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.


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


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.


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 ...


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).


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 :)


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


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.