Abrufen einer Koordinatenliste für Punkte im Layer mithilfe von QGIS?

48

Ich habe eine Ebene in QGIS , die aus Punkten besteht. In der Attributtabelle werden nicht für jeden Punkt die entsprechenden x- und y- Koordinaten angezeigt. Kann ich eine Liste mit Koordinaten für diese Punkte extrahieren? (idealerweise in eine CSV , aber nicht erforderlich)

Wie beziehe ich die vorhandene Attributtabelle für die exportierte Koordinatenliste (z. B. in einer CSV- Datei) ein?

Zu Ihrer Information, ich führe QGIS unter Mac OS X 10.6.7 aus.

hpy
quelle
1
Vielleicht ist dies ein Duplikat dieser Frage: gis.stackexchange.com/questions/7199/…
djq
1
Sie könnten an meiner Antwort in einem anderen Thread interessiert sein gis.stackexchange.com/questions/1721/…
Willy

Antworten:

46

Abhängig von Ihrer Version sollten Sie in der Lage sein, mit der rechten Maustaste auf die zu exportierende Ebene zu klicken und Speichern unter ... auszuwählen. Wählen Sie in der Dropdown-Liste des angezeigten Dialogfelds Kommagetrennten Wert aus. Dann wird in der Ebenen - Teil der OGR - Erstellungsoptionen , geben Sie GEOMETRY = AS_XY oder GEOMETRIE = AS_XYZ in Abhängigkeit von der Dimensionalität der Quelldaten.

QGIS Speichern der Vektorebene als ... Dialogfeld

MerseyViking
quelle
Das ist toll und es funktioniert! Eins noch: Kann ich auch Spalten, die ich bereits in der ursprünglichen Ebene habe, in die CSV exportieren, zusammen mit den koordinierten X, Y-Werten? Vielen Dank.
HPY
2
Cool, froh, dass es funktioniert! Stellen Sie sicher, dass das Kontrollkästchen "Attributerstellung überspringen" deaktiviert ist. Ich bin kein Fan von solchen negativen Ankreuzfeldern. Ich
überlege
Sehr nützliche Tipps!
Heinz
Wenn Sie unter Windows 10 (QGIS 4.3.1) nicht wissen, wo dies gespeichert wird, überprüfen Sie den Ordner "C: \ OSGeo4W64 \ bin".
Wassadamo
20

Im Attributrechner ist es einfach, dass Sie $ x und $ y verwenden können, um Ihre Koordinaten in ein neues Attribut zu berechnen.

mmartimo
quelle
8

Sie können dies für das hinzugefügte Detail mögen, das gesammelt wird

Für QGIS 1.7 unter Win7 öffne ich die Attributtabelle für den Layer. Auswahl umkehren, um alle Zeilen auszuwählen, in die Zwischenablage kopieren

und in Excel einfügen. Die erste Spalte enthält bekannte Textinformationen, die für Sie möglicherweise nützlicher sind.

Bearbeiten

Ich verwende jetzt das Plugin mmqgis, um Geometrie nach csv zu exportieren, es wird von CAD-Benutzern am anderen Ende mehr gewünscht ...

BWill
quelle
BWill, sollten wir Ihr anderes Konto @Willy zusammenlegen? Das würde Ihrem Ruf helfen und Ihre Interaktionen hier vereinfachen.
Whuber
Originalbearbeitung wiederhergestellt.
Kirk Kuykendall
Beim Kopieren aus der Attributtabelle und beim Einfügen in Excel belegt ein Feature manchmal mehrere Zeilen. Dadurch werden alle Daten in der folgenden Zeile überschrieben.
Csk
3

Ja , tatsächlich habe ich vor ein paar Wochen eine ähnliche Frage gestellt. Dies gilt jedoch nur für QGIS 1.7 (das unter OSX ausgeführt wird und recht stabil zu sein scheint).

djq
quelle
2

Für Ihre Frage, wenn Sie postgressql und eingebautes postgis haben, können Sie dies tun, indem Sie eine neue Spalte mit den Namen coord_x und coord_y hinzufügen. und SQL zum Aktualisieren dieser Spalte lautet:

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

das ist es :)

Aragon
quelle
Glauben Sie, Sie können mir bei dieser Frage helfen, gis.stackexchange.com/q/268888/36393 ?
Marco
2

Mit virtuellen Ebenen können Sie genau das tun. Es ist ein Symbol in der Ebenen-Symbolleiste oder Sie können gehen Layer-> Add layer-> Virtuelle Ebene hinzufügen / bearbeiten ... `Dann sehen Sie ein Fenster wie das folgende:

Bildbeschreibung hier eingeben

In der Abfrage können Sie Geometrieeigenschaften wie x- und y- Koordinaten und Attributwerte aus der Attributtabelle auswählen , wie die ID im Beispiel.

Sobald Sie eine Tabelle mit den gewünschten Feldern haben, können save asSie csv als Format verwenden und auswählen.

Bildbeschreibung hier eingeben

Die zugrunde liegende Engine verwendet SQLite und Spatialite, sodass die Dokumentation für die Abfragen hier zu finden ist: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs

Marco
quelle
-1

Sie können auch das MMQGIS-Plugin verwenden, um die Geometrie mit den restlichen Layerattributen in eine CSV-Datei zu exportieren.

moutsinasg
quelle
Diese Antwort scheint nahezu identisch zu Ihrer einzigen Antwort unter gis.stackexchange.com/a/245508/115
PolyGeo