Ich hatte eine Diskussion über dieses Thema mit einem Kollegen.
Wir arbeiten an der Implementierung eines GPS-Validierungssystems, und ich sagte ihm, dass der Längengrad -180 (oder 180 W) kein gültiger Längengrad ist, da ein gültiger Längengrad der gleiche Wert wie einer der Winkelwerte der Kugelkoordinaten ist und der Breitengrad der ist noch einer.
In sphärischen Koordinaten:
Theta muss (-180,180] sein. Theta enthält -180 nicht als gültigen Wert
Phi muss [-90,90] sein. Phi enthält beide Werte als gültige
Er sagte mir, dass es 2 Werte für den Meridian 180 geben muss (positive und negative 180 Grad, +180 & -180 oder 180E und 180W), und es gibt kein Dokument, das dieses Problem spezifiziert: [45, -180] ist ein gültiger Ort ? Ist nicht die genaue Position wie [45,180] eine?
Jedes Online-Tool, das ich im Internet oder im verfügbaren Code gefunden habe, enthält beide Meridiane als unterschiedliche Werte, aber in der realen Welt sind sie gleich!
Meine Frage ist: Gibt es ein Dokument, das angibt, dass der 180-Meridian positiv und negativ sein kann, oder ein Dokument, das angibt, dass der 180-Meridian eindeutig sein muss? Dieser Mitarbeiter akzeptiert keine mathematischen Demonstrationen, daher ist eine sphärische Koordinate zu einem rechteckigen Koordinatensystem keine gültige Referenz für diese Person.
quelle
Antworten:
Vielleicht könnten die Koordinaten des Begrenzungsrahmens für WGS84 als Beweis dienen? Oder Sie suchen nach wissenschaftlichen Artikeln über die Erstellung / Generierung / Übernahme von WGS84 als Standard.
quelle
Grundsätzlich sind 180 Ost und West gleich. Mit anderen Worten, [45,180] ist genau derselbe Ort wie [45,180].
In einer geografischen Datenbank hat dies einige praktische Konsequenzen, die Ihren Validierungsprozess leiten sollten.
Wenn Sie Punkte betrachten, die vermutlich eindimensional sind, würden Sie eine Bijektion zwischen einer beliebigen Koordinate und einem Ort auf dem Ellipsoid erwarten. Daher müssen Sie Mehrdeutigkeiten vermeiden, wenn Sie sich auf dem Antimeridian Ihres Nullmeridians befinden. In diesem Fall ist die Verwendung von (-180,180] daher die beste Vorgehensweise.
Wenn Sie andere geometrische Merkmale (z. B. Linien oder Polygone) berücksichtigen, sind Sie beim Überqueren der Datenlinie in Schwierigkeiten (wie die Einwohner von Fidschi). Die Regel wird dann durch das Datenformat definiert. In der GeoJSON-Spezifikation wird beispielsweise dringend empfohlen, alle geometrischen Merkmale zu teilen. In diesem Fall benötigen Sie doppelte Koordinaten (-180 und 180) bei der Aufteilung für die Kontinuität Ihres Features (denken Sie an die Straßentopologie auf Fidschi).
Bei der Raster- (Bild-) Speicherung sind die Koordinaten der Pixel entweder oben links oder in der Mitte, aber Pixel sind keine dimensionslosen Punkte. Für ein vollständiges und nicht überlappendes Raster muss die Größe der Pixel ein ganzzahliger Bruchteil von 360 ° sein. Bei Koordinaten oben links sollten Ihre gültigen Pixelkoordinaten idealerweise [-180,180] sein, um Überlappungen zu vermeiden. Wenn sich Ihr oberes linkes Pixel bei 180 ° befindet, befindet sich Ihr letztes Pixel auf der anderen Seite des 180. Meridians. Wenn Sie dagegen [-180,180] für Pixelkoordinaten und die entsprechende Pixelgröße verwenden, erhalten Sie eine Ausdehnung von [-180,180]. Bei zentralen Koordinaten ist dies schwieriger. Wenn Sie die Bedingung (dh [-180,180)) für Pixelkoordinaten festlegen, liegt Ihre Ausdehnung außerhalb der Grenzen (dh [-180-Pixelgröße / 2.180-Pixelgröße / 2). Andernfalls können Sie [-180,180] für die festlegen Umfang,
quelle