Movendo a varredura para outro conjunto de mapas GRASS GIS

8

Eu tenho um DEM raster que criei em um conjunto de mapas, mas gostaria de copiá-lo para outro conjunto de mapas para outro propósito.

texto alternativo

Isso é possível no GRASS ou posso apenas copiar alguns arquivos no sistema de arquivos para a pasta do conjunto de mapas FloodModels no meu disco rígido?

Nathan W
fonte

Respostas:

12

Você pode fazer isso com g.copy( doc ) ou g.rename( doc ), algo como:

g.copy rast="shire_dem@BushFire,shire_dem@FloodModels"

Você pode fazer isso na linha de comando, mas geralmente é um pouco mais complicado, pois os arquivos estão espalhados por alguns diretórios.

scw
fonte
1
Eu recebo o seguinte erro:Illegal filename. Character <@> not allowed. GRASS_INFO_WARNING(9384,1): <shire_dem@FloodModels> is an illegal file name GRASS_INFO_END(9384,1)
Nathan W
1
É tudo de bom só precisava de envolvê-la entre aspas, por isso tornou-se: rast = "g.copy shire_dem @ Bushfire", shire_dem @ FloodModels
Nathan W
Atualizado com as informações corrigidas, obrigado pela captura
scw
5

Você precisa indicar o formato de dados, aqui raster. Além disso, não defina um conjunto de mapas de destino, pois ele sempre entra no conjunto de mapas atual. Assim:

g.copy rast = shire_dem @ BushFire, shire_dem

markusN
fonte