O QGIS possui um plugin GDAL gdal2xyz que pode fazer isso. No entanto, é lento e cria um arquivo enorme. Importá-lo de volta como camada ASCII no QGIS é ainda mais lento e quase congela o computador inteiro.
Acho r.out.xyz muito mais rápido que gdal2xyz e cria arquivos de 3 a 4 vezes menores.
O carregamento dos arquivos novamente no GRASS também é muito mais rápido. Abaixo importei os arquivos gerados pelo r.out.xyz (458 MB, extensão xyz) (carregado em 18 s) pelo plug-in GDAL (1,6 GB, extensão csv) (carregado em 1 min 6 s).
É verdade, no entanto, que o plugin GDAL encontrou mais pontos. Visualmente, as importações parecem iguais, mas a eficiência é dramaticamente diferente.
r.in.xyz input = TopoToR_Toro42.xyz.xyz output = TopoToR_XYZ separator =
Lendo dados ... Escrevendo no mapa ... r.in.xyz concluído. 11398193 pontos encontrados na região. (Sexta, 13 de dezembro, 16:06:36 2013) Comando concluído ( 18 seg )
(Sex, 13 de dezembro de 16:16:04 2013)
r.in.xyz input = TopoTor_Toro42.xyz.csv output = TopoToR_XYZ_CSV separador =, Lendo dados ... Escrevendo no mapa ... r.in.xyz concluído. 51619840 pontos encontrados na região. (Sex 13 de dezembro 16:17:11 2013) Comando concluído ( 1 min 6 seg )
Além disso, para importar / exportar no formato XYZ de uma camada vetorial v.in.ascii e v.out.ascii, você pode usar o Grass.