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.

djq
źródło
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.

Nathan W.
źródło
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”.

podmrok
źródło
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.

thelastray
źródło
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.

ThomasG77
źródło
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.

etrimaille
źródło