Geo-Kodierung
Geo-Kodierung
Unter Geokodierung versteht man die Zuordnung von Geokoordinaten zu Orten. Dadurch wird es möglich lokalisierte Infos anzuzeigen (Projekte in der Nähe, News in der Nähe, welche Seiten werden von wo aus besucht).
Die Seite beschreibt einfache Wege, diese Koordinaten herauszufinden.
Geo-Koordinaten aus Adressdaten
Dazu gibt es eine Anleitung bei GeoUrl: http://geourl.org/resources.html
Gute Erfahrungen gibt es mit MultiMap.
Geo-Koordinaten aus Ip-Nummern
Wie lassen sich aus IpNummern Geokoordinaten erstellen ?
Dienste
Ein Dienst, der zu einer IP-Adresse die Ortsangabe schätzt. Dies ist meist der Standort des Providers. Hat einer eine A-Klasse-Adresse (2 hoch 24), müssten Datenbanken erstellt werden, die sich per Benutzerangaben füllen müssen. TCP/IP unterstützt dies nicht direkt.
-
hat einfach WebApi, findet zumeist Adressen in Deutschland nur sehr grob (keine Stadt)
-
http://www.caida.org/tools/utilities/netgeo/ (nicht mehr aktuell)
Java und PHP API (Musste PHP-Adresse verwenden, JAVA-API as is tat bei mir nicht..)
Diskussion
Eine sehr gute, umfassende Einführung zu den unterschiedlichen Arten der Geokodierung bietet Michael Panitzki unter http://home.arcor.de/m.panitzki/htm ... index_navigation.htm.
Eine wesentliche Quintessenz aus dieser und anderen Quellen ist die Unterscheidung zwischen der
-
zwar globalen, und daher auch unverzichtbaren, aber in vieler Hinsicht sehr unpraktischen Geokodierung mit Längen- und Breitengraden und den
-
geodätischen, in der kleinräumigen Kartografie verwandten, kartesischen Geokodierungen, die weil lokal, von einem planen Modell der Erdoberfläche ausgehen, und daher mit metrischen Koordinaten operieren können. Es gibt deren mehrere, aber das UTM-System setzt sich nach und nach in den Kartenwerken als Standard durch.
Mit metrischen Koordinaten auf einer als plan angenommenen Fläche, wie UTM
-
kann (theoretisch) bis hinunter zu einem Wohnungsgrundriß direkt gezeichnet werden
-
werden Planwerke von 1:250.000 (Dimension: etwa Bundesländergröße) abwärts über 1:5000 (etwa Stadtteil) bis zu 1:1000 (Wohnblock) ausgezeichnet,
-
lassen sich flächengleiche, regelmäßige Planquadrate bilden und kompakt bezeichnen. Diese Technik ist sehr praktisch, um bestimmte Orte bei Bedarf metergenau zu lokalisieren (MGR). (Beispiel: dieses
entstand auf 10m genau @ UTMRef 33UUU 9235 1720) -
Ein Dienst unter http://spatico.de/33uuu91273250 mischt die eastings und northings ganz geschickt und zeigt eine OSM Karte.
-
-
... oder auch definiert ungenau: Potsdam finden Sie @ 33UUU6808 - das ist auf 1 km genau 132 km westlich des 15. Längengrads und 5808 km nördlich des Äquators. (OpenStreetMap)
Verschiedene Koordinatensystem können ja alle problemlos ineinander umgerechnet werden.
Was fehlt ist wohl die Angabe der Ungenauigkeit hinter Koordinaten. Man könnte sich darauf einigen, einfach in km anzugeben, wie genau eine Angabe ist, bzw. wie in der Physik üblich, davon ausgehen, dass die letzte Stelle von Zahlenangaben +-5 ungenau ist.
Das mit den Ungenauigkeiten ist gerade eine der neckischen Angelegenheiten bei dieser MGR-Notation (auch UTMREF genannt). Nach den drei Buchstaben kommt immer eine gerade Anzahl Ziffern, die erste Hälfte davon für den Rechtswert ("easting") und die zweite für den Hochwert ("northing") und - um so mehr davon, um so genauer:
-
33UUU71 zerlegt sich in Zone 33, Band U, 100km-Planquadrat UU und zwei Offsets, 7 für 70km östlich und 1 für 10km nördlich. Diese sieben Zeichen bezeichnen mit zehn Kilometer Genauigkeit die Lage von Potsdam:
-
Die Zone 33 ist ein 6° breiter Streifen um den 15. Längengrad Ost. Dieser Streifen Erde ist schmal genug um sich mit tolierbarem Fehler plan abbilden zu lassen.
-
Das Band U ist ein 8° breiter Streifen vom 48. bis zum 56. Breitengrad Nord.
-
Beides zusammen ergibt ein ziemlich großes (360.000km²), rechteckiges Areal rund um die Oder zwischen Grafing in Bayern und einem Punkt auf der Ostsee 150km südlich von Gotland.
-
Das Planquadrat UU liegt innerhalb dieses Gebietes und bezeichnet ein exakt 100km breites und hohes, also quadratisches Gebiet auf der Erde, zwischen 5800 bis 5900km nördlich des Äquators und 100 bis 200km westlich des 15. Längengrads Ost. (Genthin, Pritzwalk, Templin und Schönefeld liegen so etwa in den Ecken dieses Quadrats). Der 15. Längengrad Ost ist der Mittelmeridian der Zone 33 und alle Mittelmeridiane haben per Definition den Easting-Wert 500.000(m). Ein Punkt 200km westlich hat daher den Easting-Wert 300.000. Die südwestliche Ecke unseres Planquadrats (Schattberge zwischen Genthin und Burg) hat die UTM-Koordinaten 33U 300.000e 5800.000n (Die nordöstliche Ecke bei Templin hat 33U 400.000e 5900.000n, alles in Metern!)
-
Jetzt zu den Offsetzahlen 7 und 1, ab hier weiter in km: 300+7*10=370km easting, also 130 km westlich vom 15. Längengrad und 5800+'1*10=5810km nördlich vom Äquator.
-
Mit 33UUU71 ist also ein 10km-Planquadrat, oder wenn's beliebt auch eine auf +/- 5km genaue Ortsangabe für Potsdam gemacht.
-
-
Nun etwas feiner, mit 4 Ziffern: 33UUU6808 bezeichnet mit einem Kilometer Genauigkeit eine Gegend (ungefähr das Zentrum von Potsdam, die von der südwestlicher Ecke des Planquadrats aus 68km östlich und 08km nördlich liegt.
-
Mit 33U UU 687 087 ist auf 100m genau ein Marmorpalais am Heiligen See lokalisiert.
-
und mit 33U UU 68712345 08765432 hast du theoretisch auf einen Millimeter genau den Pickel auf der Nase von sonem Engelchen, daß da steht...
-
Und das Engelchen steht ansonsten sqrt((92-68)²+(17-8)²)=25,6km südwestlich von der Sandkiste des Kleinen... (Pythagoras)
Welche Bibliotheken und Web-Services rechnen Koordinaten um ?
-
Potsdam von UTM nach Länge/Breite: http://jeeep.com/details/coord/tran ... 00&north=5810000
-
Der Spielplatz von Länge/Breite nach UTM: http://jeeep.com/details/coord/tran ... p;lon_ddec=13.414333
-
Mal aus kopf: projx
-
Der Fehler verschiedener Koordinatensysteme ist Ortsabhängig. Dieser Fehler lässt sich aber auch Berechnen