一、牵引线抽稀法
利用ArcGIS的高级智能标注引擎Maplex的牵引线进行标注。将符号作为注记显示,把符号和注记绑在一起,通过阈值自动进行标注间避让,计算出地图上所有标注的最佳位置放置,达到抽稀的目的。能显示出注记的,那么该点的符号也跟随显示出,如不能显示出注记的,则该点的符号也不显示。有效避免了符号和注记互相压盖或符号显示而注记无法显示的问题。
缺点:
二、Subset随机抽稀法
Subset Feature(子集要素)工具是ArcGIS地统计分析模块的一个工具,对输入点按设置百分比进行随机抽稀,抽稀后兴趣点的密集度与抽稀前的密集程度一致。稀疏的地方更稀疏,密集的地方更密集,未考虑均匀效果。
特点:比较适合对无差别点进行抽稀,可以从根本上减少点的数量
三、SubPoints点抽稀
Sub Points是Esri中国自主开发的一个GP插件,但10.2以上版本不再提供技术支持了。该工具优先考虑点在空间分布上的均匀合理性,并考虑数据的重要性,对优先级高的,优先进行选取。如果所有点的优先级一样,该方法相比Subset便没有太大优势。
具体步骤如下:
1、修改下载程序相应cs文件
网上下载的GPSubPoints是基于ArcGIS10.0版本开发的,是通过ArcObjects新建的GP工具。ArcGIS10.1版本之后的Desktop许可名称发生了变化,比如以前的ArcView,现在是Basic;以前的ArcEditor,现在是Standard;以前的ArcInfo,现在是Advanced。所以程序需要进行相应修改后重新编译才有效。
2、编译成功后将新生成的dll进行注册
将GPSubPoints.dll拷贝至ArcGIS安装目录bin下,选择打开方式为(浏览到C:Program Files (x86)Common FilesArcGIS),注册成功会弹出Registration successed的提示消息。
3、Arcmap添加工具
打开Arcmap,在我的工具箱中添加工具箱,然后添加工具,选择PointsSubset→Sub Points
4、数据准备
(1) 使用点距离工具(分析工具→邻域分析→点距离)创建两组点之间的距离表,输入和邻近要素都为需要进行抽稀的点数据,搜索半径为抽稀后任意两个点的最大距离
(2) 待抽稀的点数据属性表中必须包含“Name”和“优先级”(short)字段,如没有,则需新建并赋值,来设置不同点的重要性
5、执行Sub Points工具
四、距离阈值法
该方法通过设定距离阈值,批量删除距离小于该阈值的两点中的一个,实现密集区的点抽稀
具体步骤如下:
1、 利用点距离工具创建两组点之间的距离表(使用默认半径,则计算所有输入点与邻近点之间的距离;限定查找半径,输出表仅包含具有搜索半径内邻近点的这些记录)
2、 删除上步结果中重复记录。数据管理→常规→删除相同的(delete identical),字段选择Distance
3、 将结果表连接到点要素类中(点的FID对应表中Input_FID )
4、 删除Input_FID不为空的点
详细步骤截图参见
本文发布于:2024-01-30 05:07:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170656245719439.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |