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")

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

Arcgis处理栅格数据中Nodata值相关推荐

  1. ArcGIS提取栅格数据中的指定部分(可以是矢量数据也可时栅格数据)

    毫无疑问也是ArcToolBox工具啦 1. 打开ArcToolBox工具,选择空间分析->提取分析->按掩模提取 **2. 打开按掩模提取对话框:**输入相应的数据 点解确定即可. 在空 ...

  2. Arcgis插值填充处理影像中的少量nodata值

    Arcgis插值填充处理影像中的少量nodata值 对于版本 8.x and 9.x: 在ArcMap中,导航至 ArcToolbox > Spatial Analyst Tools > ...

  3. arcgis使用栅格计算器con与ISNULL函数,对栅格数据中缺失值/空值进行设置

    使用isnull函数,可以将栅格数据中的空值进行判断,使用con条件函数,可以对空值进行设置. isnull函数逐个像元来确定输入栅格中哪些值为 NoData.如果输入值为 NoData,则返回 1, ...

  4. 坐标系统和投影变换基础知识及其在ArcGIS桌面产品中的应用(二)

    坐标系统和投影变换在ArcGIS桌面产品中的应用 在我们了解了坐标系统和投影的定义和其内在的联系后,本文着重总结一下坐标系统和投影变换在桌面产品(版本9.2)中的应用(分ArcMap.ArcCatal ...

  5. ArcGIS给栅格数据建立属性表

    ArcGIS给栅格数据建立属性表 好多栅格数据天然没有属性表,但是为了计算方便和数据处理,需要对数据建立属性表 ArcGIS给栅格数据建立属性表失败: 提示:这里描述项目中遇到的问题: 直接对栅格数据 ...

  6. ARCGIS为栅格数据创建属性表

    有时候一个栅格数据有属性值,但是"打开属性表"不可用,此时候可以通过ARCGIS中的"创建属性表"工具解决.需要注意的是此栅格数据集必须只有单一波段.不能为具有 ...

  7. ArcGIS Pro栅格数据批量归一化处理

    ArcGIS Pro栅格数据批量归一化处理 1.模型构建器 2.模糊隶属度 3.模型构建器下的栅格批量归一化 对多个栅格数据进行归一化处理,如果一两个还可以通过手动使用栅格计算器,但数量较大还手动输出 ...

  8. ArcGIS问题解决——CAD中的字体加载到ArcMap显示乱码

    ArcGIS问题解决--CAD中的字体加载到ArcMap显示乱码 CAD中的字体加载到ArcMap显示乱码,是因为字符集的问题,解决办法即修改注册表中默认字符集为简体中文字符集即可. ①win+R,输 ...

  9. Python中按值来获取指定的键

    转自: https://blog.csdn.net/Jerry_1126/article/details/87907162 Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可 ...

最新文章

  1. 【新周报(045)】青少年编程竞赛交流群周报
  2. iOS -- iOS11新特性,如何适配iOS11
  3. httpClient3.1 笔记
  4. Python文件处理
  5. 于企业而言,Linux 与 Windows 哪个更安全?
  6. zigbee看门狗综合实验_2.5KW风光互补发电教学实验系统,风能太阳能发电实训装置_搜狐汽车...
  7. 协议层次及其服务模型
  8. Linux进程O(1)调度算法,面试必考哦
  9. 古风一棵桃花树简笔画_广东有个现实版的“桃花源”,藏于秘境之中,最适合情侣来度假!...
  10. mybatis if标签字符串判断
  11. (一) 双目立体视觉介绍
  12. 温昱谈程序员向架构师转型的规律
  13. linux添加ctrl c,Linux ctrl-c explained(ctrl-c 详解)
  14. 如何开发一个基于Docker的Python 应用
  15. Windows 7安装 Visual Studio 2010之大战三大回合
  16. 思科CISCO常用命令汇总
  17. 如何用计算机录视频,如何在电脑上录制正在播放的视频?原来方法这么简单
  18. 无人机通信方式及原理
  19. 【Love2d从青铜到王者】第十篇Love2d之类和类的继承(Classes And Inheritance)
  20. 秀动app抢票脚本_GitHub标星2.5万的quot;Python抢票教程”!

热门文章

  1. 【学习笔记】商业数据分析
  2. 牛客小白月赛25 D.抽卡
  3. 计算机实现原理专题--逻辑门
  4. 易开发易投产的51单片机时钟计时器:番茄时钟——TFT彩屏显示方案
  5. DevOps系列之 —— 持续开发与集成(六)静态代码检查
  6. 百度地图 - 自定义ECharts覆盖物
  7. 简易计算器软件系统测试计划,Windows自带的计算器测试计划.doc
  8. 黑客是如何攻击目标电脑的
  9. 企业级无代码,掀起10倍速效率革命!
  10. Navicat cannot add foreign key constraint或者添加外键后不显示