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 ??
Antworten:
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.
quelle
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.
ich hoffe es hilft dir ...
quelle
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.
Zum Importieren / Exportieren im XYZ-Format aus einer Vektorebene können v.in.ascii und v.out.ascii aus Grass verwendet werden.
quelle