Czy zajmujesz się danymi, które rozprzestrzeniają się w strefach UTM?

27

Mam dane, które rozprzestrzeniają się w dwóch strefach UTM GDA / MGA94 UTM Zone 55 i 56. Mam warstwy, takie jak kataster, drogi, rurociągi itp., W których chcę przechowywać pomiary, takie jak długości i obszary w metrach lub jakiś zapis metryczny, a nie stopnie!

Jaki jest najlepszy sposób na zarządzanie tym w PostGIS (korzystam z PostGreSQL 8.4 PostGIS 1.5)? Czy powinienem przechowywać moje dane jako współrzędne geograficzne GDA94 i korzystać z jakiegoś rodzaju pracy w celu obliczenia wymaganych pomiarów? Czy jest inny sposób na poradzenie sobie z tym?

Ando
źródło

Odpowiedzi:

17

Na podstawie dostarczonych informacji chciałbym zastosować inną projekcję, która nie jest powiązana ze Strefami UTM, jak na przykład Conformal Conical Projekcja Lambert firmy GeoScience Australia. Będzie to miało pewne efekty zniekształcające, ale będą minimalne. Jednostką odległości są metry. Powinien także przejść przez kwestię przejazdu przez państwo, ponieważ wszystkie agencje mają korzystać z tej prognozy, ponieważ GA jest głównym organem sporządzającym mapy w kraju. Sprawdź swoje wymagania, ponieważ może to być opcja.

Projekcja jest dostępna do pobrania, jeśli nie została dostarczona z tej witryny .

CDBrown
źródło
1
wystarczy być ostrożnym przy użyciu stożka stożkowego Lambertsa, gdy interesuje Cię w szczególności obszar, nie jest to rzut o równej powierzchni i dlatego wprowadza błędy w obliczaniu powierzchni.
Kelso
10

Czy próbowałeś użyć typu danych geograficznych? Przechowuje w długich łatach i zwraca pomiary w metrach. Następnie można użyć kombinacji CAST do geometrii i transformacji do wyświetlania, jeśli trzeba rzutować do wyświetlania danych.

http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_GeographyVSGeometry http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_Geography

LR1234567
źródło
1
Dzięki, że widziałem wspomniany typ danych geograficznych, przeczytam twoje linki, aby dowiedzieć się więcej na ten temat. Mam również wersję PDF PostGIS w działaniu, która wspomina, że ​​dla obszarów zlokalizowanych pomiary typu danych geograficznych zwykle nie są tak dokładne jak pomiary geometrii.
Ando
6

Wybierz UTM, w który wchodzi większość Twoich danych, i użyj go do wszystkich danych. Z tego powodu strefy UTM nakładają się (o połowę stopnia). Pomiary nie będą zbyt daleko w tej strefie nakładania się.

Darren Cope
źródło
2
To właściwie nie jest dobra rada. Zniekształcenie w projekcji UTM zwiększa się w dalszej odległości wschód / zachód od środkowego południka. Powodem, dla którego koncepcja stref została dostosowana, jest przede wszystkim ustalenie punktu odcięcia, w którym to zniekształcenie staje się nie do przyjęcia. Projekcja Albersa jest lepszym kompromisem dla danych o zakresie> 6 stopni (patrz także gis.stackexchange.com/questions/2769/… )
Matt Wilkie
7
To rozsądna ostrożność, @Matt, ale musimy pamiętać, że „akceptowalny” zależy od okoliczności. Na przykład, ten pół stopnia można rozszerzyć o wiele stopni w ekstremalnych szerokościach geograficznych bez złego efektu. Do dyskusji na zniekształcenia wprowadzone przez granice stref przejście UTM, proszę zobaczyć (nowszą) wątek na gis.stackexchange.com/questions/31701/... .
whuber
Uważam, że robienie tego zawsze powoduje problemy na drodze, gdy współrzędne i rzuty nie pasują. Unikaj tego, chyba że jest to jedyna opcja.
Jeśli nie wiesz - po prostu GIS
5

Czy nie ma lokalnej prognozy dla kraju / regionu, w którym pracujesz? Jeśli tak, to byłby najlepszy do użycia.

Edytuj na podstawie komentarzy:

Patrząc na http://spatialreference.org dla Australii, wskazuje, że EPSG: 3112 będzie działać dla ciebie lub EPSG: 3577 , w zależności od tego, czy potrzebujesz równych powierzchni lub kształtów konformalnych.

Ian Turton
źródło
1
Jest. Jednak przekraczamy również dwa stany i oba mają projekcję Lamberta, która naciska na mapowanie i przechowywanie danych w całym stanie.
Ando
NSW i VIC? Nie ma łatwego sposobu na zrobienie tego bez przyjęcia jednej lub drugiej projekcji (lub własnej) i po prostu transformacji między różnymi źródłami danych zgodnie z wymaganiami.
mdsumner,
Tak NSW i VIC. Jeśli mogę, chcę uniknąć tworzenia własnej projekcji.
Ando
1

Istnieje szereg projekcji dostosowanych do tej dokładnej sytuacji, 10TM, 6TM i 3TM. Są to zasadniczo plastry Mercatora poprzecznego z niestandardowymi środkowymi południkami, obejmującymi odpowiednio 10 stopni, 6 stopni lub 3 stopnie długości geograficznej. Po raz pierwszy zetknąłem się z nimi, pracując na danych w mieście Calgary, które otacza dwie strefy UTM. Odniesienie: http://www.mncl.ca/projection-transformation.htm

Mówiąc o Calgary, to miasto jest podzielone na pół przez dwa wielokąty WRS-2 - co sprawia, że ​​zdjęcia LS7 są uciążliwe.

tiphinaqtuq
źródło
-2

Ponieważ zajmujesz się długimi liniowymi funkcjami, takimi jak rurociągi, najlepszym rozwiązaniem jest przechowywanie danych w starej dobrej projekcji „WorldMercartor” (epsg 3395). Następnie możesz uzyskać dane na dużą skalę. Jeśli potrzebujesz czegoś bardziej precyzyjnego dla danego miejsca, to napisz zapytanie, aby ponownie skierować to miejsce do lokalnej projekcji, aby uzyskać dokładne dane.

Pamiętaj, że projekcja Mercartor jest znana, ponieważ zachowuje linie jako linie (a nie łuki) na dużych odległościach.

Pablo
źródło
1
Co masz na myśli „linie jako linie (nie łuki)”? Prawidłowo reprezentuje loksodromy jako linie proste i słynie z tego, że nawiguje ocean za pomocą kompasu i jest prostą do wygenerowania projekcją.
mdsumner