Di chuyển raster sang bộ bản đồ GRASS GIS khác nhau


8

Tôi có một DEM raster mà tôi đã tạo trong một bộ bản đồ nhưng tôi muốn sao chép nó sang một bộ bản đồ khác cho mục đích khác.

văn bản thay thế

Điều này có thể thực hiện được trong GRASS hay tôi chỉ có thể sao chép một số tệp trong hệ thống tệp vào thư mục bộ bản đồ FloodModels trên ổ cứng của mình?

Câu trả lời:


12

Bạn có thể làm điều này với g.copy( doc ) hoặc g.rename( doc ), đại loại như:

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

Bạn có thể làm điều này từ dòng lệnh, nhưng nói chung nó khó hơn một chút, vì các tệp được trải rộng trên một vài thư mục.


1
Tôi nhận được lỗi sau: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
Tất cả chỉ cần tốt để gói nó trong dấu ngoặc kép, vì vậy nó đã trở thành: rast = "g.copy shire_dem @ BushFire", shire_dem @ FloodModels
Nathan W

Được cập nhật với thông tin chính xác, cảm ơn bạn đã nắm bắt
scw

5

Bạn cần chỉ ra dataformat, ở đây raster. Ngoài ra, không xác định bộ bản đồ đích vì nó luôn đi vào bộ bản đồ hiện tại. Vì thế:

g.copy rast = shire_dem @ BushFire, shire_dem

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.