Ich habe eine Feature-Class (Grafschaften in South Carolina, also ein ziemlich großes geografisches Gebiet) in NAD83 SC State Plane. Es muss in eine zweite Projektion umgewandelt werden (NAD83 UTM 17) und dann wieder in das Original umgewandelt werden. Ich werde das Projekt-Tool von Esri verwenden , um dies zu erreichen.
Kann diese doppelte Transformation zu einer Verschiebung der Position der Polygonkoordinaten und um wie viel Zentimeter, Meter, Kilometer führen?
Antworten:
Ich weiß nicht, welche Projektions-Engine ArcGis verwendet, aber eine sehr interessante Frage auch für Proj.4. Deshalb versuche ich, die Projektions-Engine proj.4 in der GNU-R-Umgebung zu testen. Ich benutze die Ecken NAD 83 - UTM 17 und EPSG 26917 und projiziere sie 10000 und 1000000 mal rekursiv und berechne die Differenz zu den Startwerten.
Hier sind die Ergebnisse:
Es scheint, dass der "Reprojektions" -Fehler bei 10000 Schleifen innerhalb eines Zentimeterbereichs liegt.
Wenn Sie die Schleife 1000000-mal ausführen, kann dies zu einem Fehler in einem Messbereich führen.
Hier ist das Drehbuch.
Weitere Tests in einer statistischen Umgebung sollten einfach sein. Die Skripte und Code-Erklärungen für eine Linux-Umgebung finden Sie unter github.com/bigopensky .
quelle
WGS84 Bounds: -84.0000, 24.0000, -78.0000, 83.0000
die richtige Region von Interesse sind. Habe ich einen Fehler gemacht?Esri hat eine eigene Projektionsmaschine.
Die meisten Projektionen und Methoden zur geografischen / Datumsumwandlung verhalten sich in einem geeigneten Bereich von Interesse gut. Wenn Sie sich zu weit außerhalb einer UTM-Zone befinden, wird Mercator in Querrichtung nicht immer genau umgekehrt (in Breiten- und Längengrad konvertiert). Projektionen, die für die ganze Welt verwendet werden, können Probleme an oder um die Pole oder am +/- 180-Meridian oder am 'Anti-Meridian' (dem Meridian, der sich gegenüber dem Zentrum des projizierten Koordinatenreferenzsystems befindet) haben.
Ich lief 4 Punkte, die außerhalb von South Carolina durch die Esri-Projektionsmaschine fallen. Für einen Stresstest von 1k oder 10k oder 1M Punkten muss ich etwas codieren, da mein bestehender ähnlicher Test nur einen "Roundtrip" durchführt - von geografisch nach projiziert. 32133 ist NAD 1983 State Plane South Carolina (Meter). 26917 ist NAD 1983 UTM Zone 17 Nord.
Sie sehen also, wir hatten zwei Punkte, die zwischen 10 und 09 zurückkamen.
Die Handhabung in ArcGIS wird durch einen räumlichen Bezug erschwert. Der Raumbezug enthält das Koordinatensystem sowie einige Speicher- und Analysewerte. Standardmäßig werden Koordinatensysteme, die Meter verwenden, mit einer Genauigkeit von einem Zehntel Millimeter (0,0001) gespeichert.
Offenlegung: Ich arbeite für Esri.
quelle
Ich denke, dies ist ein Fall, in dem Sie Ihren vorgeschlagenen Workflow mit einigen Testpunkt-Features testen müssen, denen Sie leicht XY-Koordinatenfelder hinzufügen können.
Vergleichen Sie die XY-Werte Ihrer Anfangspunkte mit denen, die Sie projiziert / transformiert haben (wie oft auch immer), und Sie werden den Unterschied quantifiziert haben.
quelle