Was ist das XYZ-Format in QGIS?

10

Grundlegende Frage, aber ich wurde gebeten, Daten in ein XYZ-Format zu exportieren. Ist dies dasselbe wie bei CSV-Dateien?

Ich verwende QGIS 1.8.0. Ich gehe also davon aus, dass ich die Daten auswähle, die ich exportieren möchte, klicke mit der rechten Maustaste auf die übergeordnete Datei im Fenster rechts und speichere die Auswahl als ... CSV ??

Ger
quelle
Schwer zu sagen, es könnte nur Global XYZ coordiantes sein: ngs.noaa.gov/TOOLS/XYZ/xyz.html
AndreJ
3
Wikipedia sagt, es sei ein Format für chemische Atombindungen. Größer als die meisten GIS. ;-) - en.wikipedia.org/wiki/XYZ_file_format ----- Sie müssen fragen, wer auch immer nach diesen Daten gefragt hat, um genauer zu sein.
GIS-Jonathan

Antworten:

4

XYZ ist ein ASCII- Rasterdatenformat ( siehe Dokumentation ) für Rasterdaten. Es ist also sehr ähnlich zu CSV.

Die in QGIS verfügbaren Tools scheinen den Export nach XYZ jedoch nicht zu unterstützen, obwohl dies bei GDAL der Fall ist (z. B. ist es weder unter der Option Speichern unter noch über Raster Calculator verfügbar). Sie können jedoch das Befehlszeilenprogramm gdal_translate verwenden , um Ihr Raster in das XYZ-Format zu übersetzen. Andernfalls müssen Sie Ihr Raster in GRASS importieren und dann dort ausführen.

MappaGnosis
quelle
3
Sie können Raster-> Konvertieren-> Übersetzen aus dem Qgis-Menü verwenden und die Befehlszeile von -of Gtiff nach -of XYZ bearbeiten. "Speichern unter" funktioniert nur für Vektorebenen.
AndreJ
Prost dafür!
Ger
3

Ich habe es nicht versucht, um CSV aus Speichern als CSV zu erstellen, aber Sie können r.out.xyz in Gras verwenden. Das Modul r.out.xyz exportiert eine Rasterzuordnung als Liste von x-, y- und z-Werten in eine ASCII-Textdatei.

r.out.xyz - Exportiert eine Rasterzuordnung in eine Textdatei als x-, y- und z-Werte basierend auf Zellzentren.

ich hoffe es hilft dir ...

Aragon
quelle
2

QGIS hat ein GDAL-Plugin gdal2xyz, das dies kann. Es ist jedoch langsam und erstellt eine riesige Datei. Das Zurückimportieren als ASCII-Schicht in QGIS ist noch langsamer und friert fast den gesamten Computer ein.

Ich finde r.out.xyz viel schneller als gdal2xyz und erstelle Dateien 3 bis 4 mal kleiner.

Das Zurückladen der Dateien in GRASS ist auch viel schneller. Im Folgenden habe ich die Dateien importiert, die von r.out.xyz (458 MB, Erweiterung xyz) (geladen in 18 s), dem GDAL-Plugin (1,6 GB, Erweiterung csv) (geladen in 1 min) generiert wurden 6 s).

Es ist jedoch wahr, dass das GDAL-Plugin mehr Punkte gefunden hat. Optisch sehen die Importe gleich aus, aber die Effizienz ist dramatisch unterschiedlich.

r.in.xyz input = TopoToR_Toro42.xyz.xyz output = TopoToR_XYZ separator =
Daten lesen ... In Karte schreiben ... r.in.xyz abgeschlossen. 11398193 Punkte in der Region gefunden. (Fri Dec 13 16:06:36 2013) Befehl beendet ( 18 Sek. )

(Fri Dec 13 16:16:04 2013)
r.in.xyz input = TopoTor_Toro42.xyz.csv output = TopoToR_XYZ_CSV separator =, Daten lesen ... In Karte schreiben ... r.in.xyz abgeschlossen. 51619840 Punkte in der Region gefunden. (Fri Dec 13 16:17:11 2013) Befehl beendet ( 1 Min. 6 Sek. )

Zum Importieren / Exportieren im XYZ-Format aus einer Vektorebene können v.in.ascii und v.out.ascii aus Grass verwendet werden.

Bogdan
quelle