Uzyskiwanie listy współrzędnych dla punktów w warstwie przy użyciu QGIS?

48

Mam warstwę w QGIS, która składa się z punktów. Jego tablica atrybutów nie (występów) Odpowiednie x i y współrzędne dla każdego punktu. Czy jest dla mnie sposób na wyodrębnienie listy współrzędnych dla tych punktów? (najlepiej do pliku CSV , ale nie jest wymagany)

Również w przypadku eksportowanej listy współrzędnych (powiedzmy w pliku CSV ), jak dołączyć do niej istniejącą tabelę atrybutów?

Dla twojej informacji używam QGIS na Mac OS X 10.6.7.

hpy
źródło
1
Być może jest to kopia
djq
1
Być może zainteresuje Cię moja odpowiedź w innym wątku gis.stackexchange.com/questions/1721/…
Willy

Odpowiedzi:

46

W zależności od wersji powinna istnieć możliwość kliknięcia prawym przyciskiem myszy warstwy, którą chcesz wyeksportować, i wybierz Zapisz jako ... Wybierz wartość oddzieloną przecinkami z rozwijanej listy w wyświetlonym oknie dialogowym. Następnie w części Warstwy w opcjach tworzenia OGR wpisz GEOMETRY = AS_XY lub GEOMETRY = AS_XYZ w zależności od wymiarów danych źródłowych.

QGIS Zapisz warstwę wektorową jako ... okno dialogowe

MerseyViking
źródło
To świetnie i działa! Jeszcze jedno: czy mogę również eksportować kolumny, które już mam w oryginalnej warstwie do CSV, wraz ze skoordynowanymi X, Y? Dzięki.
hpy
2
Fajnie, cieszę się, że to działa! Upewnij się, że pole wyboru „Pomiń tworzenie atrybutów” nie jest zaznaczone. Nie jestem fanem takich negatywnych
pól
Bardzo przydatne wskazówki!
Heinz
Jeśli ktoś inny w systemie Windows 10 (QGIS 4.3.1) myli się co do miejsca, w którym zostanie zapisany, sprawdź folder „C: \ OSGeo4W64 \ bin”.
Wassadamo,
20

W kalkulatorze atrybutów można łatwo użyć $ xi $ y do obliczenia współrzędnych na nowy atrybut.

mmartimo
źródło
8

Może ci się to spodobać dla zebranych dodatkowych szczegółów

W przypadku QGIS 1.7 na Win7 otwieram tabelę atrybutów dla warstwy, użyj przycisków do; odwróć zaznaczenie, aby zaznaczyć wszystkie wiersze, skopiuj do schowka

i wklej do Excela. Pierwsza kolumna zawiera dobrze znane informacje tekstowe, które mogą być dla Ciebie bardziej przydatne.

Edytować

Teraz używam wtyczki mmqgis do eksportowania geometrii do csv, jest to bardziej pożądane przez użytkowników CAD na drugim końcu ...

BWill
źródło
BCzy powinniśmy połączyć twoje drugie konto @Willy? Pomogłoby to Twojej reputacji i uprościło interakcje tutaj.
whuber
Przywrócono oryginalną edycję.
Kirk Kuykendall
Podczas kopiowania z tabeli atrybutów i wklejania do programu Excel czasami funkcja będzie zajmować wiele wierszy, co spowoduje zastąpienie danych w poniższym wierszu.
csk
3

Tak , kilka tygodni temu zadałem podobne pytanie. Dotyczy to tylko QGIS 1.7 (który działam na OSX i wydaje się dość stabilny).

djq
źródło
2

na twoje pytanie, jeśli masz postgressql i wbudowane postgis, możesz to zrobić, dodając nową kolumnę o nazwach sko_x i sko_y. i sql, aby zaktualizować tę kolumnę to:

UPDATE table_name
      SET coord_x = X(the_geom),coord_y = Y(the_geom);

to jest to :)

Aragonia
źródło
Czy uważasz, że możesz mi pomóc z tym pytaniem gis.stackexchange.com/q/268888/36393 ?
Marco
2

Warstwy wirtualne umożliwiają dokładnie to zrobić. Jest to ikona na pasku narzędzi Warstwy lub możesz przejść Layer-> Add layer-> Dodaj / edytuj warstwę wirtualną ... `Następnie pojawi się okno podobne do tego poniżej:

wprowadź opis zdjęcia tutaj

W zapytaniu możesz wybrać właściwości geometrii, takie jak współrzędne x i y oraz wartości atrybutów z tabeli atrybutów, takie jak id w przykładzie.

Po utworzeniu tabeli z żądanymi polami możesz użyć save asformatu csv i wybrać go.

wprowadź opis zdjęcia tutaj

Podstawowy silnik używa SQLite i Spatialite do działania, więc dokumentację dla zapytań można znaleźć tutaj: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs

Marco
źródło
-1

Możesz także użyć wtyczki MMQGIS, aby wyeksportować geometrię z resztą atrybutów warstwy do pliku CSV.

moutsinasg
źródło
Ta odpowiedź wydaje się być prawie identyczna z Twoją jedyną inną na gis.stackexchange.com/a/245508/115
PolyGeo