Co to jest format XYZ w QGIS?

10

Podstawowe pytanie, ale poproszono mnie o eksport danych do formatu XYZ. Czy to samo co pliki CSV.

Używam QGIS 1.8.0. Więc zakładam, że wybieram dane, które chcę wyeksportować, kliknij prawym przyciskiem myszy jego plik nadrzędny w oknie po prawej stronie i zapisz wybór jako ... CSV?

Ger
źródło
Trudno powiedzieć, może to być globalne koordynanty XYZ: ngs.noaa.gov/TOOLS/XYZ/xyz.html
AndreJ
3
Wikipedia twierdzi, że jest to format chemicznych wiązań atomowych. Rodzaj większej skali niż większość GIS może obsłużyć. ;-) - en.wikipedia.org/wiki/XYZ_file_format ----- Musisz zapytać każdego, kto poprosił o bardziej szczegółowe dane.
GIS-Jonathan

Odpowiedzi:

4

XYZ to format danych w formacie ASCII ( patrz dokumentacja ) dla danych rastrowych. Jest więc bardzo podobny do CSV.

Jednak narzędzia dostępne w QGIS nie wydają się obsługiwać eksportu do XYZ, nawet jeśli GDAL to robi (na przykład nie jest dostępne w opcji Zapisz jako ani w Kalkulatorze rastrowym). Możesz jednak użyć narzędzia wiersza polecenia gdal_translate do przetłumaczenia rastra na format XYZ. W przeciwnym razie musisz zaimportować swój raster do GRASS, a następnie zrobić to tam.

MappaGnosis
źródło
3
Możesz użyć Raster-> Konwertuj-> Przetłumacz z menu Qgis i edytuj wiersz poleceń z -of Gtiff na -of XYZ. „Zapisz jako” działa tylko w przypadku warstw wektorowych.
AndreJ
Pozdrawiam za to!
Ger
3

nie próbowałem tego do tworzenia csv z zapisu jako csv, ale możesz użyć r.out.xyz na trawie. Moduł r.out.xyz eksportuje mapę rastrową jako listę wartości x, y, z do pliku tekstowego ASCII.

r.out.xyz - Eksportuj mapę rastrową do pliku tekstowego jako wartości x, y, z na podstawie centrów komórek.

Mam nadzieję, że Ci to pomoże...

Aragonia
źródło
2

QGIS ma wtyczkę GDAL gdal2xyz, która może to zrobić. Jest jednak powolny i tworzy ogromny plik. Importowanie go z powrotem jako warstwy ASCII w QGIS jest jeszcze wolniejsze i prawie zawiesza cały komputer.

Uważam, że r.out.xyz jest znacznie szybszy niż gdal2xyz i tworzy pliki 3 do 4 razy mniejsze.

Ładowanie plików z powrotem do GRASS jest również znacznie szybsze Poniżej zaimportowałem pliki wygenerowane przez r.out.xyz (458 MB, rozszerzenie xyz) (załadowane w 18 s) wtyczka GDAL (1,6 GB, rozszerzenie csv) (załadowane w 1 min 6 s).

Prawdą jest jednak, że wtyczka GDAL znalazła więcej punktów. Wizualnie import wygląda tak samo, ale wydajność jest zupełnie inna.

r.in.xyz input = TopoToR_Toro42.xyz.xyz output = TopoToR_XYZ separator =
Odczytywanie danych ... Zapisywanie do mapy ... r.in.xyz zakończone. 11398193 punktów znalezionych w regionie. (Pt Dec 13 16:06:36 2013) Polecenie zakończone ( 18 sekund )

(Pt Dec 13 16:16:04 2013)
r.in.xyz input = TopoTor_Toro42.xyz.csv output = TopoToR_XYZ_CSV separator =, Odczytywanie danych ... Zapisywanie mapy ... r.in.xyz zakończone. 51619840 punktów znalezionych w regionie. (Pt Dec 13 16:17:11 2013) Polecenie zakończone ( 1 min 6 s )

Również do importu / eksportu w formacie XYZ z warstwy wektorowej v.in.ascii i v.out.ascii można używać z Grass.

Bogdan
źródło