Основной вопрос, но меня попросили экспортировать данные в формат XYZ. Это так же, как файлы CSV.
Я использую QGIS 1.8.0. Итак, я предполагаю, что я выбрал данные, которые я хочу экспортировать, щелкнул правой кнопкой мыши по его родительскому файлу в окне справа и сохранил выбор как ... CSV ??
Ответы:
XYZ - это формат данных в сетке ASCII ( см. Документацию ) для растровых данных. Так что это очень похоже на CSV.
Однако инструменты, доступные в QGIS, похоже, не поддерживают экспорт в XYZ, даже если это делает GDAL (например, он недоступен ни в опции «Сохранить как», ни в калькуляторе растра). Однако вы можете использовать утилиту командной строки gdal_translate для перевода вашего растра в формат XYZ. В противном случае вы должны импортировать свой растр в GRASS, а затем сделать это там.
источник
я не пробовал создавать csv из save as csv, но вы можете использовать r.out.xyz в grass. Модуль r.out.xyz экспортирует растровую карту в виде списка значений x, y, z в текстовый файл ASCII.
я надеюсь, что это поможет вам ...
источник
QGIS имеет плагин GDAL gdal2xyz, который может это сделать. Это, однако, медленно и создает огромный файл. Импортировать его обратно как слой ASCII в QGIS еще медленнее и почти полностью зависает весь компьютер.
Я считаю, что r.out.xyz намного быстрее, чем gdal2xyz, и создает файлы в 3-4 раза меньше.
Загрузка файлов обратно в GRASS также намного быстрее. Ниже я импортировал файлы, сгенерированные r.out.xyz (458 МБ, расширение xyz) (загружено за 18 с), плагином GDAL (1,6 ГБ, расширение csv) (загружено за 1 мин. 6 с).
Правда, плагин GDAL нашел больше точек. Визуально импорт выглядит одинаково, но эффективность резко отличается.
Также для импорта / экспорта в формате XYZ из векторного слоя можно использовать v.in.ascii и v.out.ascii из Grass.
источник