修改栅格数据局部区域的像元值
分享
一、如何修改单波段栅格数据局部的像元值
下图中的栅格数据有若干个像元区域的像元值都是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
文章来源:https://blog.csdn.net/gislaozhang/article/details/98965617
一、如何修改单波段栅格数据局部的像元值
下图中的栅格数据有若干个像元区域的像元值都是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
文章来源:https://blog.csdn.net/gislaozhang/article/details/98965617
0 个评论
相关问题
- 作为Desktop用户对数据的获取比较乏力,可能缺了哪些知识?
- 有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
- ArcGIS如何求栅格图像的“质心”
- 有栅格数据a(大数据),小数据b,怎么从a中扣掉b,得到a数据剩下的部分?栅格能裁剪取反吗?
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 两个栅格文件分辨率一致,但像元位置不一致,如何处理?
- cityengine怎么导入arcgis的shp数据,对shp数据有什么要求
- ArcGIS数据库数据逐图幅裁剪
- 镶嵌数据集 Add Rasters
- 如何统计shp点数据落在栅格不同区间的个数?
- 为什么栅格没有属性表?