Mam klasę obiektów (hrabstwa Karoliny Południowej, czyli dość duży obszar geograficzny) w samolocie stanowym NAD83 SC. Musi zostać przekształcony w drugą projekcję (NAD83 UTM 17), a następnie przekształcony z powrotem w oryginał. W tym celu użyję narzędzia Projekt Esri .
Czy ta podwójna transformacja może spowodować przesunięcie położenia współrzędnych wielokątów i o ile - centymetrów, metrów, kilometrów?
Odpowiedzi:
Nie wiem, którego silnika projekcyjnego używa ArcGis, ale bardzo interesujące pytanie dotyczy również proj.4. Dlatego próbuję przetestować silnik projekcyjny proj.4 w środowisku GNU-R. Używam narożników NAD 83 - UTM 17 i EPSG 26917 i rekursywnie ponownie 10000 i 1000000 razy i obliczam różnicę do wartości początkowych.
Oto wyniki:
Wygląda na to, że błąd „ponownej projekcji” mieści się w zakresie centymetrów dla 10000 pętli.
I dojdzie do błędu w zakresie metrów, jeśli uruchomisz pętlę 1000000 razy.
Oto skrypt.
Dalsze testy w środowisku statystyk powinny być łatwe. Skrypty i objaśnienia kodu dla środowiska linux są dostępne na stronie github.com/bigopensky .
źródło
WGS84 Bounds: -84.0000, 24.0000, -78.0000, 83.0000
są właściwym obszarem zainteresowania. Czy popełniłem błąd?Esri ma własny silnik projekcyjny.
Większość metod prognozowania i transformacji geograficznej / danych jest dobrze zachowana, gdy jest stosowana w odpowiednim obszarze zainteresowania. Jeśli znajdziesz się zbyt daleko poza strefą UTM, poprzeczny Mercator nie zawsze dokładnie „odwraca” (przelicz na długość i szerokość geograficzną) dokładnie. W rzutach używanych dla całego świata mogą występować pewne problemy na biegunach lub wokół biegunów lub południka +/- 180 lub „anty-południka” (południk, który znajduje się naprzeciwko środka rzutowanego układu odniesienia za pomocą współrzędnych).
Przebiegłem 4 punkty, które wypadają poza Karoliną Południową za pośrednictwem silnika projekcyjnego Esri. Aby wykonać test warunków skrajnych na 1k, 10k lub 1M punktów, będę musiał coś zakodować, ponieważ mój istniejący podobny test po prostu wykonuje „podróż w obie strony” - od projekcji geograficznej do projekcji. 32133 to NAD 1983 State Plane South Carolina (metry). 26917 to NAD 1983 UTM zone 17 North.
Widać więc, że mieliśmy dwa punkty, które wróciły o 10e-09.
Obsługa w ArcGIS komplikuje fakt, że istnieje odniesienie przestrzenne. Odniesienie przestrzenne obejmuje układ współrzędnych oraz pewne wartości przechowywania i analizy. Domyślnie układy współrzędnych wykorzystujące mierniki są przechowywane z dokładnością do jednej dziesiątej milimetra, 0,0001.
Ujawnienie: Pracuję dla Esri.
źródło
Myślę, że jest to przypadek, w którym trzeba przetestować proponowany przepływ pracy pod kątem niektórych funkcji punktów testowych, do których można łatwo dodać pola współrzędnych XY.
Porównaj wartości XY swoich początkowych punktów z tymi, które rzutowałeś / przekształcałeś (jakkolwiek wiele razy), a oszacujesz różnicę.
źródło