专栏名称: 小猿猴GISer
GIS遥感交流学习
目录
相关文章推荐
环球物理  ·  【物理笔记】学霸笔记力学篇全部汇总 ·  9 小时前  
环球物理  ·  【中考物理】总复习知识清单 ·  昨天  
中国国家地理  ·  这里才是江南水乡之夜! ·  昨天  
51好读  ›  专栏  ›  小猿猴GISer

ArcGIS栅格数据填充空值、空缺值,Nodata值

小猿猴GISer  · 公众号  ·  · 2024-12-16 18:03

正文

栅格数据,比如DEM,COPDEM在河北地区存在不正常的空值,也就是Nodata,空缺的地方,这对后续的操作有影响,如何填充上,并且尽量的科学。

下面是GIS荟的实操,希望对大家有所帮助。

华北平原,右边白色是天津临近渤海

在之前小荟介绍过 补上 DEM 数据的空缺值 的方法,只是在 ArcGIS Pro 中使用栅格函数, 不能一次解决问题,还需要栅格计算器的进一步操作

ArcMap 同理,工具都是一样的( ArcMap栅格函数 ),下面会有说明。

空填充函数

首先使用栅格函数中的 高程空填充 ,但不好用。

ArcGIS Pro 高程空填充

高程空填充会根据周围栅格值的情况,插值填充空值,所以比直接统一填1或0要好一些。

ArcMap栅格函数打开方式见这里

左:未填充;右:填充后

可以看到依然存在无法去除的空洞,所以就只能统一填1或0 了。

栅格计算器统一赋值

使用栅格计算器,指定未填充的部分为1或0或其他值,其他地区保持原样

假设我们的栅格数据名称为: 填充后.tif

那么栅格函数可以这样填: Con( IsNull("填充后.tif") ,1,"填充后.tif")

其中 IsNull 来判断哪里是空的,然后返回给 Con 条件函数,后面第一个为 True 的赋值为1,也就是空值填充为1,第二个为 false 的就按原来的值,也就是原栅格 填充后.tif

按掩膜提取

上面这张图是源数据,经过栅格函数,再经过栅格计算器,你会发现完全变成了一整块,连海洋部分也被填充上了(下面两张图)。

我们发现,最后栅格的边缘不见了,使用 按掩膜提取 或其他栅格裁剪工具即可。

最后成果

咋一看确实很漂亮,哈哈,但实际使用过程中,填充位置数据的准确性和可使用性就见仁见智了哈。

个人认为挺不错的,这里提供一种快速处理的思路。







请到「今天看啥」查看全文