arcgis栅格数据平滑_基于ArcGIS对栅格进行平滑处理
基于
ArcGIS
对栅格图像进行平滑处理
栅格数据获取的途径多种多样,造成了栅格数据质量的很大差异,一些质量较差的栅
格数据存在大量
“噪音”
象元,
即在表达同类型的地理要素时,出现个别像元值与周边像元
不一致的情况,
数据中噪音栅格象元的存在为数据的使用和分析带来了极大的不便,
因此经
常需要对栅格进行平滑的预处理操作。
在
ArcGIS
软件的空间分析工具箱中,提供了大量的栅格数据处理工具,其中对栅格
数据进行平滑处理的工具在去除图像上的椒盐噪音的处理中有非常重要的作用
1.
主滤波工具
1.1
主滤波工具原理
主滤波工具的原理是根据像元邻域内的众数值来替换像元。主滤波需要满足两个条件
才能发生替换。
首先,
相同值的邻近像元的数量必须多到可以成为众数值,
或者至少一半的
像元必须具有相同值。
即,
如果指定的是众数参数,
则四分之三或八分之五的已连接像元必
须具有相同的值;
如果指定的是半数参数,
则需要四分之二或八分之四的已连接像元具有相
同的值。
其次,
那些像元必须与指定的滤波器的中心相邻
(例如,
四分之三的像元必须相同)
。
第二个条件与像元的空间连通性有关,
目的是将像元的空间模式的破坏程度降到最低。
如果
不满足这些条件,将不会进行替换,像元的值也将保持不变。
在下图中,
主滤波应用于输入栅格,
使用最近的四个像元
(四个正交的相邻像元)
作为
滤波器,并要求众数(四分之三的像元)值是相同的,才能更改相应像元的值。仅更改那些
被三个或三个以上值相同的(正交)像元包围的像元。
输入栅格
输出栅格
在下图中,
应用了主滤波,使用最近的八个像元作为滤波器,
并要求至少一半的值
arcgis栅格数据平滑_基于ArcGIS对栅格进行平滑处理相关推荐
- 基于arcgis的python编程秘笈第2版_基于ArcGIS的Python编程秘笈(第2版)
基于ArcGIS的Python编程秘笈(第2版) 译者简介 审阅人简介 1 面向ArcGIS的Python语言基础 1.1 使用IDLE进行Python脚本开发 1.1.1 Python Shell窗 ...
- mapgis坡度分析_基于ArcGIS、MapGIS对岩溶石漠化与坡度的相关性分析
龙源期刊网 http://www.qikan.com.cn 基于 ArcGIS . MapGIS 对岩溶石漠化与坡 度的相关性分析 作者:陆丽红 来源:<科技视界> 2012 年第 25 ...
- python 时间序列预测 指数平滑_转载: 时间序列分析--指数平滑法
参考文献: http://blog.csdn.net/u013527419/article/details/52822622?locationNum=7&fps=1 一. 基础知识: 1. 概 ...
- 基于arcgis的python编程秘籍_基于ArcGIS的Python编程秘笈 第2版
第1章 面向ArcGIS的Python语言基础1 1.1 使用IDLE进行Python脚本开发 2 1.1.1 Python Shell窗口 2 1.1.2 Python脚本窗口 3 1.1.3 编辑 ...
- ncl 添加点shp文件_基于Arcgis绘制采样点地图
很多网友问我关于采样点地图制作的问题,这里介绍一下最简单地图制作的流程. 采样点经纬度信息(本例中以中国部分省会城市为例) 经纬度的格式 加载shp文件 (step by step) 点击图中箭头可以 ...
- arcgis字段计算器赋值_基于ArcGIS的python编程 18、在字段计算器中使用Python脚本
很久没有更新专栏了,趁着五一劳动节,刚好有时间"劳动"一下,更新一下专栏的文章.接下来的文章是关于在ArcMap中的字段计算器中使用Python脚本:字段计算器中可以使用的脚本有两 ...
- python编写arcgis脚本教程_面向ArcGIS的Python脚本编程
前言 1 鸣谢 3 第一部分 Python和地理处理的相关概念 4 第1章 Python简介 4 1.1 引言 4 1.2 Python的特点 4 1.3 脚本语言和程序语言 4 1.4 ArcGIS ...
- opencv 边缘平滑_基于OpenCV的车道检测实现(一)
无人驾驶的话题日趋起热,而车道线检测对于无人驾驶的路径规划来讲特别重要.要遵守交通规则,首先的要求便是对车道线检测,而且通过检测车道线可以进一步的检测地面指示标志.进行前碰撞预警策略设计等. 早早就对 ...
- 基于栅格地图的粒子群算法_基于GMapping的栅格地图的构建
上篇文章讲解了如何在ROS中发布栅格地图,以及如何向栅格地图赋值. 这篇文章来讲讲如何将激光雷达的数据构建成栅格地图. 雷达的数据点所在位置表示为占用,从雷达开始到这点之间的区域表示为空闲. 1 GM ...
最新文章
- 对于任天堂你了解多少?
- matlab将孤立点连接起来,复杂网络模型的matlab实现
- mysql密码命名规则_MySql命名规范
- C++_new创建的数组作为参数传递
- linux/unix 基本概念的认识(sha-bang 、PPA)
- 巧用「打印」功能实现PDF单页提取
- 系统类配置(一)【安装windows10与ubuntu16.04双系统-附镜像资源】
- mariadb安装密码验证插件
- 转--《失控》与无中生有
- 最强大脑记忆曲线(3)——设计页面
- 柳传志退休,联想的贸工技路线对错由后人评说
- 在Windows7 系统上部署网关代理服务器
- openlayers3加图标定位
- 洛谷1315 观光公交(贪心)
- Module-ScyllaDB技术文档
- Android音频混响特效的设置
- 高精度计算(三)压位
- 推流yasea遇到问题,即调转摄像头算法
- CollapsingToolbarLayout折叠toolbar的使用说明
- 音频拼接在一起怎么做?这篇文章来告诉你
热门文章
- [Elasticsearch] 部分匹配 (三) - 查询期间的即时搜索
- java Locale 解析方法
- ASP.NET页面的CheckBoxList组件
- python随机数程序源码_Python 实现随机数详解及实例代码
- cad绘制椭圆的方法有几种_你还在头疼CAD系统变量如何设置?这些你知道几个吗?...
- 在形态的世界里寻找基数的影子
- 66319d电源使用说明书_海尔洗衣机怎么用 海尔洗衣机使用说明【详细介绍】
- leetcode11盛最多水的容器
- 输入设备配置文件(.idc文件)
- 爱国者强烈推荐:nanopiR1——你懂的功能,懂你的开发板