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?
Odpowiedzi:
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.
źródło
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.
Mam nadzieję, że Ci to pomoże...
źródło
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ównież do importu / eksportu w formacie XYZ z warstwy wektorowej v.in.ascii i v.out.ascii można używać z Grass.
źródło