Memindahkan raster ke berbagai mapset GRASS GIS

8

Saya punya DEM raster yang saya buat dalam satu mapset tapi saya ingin menyalinnya ke mapset lain untuk tujuan lain.

teks alternatif

Apakah ini mungkin di dalam GRASS atau dapatkah saya menyalin beberapa file di sistem file ke folder mapset FloodModels pada hard drive saya?

Nathan W
sumber

Jawaban:

12

Anda dapat melakukan ini dengan g.copy( doc ) atau g.rename( doc ), sesuatu seperti:

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

Anda dapat melakukan ini dari baris perintah, tetapi umumnya sedikit lebih rumit, karena file tersebar di beberapa direktori.

scw
sumber
1
Saya mendapatkan kesalahan berikut: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
Semua baik hanya perlu untuk membungkusnya dalam tanda kutip, jadi itu menjadi: rast = "g.copy shire_dem @ BushFire", shire_dem @ FloodModels
Nathan W
Diperbarui dengan informasi yang dikoreksi, terima kasih atas tangkapannya
scw
5

Anda perlu menunjukkan format data, di sini raster. Selain itu, jangan mendefinisikan mapset target karena selalu masuk ke mapset saat ini. Begitu:

g.copy rast = shire_dem @ BushFire, shire_dem

markN
sumber