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.
Antworten:
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.
quelle
Im Attributrechner ist es einfach, dass Sie $ x und $ y verwenden können, um Ihre Koordinaten in ein neues Attribut zu berechnen.
quelle
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 ...
quelle
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).
quelle
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:
das ist es :)
quelle
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: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 as
Sie csv als Format verwenden und auswählen.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
quelle
Sie können auch das MMQGIS-Plugin verwenden, um die Geometrie mit den restlichen Layerattributen in eine CSV-Datei zu exportieren.
quelle