修改栅格数据局部区域的像元值

一、如何修改单波段栅格数据局部的像元值

下图中的栅格数据有若干个像元区域的像元值都是nodata,如何只修改红框内的像元值,将红框内像元值为nodata的就将其改为999,红框外的nodata保留不变。

思路:

(1)使用栅格计算器,表达式为Con(IsNull("area11.tif"),999,"area11.tif")并在environment中设置处理范围,设置范围为红框的范围,同时将snap raster设置为原始数据,这样能够实现将红框内的像元值为nodata的改为999,最终生成的是红框范围大小的栅格数据(例如名称为area11_rast8);

(2)使用栅格计算器,表达式为Con(IsNull("area11.tif"),"area11_rast8","area11.tif")并在environment中设置处理范围,设置范围为原始栅格数据(例如示例中的area11.tif)的范围,同时将snap raster设置为原始数据,这样能够实现将原始栅格数据的像元值为nodata的改为999,同时其他的像元值保持不变。

案例数据:

链接:https://pan.baidu.com/s/15pHRV8wljCrlqfRv0ZKxhA 
提取码:11l7 

实现过程:

参考链接:

http://blog.sina.com.cn/s/blog_56f240290102v9fz.html 

二、如何修改多波段栅格数据局部的像元值

https://blog.csdn.net/gislaozhang/article/details/82902457

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值