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 нашел больше точек. Визуально импорт выглядит одинаково, но эффективность резко отличается.
r.in.xyz input = TopoToR_Toro42.xyz.xyz output = TopoToR_XYZ separator =
Чтение данных ... Запись на карту ... r.in.xyz завершено. 11398193 точек найдено в регионе. (Пт. 13 декабря 16:06:36 2013) Команда выполнена ( 18 секунд )
(Пт, 13 декабря 16:16:04 2013)
r.in.xyz input = TopoTor_Toro42.xyz.csv output = TopoToR_XYZ_CSV separator =, Чтение данных ... Запись в карту ... r.in.xyz завершено. 51619840 точек найдено в регионе. (Пт. 13 декабря 16:17:11 2013) Команда выполнена ( 1 мин 6 сек )
Также для импорта / экспорта в формате XYZ из векторного слоя можно использовать v.in.ascii и v.out.ascii из Grass.