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 Geometry
funkcji; Po prostu nie mogę znaleźć gdzie to zrobić w QGIS.
Odpowiedzi:
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.
UWAGA: Zostało to dodane w 1.7.
źródło
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”.
źródło
menu > Vector > Geometry Tools > Export / Add Geometry Columns
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.
źródło
Wyodrębnij węzły. To czyni go warstwą punktową. Następnie otwórz tabelę atrybutów, oblicz pole, Geometria - $ y / $ x
znajdź współrzędne narożnika wielokąta
źródło
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.
źródło
W QGIS 3.8 (czerwiec 2019 r.) Istnieje teraz algorytm dodawania wartości X i Y. Może rzutować współrzędne w locie.
Jeśli nadal potrzebujesz formatu Degree Minute lub Degree Minute Second, musisz najpierw użyć wyrażenia
to_dm
lub,to_dms
aby dodać te pola do tabeli atrybutów.źródło
Dla użytkowników takich jak ja po 7+ latach jest lepsza i prosta odpowiedź.
TUTAJ> /programming//a/51164270/9620153
źródło