Verschieben des Rasters auf ein anderes Mapset GRASS GIS

8

Ich habe ein Raster-DEM, das ich in einem Mapset erstellt habe, möchte es jedoch für einen anderen Zweck auf ein anderes Mapset kopieren.

Alt-Text

Ist dies in GRASS möglich oder kann ich einfach einige Dateien im Dateisystem in den FloodModels-Mapset-Ordner auf meiner Festplatte kopieren?

Nathan W.
quelle

Antworten:

12

Sie können dies mit g.copy( doc ) oder g.rename( doc ) tun , so etwas wie:

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

Sie können dies über die Befehlszeile tun, dies ist jedoch im Allgemeinen etwas schwieriger, da die Dateien auf einige Verzeichnisse verteilt sind.

scw
quelle
1
Ich erhalte die folgende Fehlermeldung: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
Es ist alles gut, nur um es in Anführungszeichen zu setzen, also wurde es: rast = "g.copy shire_dem @ BushFire", shire_dem @ FloodModels
Nathan W
Aktualisiert mit den korrigierten Informationen, danke für den Fang
scw
5

Sie müssen das Datenformat angeben, hier Raster. Definieren Sie außerdem kein Ziel-Mapset, da es immer in das aktuelle Mapset aufgenommen wird. Damit:

g.copy rast = shire_dem @ BushFire, shire_dem

markusN
quelle