Mam plik .csv, który zawiera długą listę punktów szerokości i długości geograficznej. Czy istnieje skuteczny sposób grupowego przekształcenia listy w rzutowany układ współrzędnych UTM?
11
Mam plik .csv, który zawiera długą listę punktów szerokości i długości geograficznej. Czy istnieje skuteczny sposób grupowego przekształcenia listy w rzutowany układ współrzędnych UTM?
Być może najprostszym sposobem jest użycie czegoś takiego jak QGIS i wtyczki tekstowej z ogranicznikami do importowania, a następnie eksportowania danych. Jeśli szukasz czegoś wiernego polecenia i skalowalnego, to podejście VRT wspomniane przez Sasa jest dobre.
Możesz to również zrobić z wejściami i wyjściami plików, używając gdaltransform
:
gdaltransform -s_srs epsg:4326 -t_srs epsg:25832 < space-delimited-coordinates.txt
A jeśli potrzebujesz bardziej programowego dostępu do wyników, sprawdź odpowiedź geografii za pomocą pyroj na powiązane pytanie.
Z arcmap
dodaj csv i użyj lat longs, aby utworzyć tabelę zdarzeń. (warstwa prawym przyciskiem myszy> „Wyświetl dane XY”)
Powoduje to utworzenie warstwy zdarzeń z tabelą i warstwą punktową (nie rzeczywistą warstwą punktową, należy ją później wyeksportować)
ustaw projekcję dokumentu (właściwości ramki danych) na pożądane wyjście pliku. (kliknij warstwy prawym przyciskiem „w Spisie treści”> właściwości> karta układu współrzędnych).
kliknij warstwę prawym przyciskiem myszy w Spis treści> Eksportuj dane
Użyj opcji, aby „użyć tego samego układu współrzędnych, co: ramka danych”
źródło
ogr2ogr powinien być w stanie to obsłużyć (możesz pobrać FWTools do szybkiej instalacji).
Wątek ten ilustruje sposób ponownego przesłania danych CSV. Podsumowując, musisz utworzyć plik VRT, który zawiera odniesienia do kolumn CSV:
A następnie uruchom ogr2ogr w celu ponownego odrzucenia:
Musisz zastąpić epsg: 31466 odpowiednim kodem EPSG dla twojego układu współrzędnych UTM.
źródło
Corpscon , bezpłatne narzędzie od US Army Corps of Engineers, pozwoli ci na konwersję partii lat / long na / z UTM. Pamiętaj, że jest to ograniczone do Stanów Zjednoczonych i może działać w Kanadzie .
źródło
Istnieją działające arkusze kalkulacyjne i inny kod źródłowy (Fortran, C ++ itp.) Na stronie http://www.gpsy.com/gpsinfo/geotoutm/ Świetny zasób na 1996 r. (I nadal działa)!
źródło
Mamy komercyjną (ale niedrogą) samodzielną aplikację komputerową, która pozwoli Ci na konwersję partii współrzędnych. Więcej informacji można znaleźć na stronie : http://geomaticsolutions.com/products/geo-suite/geo-calc
Możesz także skorzystać z naszej bezpłatnej usługi online, aby wykonać transformacje jednopunktowe. http://georepository.com/home.html
źródło
Rozumiem, że nie chcesz po prostu ponownie rzutować pliku, chcesz przekonwertować współrzędne i mieć nowy plik z nowymi współrzędnymi. Jeśli Google „przekonwertuje lat / lon na utm”, powinieneś znaleźć arkusze kalkulacyjne Excel, które dokonają tej konwersji (np. Na University of Wisconsin Green Bay lub w odpowiedzi Whubera powyżej). Możesz też kupić oprogramowanie, takie jak AllTrans lub Franson Coordtrans, które przekształcają partie do iz wielu różnych układów współrzędnych.
Lub, mniej proste, ale bardziej edukacyjne, jest nauczenie się składni gdal lub FWTools.
źródło
Do rozwiązania skryptowego można użyć pyproj :
źródło
Następująca nowa witryna konwertuje pliki online. (Używa pyproj)
Generuje również KML, a plik wejściowy często można pozostawić „tak jak jest” i nie sformatować go w celu dostosowania go do programu konwersji.
Wytnij i wklej link, aby go śledzić.
źródło
Nie wybrałbym rozwiązania ARC; do tych typowych konwersji dostępnych jest wiele narzędzi online, takich jak http://www.hamstermap.com - wystarczy skopiować i wkleić listę współrzędnych, a otrzymasz je natychmiast przekonwertowane.
źródło