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?

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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.