Koordinaten und Eingaben als LatLon oder LonLat anzeigen?


72

Ich versuche ein Gefühl dafür zu bekommen, ob dies ein Problem für andere ist oder ob jeder Ein- / Ausgang mit einem Etikett versehen werden sollte, damit der Benutzer nicht verwirrt ist und einfach mit dem Problem umgeht.

Ich denke, fast jeder spricht es als "LatLon" aus.

Wer hat damit angefangen?

Liegt es daran, dass es im Vergleich zu "LonLat" in alphabetischer Reihenfolge ist?

Lat und Lon der kartesischen Ebene zuordnen Lon ist "x" und Lat ist "y". Da wir also "(x, y)" sagen, sollte dies als "LonLat" bezeichnet werden. Und jetzt zur Anzeige von Informationen.

Sollte in der Statusleiste einer Kartenanwendung "La", "Lo" oder "Lo", "Lat" angezeigt werden?

Sollte es nur als Einbahnstraße gekennzeichnet sein und den Benutzer damit umgehen lassen?

Und genau wie bei der Eingabe, wie werden die Felder richtig sortiert?

Das KML-Format ist Lon, Lat, Altitude. Während andere Apps Lat sind, müssen Lon und Lon beim Konvertieren von Formaten sehr wachsam sein.

Gibt es einen Standard?


1
Ich persönlich sage Lat / Lon, aber ich gebe immer X / Y ein. Wenn ich mit Daten arbeite und sie von Kunden erhalte oder von Websites entferne, erhalte ich wahrscheinlich in 90% der Fälle X / Y.
Tac194

1
ahh das bringt sicher Erinnerungen zurück ... blogs.msdn.com/b/isaac/archive/2007/12/27/…
Kirk Kuykendall

1
Die Konvertierung in ein Wiki hat keine einzige richtige Antwort, generiert aber hoffentlich einige nützliche Diskussionen.
scw


Antworten:


38

Sie sollten sich den ISO-Standard 6709 ansehen. Hier ist der Wikipedia-Eintrag: ISO 6709

Der Hauptpunkt ist, dass die Reihenfolge immer die geografische Breite und die geografische Länge sein sollte.

Breite kommt vor Länge

[Jetzt bearbeiten, da ich ein Exemplar von 6709: 2008 habe]

Verwenden Sie für den Datenaustausch DD, aus Gründen der Abwärtskompatibilität ist jedoch sexagesimal gültig.

Es gibt einen Abschnitt namens "Breiten- und Längengradkoordinaten sind nicht eindeutig" mit Bild.

Die Koordinatenreihenfolge für die Anzeige (nicht für den Austausch) ist sehr eindeutig . Es heißt, dass Seefahrer traditionell die Längengrad-Breitengrad-Reihenfolge verwendet haben und eine Änderung der Reihenfolge die Sicherheit gefährden könnte. Verwenden Sie Sexagesimal-, Richtungssymbole anstelle von +/- usw. Z-Werte folgen der Länge. Raster- / Planarwerte sollten die in der CRS-Definition angegebene Reihenfolge verwenden.

34 ° 05'09.76 "N 117 ° 02'01.23" W 829.1m

(Hah! Ich fing an, ein Beispiel zu schreiben und schrieb zuerst automatisch den Längengradwert)


7
Das heißt nicht, dass der Standard der beste ist. Meine Schüler werden mit der Mischung aus lat / long verwirrt ... dann führen Sie easting und northing ein ... dann x / y. Ich würde es begrüßen, wenn man bei der mathematischen Darstellung von Koordinaten

Melita - Sie wissen genau, dass ISO 6709 der Standard ist. Die ISO 6709: 2008-Revision "... spezifiziert zusätzlich die Darstellung der horizontalen Punktposition unter Verwendung anderer Koordinatentypen als Breiten- und Längengrad." Könnten Sie diese Aspekte des Standards für Menschen näher erläutern?
V Stuart Foote

1
@Stuart, leider habe ich keinen Zugang zur Revision 2008 und möchte nicht 122 Euro für das Privileg bezahlen! Jemand hier könnte es haben; Ich werde sehen, ob ich eine Kopie finde. Es gibt immer noch Copyright-Probleme, wie viel ich posten kann.
Mkennedy

@Dan, oh, ich stimme vollkommen zu, aber die Bewegung hatte stattgefunden und endete damit, dass sie auf den aktuellen Breitengrad, DANN Längengrad, überarbeitet wurde. Auf x, y: leider entspricht nicht jeder x = ost, y = nord! Esri hat mehrere Erweiterungsanforderungen, um das Ändern der Bezeichnungen für Achsen, die
Tauschreihenfolge

2
@Stuart, ich habe meine Antwort bearbeitet, um einige Informationen aus dem Standard aufzunehmen.
mkennedy

14

Die Darstellung einer Position auf einem Globus erfordert nicht zwei, sondern drei Werte, die auf der Erde im Allgemeinen durch (Breite, Länge, Höhe) dargestellt werden. Computer arbeiten im Allgemeinen in kartesischen Räumen, ebenso wie unsere Papierkarten, die leichter als (x, y) -Koordinaten zu verstehen sind, daher der Konflikt.

Die Reihenfolge folgt einigen historischen Konventionen für sphärische Koordinaten, die wie folgt auf geografische Koordinaten abgebildet werden:

geographic spherical   symbol
---------- ---------   ------
longitude  azimuth       φ
latitude   inclination   θ 
elevation  radius        r

Die gemeinsame Bestellung von (r, θ, φ) (ein ISO - Standard in der Physik - Community, wenn auch nicht nicht an anderer Stelle angesiedelt ) vereinfacht zu (θ, φ) , wenn Sie arbeiten wir an einer Einheitskugel übernehmen und damit (Breitengrad, Längengrad).

Da ein GIS in einer Umgebung implementiert ist, die kartesische Koordinaten verwendet, kommt es im Rest des Systems zu Konflikten . Ich denke, das Schlüsselproblem besteht darin, klar zu machen, was Sie verwenden, und daran festzuhalten.

Ich persönlich bevorzuge die kartesischen Einheiten aufgrund ihrer Gemeinsamkeiten an anderer Stelle, und obwohl die akademischen Verbindungen zu sphärischen Koordinaten nicht zu vergessen sind, ist dies nicht die pragmatische Wahl bei der Implementierung neuer Systeme. Das (x, y) -Format wird intern in den meisten räumlichen Dateiformaten wie WKT, Shapefiles, GeoJSON und dergleichen verwendet. Wenn Sie jedoch Daten einem Laienpublikum präsentieren, hängt es davon ab, was für ihn am einfachsten zu verstehen ist .


2
(+1) Es gibt jedoch eine Konvention zur Ausrichtung von Koordinatensystemen . Gemäß dieser Konvention ist beispielsweise (x, y) positiv, während (y, x) negativ ist. Auf der Kugel ist (lat, lon) negativ, während (lon, lat) positiv ist (wobei westliche Längengrade und südliche Breitengrade negative Zahlen sind, was universell zu sein scheint). Wenn Sie eine konsistente Ausrichtung für Koordinatensysteme verwenden möchten, verwenden Sie (Ost, Nord) auf Ihren Karten und (Lang, Lang) auf der Kugel.
whuber

4

Die beiden vorherigen Antworten behandeln bereits die Geschichte. Hier sind nur meine zwei Cent zum Thema Standards:

Für den Zweck des Datenaustauschs wird die Reihenfolge der Koordinaten durch die Wahl des CRS bestimmt , wie von OGC in den Leitlinien zur Achsenbestellungsrichtlinie angegeben .

Wenn Sie genau hinschauen, gibt ein EPSG-CRS die Reihenfolge der Achsen an, die in allen für die Verwendung des CRS gekennzeichneten Nutzdaten berücksichtigt werden sollten. Beispielsweise sollten für alle Elemente, die Daten in epsg: 4326 (WGS 84 Geographic 2D) veröffentlichen, die Koordinaten (lat, lon) angegeben werden. Sie können die EPSG-Registrierung selbst überprüfen (suchen Sie nach Code 4326 und suchen Sie unter Ellipsoidal CS / Axes).

Eine andere weit verbreitete Methode zur Angabe von CRS ist die Projektions-WKT (Abschnitt 7; ebenfalls hier verfügbar ), die ebenfalls die Reihenfolge vorschreibt. Zum Beispiel

...
AXIS["Lat",NORTH],
AXIS["Lon",EAST],
...

Die AXIS- Parameter sind jedoch optional, und die Standardeinstellungen gemäß dieser Spezifikation sind

AXIS["Lon",EAST],AXIS["Lat",NORTH].

Dies macht das ganze Problem ziemlich verwirrend, da es bedeutet, dass viele der PRJ-Dateien, die auf epsg: 4326 verweisen ( z. B. die auf spatialreference.org ), nicht explizit die gleiche Achsenreihenfolge wie EPSG angeben, aber dennoch auf die referenzieren EPSG-Code widerspricht den OGC-Richtlinien.


Ich glaube nicht, dass die Spezifikationen die Speicherreihenfolge vorschreiben. Sie diktieren die Austausch- / Anzeigereihenfolge. Es ist ein bisschen wie Quantenphysik. Sie können (müssen) nicht wissen, was passiert, bis Sie das Phänomen beobachten. Vereinbaren Sie das wkt-Format. Esri hat die Unterstützung für die Achsenreihenfolge beim Arbeiten mit Servern hinzugefügt, jedoch nicht in der allgemeinen Software.
Mkennedy

1
@mkennedy du bist technisch korrekt. In einem Shapefile können Sie eine beliebige Reihenfolge festlegen. Aber sobald Sie dieses Shapefile an jemanden senden und es als epsg: 4326 beschreiben, sollten Sie sicherstellen, dass die Reihenfolge (lat, lon) ist. Ich habe 'store' aus der Antwort entfernt, um klarer zu machen, dass es beim Standard um das Veröffentlichen von Daten geht.
mkadunc


0

Dies war für mich in AutoCAD 2D jahrelang ein großes Problem. Hinzu kommt, dass Autocad ab der 90d-Position Winkel gegen den Uhrzeigersinn mit 0 Grad liest. Für eine Weile glaubte ich gern, ich hätte es gelöst, indem ich das BKS so änderte, dass x nach Norden und y nach Osten ging. Solange ich weiterhin 2D-Eigenschaftspläne erstellte, konnte ich meinen Fehler nicht wirklich erkennen: Die z-Achse war falsch ausgerichtet.

Natürlich lautete mein Bemaßungstext normalerweise von rechts nach links, aber ich hielt es für einen geringen Preis, für das korrekte Ablesen des Winkels und mehr auf den Punkt zu zahlen Konventionen). Dann bin ich zu Autocad Civil 3d übergegangen und habe versucht, den Trick erneut auszuführen. Dabei habe ich mich der untersten Zeile gestellt: y ist Nord / Lat und x ist Ost / Long. Akzeptiere das.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.