Arcgis处理栅格数据中Nodata值

http://t.csdn.cn/g12x1
在前面介绍了对栅格数据Nodata进行补充的一种方法,在实际研究过程中,面临的情况多种多样。下图为LUCC数据,在各省边界上存在较多的数据缺失值,这个缺失值一方面可以使用更高精度的其他数据去填充。在缺失值较少的情况下,也可以使用邻域的数据去填充。
图中白色为缺失值
以下还有几种方法对数据填充,但都是使用Raster Calculation 工具。

(1)缺失值已知

如果缺失值均为水域,那么就可以设置为41等。

Con( IsNull("LUCC2000.tif") ,41,"LUCC2000.tif")

(2)缺失值未知

使用邻域的单元值进行填充,使用https://pro.arcgis.com/zh-cn/pro-app/2.8/tool-reference/spatial-analyst/focal-statistics.htm焦点分析工具与栅格计算器。栅格计算器中可以使用标准 Python 语法,可在地图代数表达式中合并多个地理处理工具和操作。所以可以在栅格计算器中使用焦点分析的代码。

焦点分析:FocalStatistics(in_raster, {neighborhood}, {statistics_type}, {ignore_nodata}, {percentile_value})

填充LUCC2000中的空值为空值区域周围6个像元矩阵中最多出现的值。

 Con(IsNull("LUCC2000.tif") ,FocalStatistics("LUCC2000.tif",NbrRectangle(6,6, "cell"), "MAJORITY"),"LUCC2000.tif")

这种方法不适用于连片出现的缺失值情况,或需要多次填充

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ArcGIS栅格空缺可以使用栅格计算器工具。首先,导航至ArcToolbox > Spatial Analyst Tools > 地图代数,打开栅格计算器。然后,在栅格计算器输入以下语句:Con(IsNull("raster"), FocalStatistics("raster", NbrRectangle(5,5, "CELL"), "MEAN"), "raster")。这个语句的作用是将栅格数据的空缺用周围6个像元矩阵的平均进行填充。\[1\] 另外,如果你要填LUCC2000数据的空缺,可以使用类似的方法。输入以下语句:Con(IsNull("LUCC2000.tif"), FocalStatistics("LUCC2000.tif", NbrRectangle(6,6, "cell"), "MAJORITY"), "LUCC2000.tif")。这个语句的作用是将LUCC2000数据的空缺用周围6个像元矩阵出现最多的进行填充。\[2\] 除了以上方法,还可以使用其他数据进行填充,尤其是在缺失值较少的情况下。可以使用邻域的数据进行填充,或者使用Raster Calculation工具进行其他方法的填充。\[3\] #### 引用[.reference_title] - *1* [arcgis栅格缺失值](https://blog.csdn.net/qq_39546299/article/details/120980737)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Arcgis处理栅格数据Nodata](https://blog.csdn.net/weixin_43416590/article/details/126891570)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值