Jak obliczyć szerokość i długość geograficzną punktów za pomocą QGIS?


20

Próbuję dowiedzieć się, jak obliczyć długość / szerokość punktów za pomocą kalkulatora pola QGIS. Czy jest na to łatwy sposób? Widziałem poprzednie powiązane pytanie , ale dotyczy ono bardziej zaawansowanego podejścia.

W ArcGIS jest to podobne do Calculate Geometryfunkcji; Po prostu nie mogę znaleźć gdzie to zrobić w QGIS.


jak zlokalizować 14'36'51 "/ 121'4" '56 "

Odpowiedzi:


26

Jasne, że tak. Najpierw zapisz warstwę jako WGS84 i zaimportuj ją ponownie. Następnie w kalkulatorze polowym możesz użyć $ x lub $ y jako zmiennej, aby uzyskać xiy.

x i y

UWAGA: Zostało to dodane w 1.7.


15

Najpierw musisz ponownie rzutować warstwę punktową na EPSG: 4326. Kliknij prawym przyciskiem myszy nazwę warstwy na liście warstw i wybierz „Zapisz jako ...”. Tam możesz określić docelowy CRS jako EPSG: 4326.

Załaduj nową przerzuconą warstwę punktową, a następnie uruchom „Eksportuj / dodaj kolumny geometryczne”.


4
Zauważ, że dzięki nowszej wersji QGIS (dostępnej za pomocą instalatora OSGeo4W) nie musisz nawet eksportować warstwy do nowego CRS. Musisz tylko zmienić CRS obszaru roboczego mapy na cokolwiek wybierzesz dla jednostek wyjściowych i CRS i zaznaczyć „Oblicz za pomocą Project CRS” podczas wykonywania operacji „Eksportuj / Dodaj kolumny geometryczne” i wyprowadzaj dane do tego samego pliku kształtu.
Maxim Dubinin

FYI „Eksportuj / dodaj kolumny geometryczne” można znaleźć wmenu > Vector > Geometry Tools > Export / Add Geometry Columns
clhenrick

8

Jedną z opcji może być określenie warstwy CRS jako WGS 84 (bez projekcji). Być może będziesz musiał również zmienić projekt CRS. Teraz użyj „Wektor> Narzędzia geometrii> Eksportuj / Dodaj kolumny geometrii”. To powinno dać ci współrzędne Lat / long.



4

Poprzednią najlepszą odpowiedź można uznać za przestarzałą.

Za pomocą kalkulatora pola można uzyskać współrzędne x, y z warstwy punktów w dowolnej projekcji i dokonać konwersji na szerokość i szerokość geograficzną.

Możesz znaleźć przepis udokumentowany formułami i ilustrowanym GIF-em.


formuły z powyższych linków: długość geograficzna = x (transformacja (geometria $, „EPSG: FROM”, „EPSG: 4326”)) i szerokość geograficzna = y (transformata ($ geometria, „EPSG: FROM”, „EPSG: 4326”)) dla WGS84 lat / long.
Brian Fisher,

3

W QGIS 3.8 (czerwiec 2019 r.) Istnieje teraz algorytm dodawania wartości X i Y. Może rzutować współrzędne w locie.

wprowadź opis zdjęcia tutaj

Jeśli nadal potrzebujesz formatu Degree Minute lub Degree Minute Second, musisz najpierw użyć wyrażenia to_dmlub, to_dmsaby dodać te pola do tabeli atrybutów.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.