R语言创建陆地掩模:代码解析
以下代码用于创建陆地掩模:
# 创建陆地掩模
mask <- r <- raster(dir$mask)
mask[] <- 1
mask[is.na(r[])] <- 0
mask <- rotate(mask)
plot(mask)
代码解释:
mask <- r <- raster(dir$mask): 读取栅格文件 (dir$mask) 并创建一个新的栅格对象 (mask)。mask[] <- 1: 将所有像元值设置为1。mask[is.na(r[])] <- 0: 将原始栅格对象 (r) 中的缺失值 (NA) 的像元值设置为0。mask <- rotate(mask): 对栅格对象进行旋转。plot(mask): 绘制掩模图像。
通过以上代码,您将创建一个代表陆地的掩模,其中陆地部分的像元值为1,非陆地部分的像元值为0。该掩模可用于其他地理空间分析任务,例如计算陆地覆盖面积或进行空间数据过滤。
原文地址: https://www.cveoy.top/t/topic/lDFF 著作权归作者所有。请勿转载和采集!