栅格数据中NoData值的处理
在栅格数据镶嵌时,边界往往无法完全重合,导致边界部分出现NoData,因此需要通过某些方法来填补这些无数据的地方
- 问题描述:这是广西、广东、江西、湖南四省的DEM,打开后可以看见两省的边界部分会出现空白,并识别空白部分的数据则是NoData
2. 处理方法:
2.1 打开栅格计算器,将NoData的区域赋值为其他值,(赋的值最好是栅格数据的属性表中没有的),这里赋值为9999
在栅格计算器中输入Con(IsNull(“要处理的栅格数据”),9999,“要处理的栅格数据”)
2.2 通过识别工具可以看到,那些NoData的部分的值变为9999
2.3 再将未进行栅格计算的栅格数据转换为面要素,(转换工具->由栅格转出->栅格转面)这样NoData的区域将会转换成一个一个 空白的区域,将所有的要素选中,合并成一个面。选中这个面要素,打开编辑器,在编辑折点中选择删除折点,然后框选空白区域的折点,删除后空白区域将会消失。最后得到一个完整的平面
2.4 通过这个面要素作为掩膜数据,使用栅格提取得到掩膜数据所处的区域,做这一步是因为2.2那一步得到的栅格数据的NoData转换的9999值的像元数目特别庞大,使得栅格数据成为了一个矩形,而不是我们所需要的区域,因此需要用掩膜数据进行提取。
2.5打开空间分析工具->栅格综合,其中有一系列的处理工具,可以任意选择,这里选择收缩工具,输入上一步得到的掩膜提取的栅格数据,像元数目需要打开栅格数据的属性表,查看9999的像元数目有多少,这里显示9999的像元数目值为12534,区域值填写9999。