ArcGIS制图之Maplex自动点抽稀

制图工作中,大量密集点显示是最常遇到的问题。其特点是分布可能不均匀、数据点比较密集,容易造成空间上的重叠,影响制图美观。那么,如果美观而详细的显示制图呢?

主要原理

Maplex中对标注有很好的显示控制,一旦显示符号,则会出现符号存在、标注不存在,并且可能存在符号互相叠置的现象(如上图所示);使用牵引符号将符号作为标注的一部分来显示,调整阈值自动进行标注间避让,计算出地图上所有标注的最佳放置,可以实现当标注不存在时,符号也不存在,从而达到不改变数据的情况下,完美地自动点抽稀。

下面的所有步骤是必须的,除此之外,用户还可以根据自己的要求、审美来调整标注其他属性。

实现步骤

第一步,选择Maplex标注引擎。如果不是,在数据框架上右键-属性-常规-标注引擎,选择选择Maplex标注引擎即可。

第二步,选择牵引线标注。在测试点图层上右键-标注-点击"符号",在弹出的符号选择器中选择项目符号牵引线(必须是这种样式),然后单击"编辑符号"准备进行修改。

第三步,设置牵引容差。在弹出的编辑器选择高级文本-文本背景-属性,这里最重要的一步是设置牵引线容差,其值为符号到标注的距离(单位为磅,1磅约=0.03527厘米,1厘米约=28.35磅),设置间距为0,然后点击牵引线复选框下的"符号"。

第四步,设置标注属性。在弹出的符号编辑器中选择类型为"标注线状符号"(英文为marker line symbol),在标注线选项卡中,点击"符号",设置为无色。

在"线属性"选项卡中,修改线整饰类型为第二项,并点击"属性",修改点样式为自己需要的符号样式。修改完成后,一步一步确认。

第五步,设置适合的偏移值。选择工具中的"标注工具栏",打开标注管理器,点击点的默认标注分类,设置放置属性中的偏移量为9,这个值也非常重要,偏移量必须大于等于牵引容差;建议偏移量比-牵引容差=0或1。

第六步,设置图层原来符号。修改原来的点符号样式为无色,这里已经将符号与标注一起显示了,所以不再需要原来的样式了。

到此,修改完成,显示效果如下:

注意事项

(1)如果要调整符号样式需要在第四步中进行;如果要调整符号与标注的距离,需要在第三步中设置牵引容差,并在第五步中重新设置偏移量;

(2)可以将抽稀后的符号保存到样式库中,以便分享和重复利用;

(3)由于技术原因,经过点抽稀后图层生成的图例为空白,需要使用绘图工具(或插入图层或PS)修改图例。

时间: 2024-10-04 20:22:46

ArcGIS制图之Maplex自动点抽稀的相关文章

ArcGIS制图之Subset工具点抽稀

制图工作中,大量密集点显示是最常遇到的问题.其特点是分布可能不均匀.数据点比较密集,容易造成空间上的重叠,影响制图美观.那么,如果美观而详细的显示制图呢? Subset Features(子集要素)工具是 ArcGIS 地统计分析模块的一个工具,该工具可将数据按照百分比进行抽稀,生成两个结果数据集,一个是抽稀后保留的数据,另一个是互补的那一部分数据. 实现原理 其原理是将数据分成两个子集.子集 1 将有 L 个要素,子集 2 将有 N - L 个要素(N 表示原始数据集中的要素数量).要素的分割

ArcGIS制图之Sub Points点抽稀

简介 Sub Points工具是 Esri 中国自主开发的一个插件,该工具优先考虑点在空间分布上的均匀合理性,并结合点数据中包含的 "优先级" 属性进行筛选.通过获取每个点在一定范围内拥有的相邻点的数目信息,得到地图中点密度的分布状况.抽稀时在若干相临近的点中首先比较优先级,保留优先级高的:优先级相同时比较 NAME 字段,保留 NAME 长度短的:两者都相同时随机选择.使用 Sub Points 进行点抽稀的数据,必须包含"优先级"和"name"

NVIDIA黄仁勋:自动驾驶进入新阶段,布局AI未来

十几年前如果我们提到NVIDIA,第一印象就是"一家视讯公司,主要做显示芯片".如果是现在呢?企业级加速卡.CUDA.工作站显卡.自动驾驶,诸多标签浮现于脑海,不禁赞叹这家企业业务真广啊! 近年来自动驾驶越来越受关注,而奥迪A7那个强大的自动驾驶视频也让人兴奋.就在刚刚举办的GPU大会上,NVIDIA推出了仅有手掌大小的节能型人工智能(AI)计算机,能够帮助汽车制造商实现自动化无人驾驶汽车的驾驶和制图功能. 自动驾驶进入新阶段,车载计算机直接上云 此次NVIDIA在GPU大会上发布了P

地理国情中外业轨迹线的编辑小结

外业轨迹线非常混乱,编辑工作量非常大. 我们可以借助ArcGIS中高级编辑中的"打断相交线"来简化轨迹,提高效率,其容差值需要反复尝试,直到最佳. 但结果并不时每个地方都特别理想,特别是道路比较宽的地方(道路上有多条轨迹),需要手动来进行编辑. 这是整个项目手动编辑的结果. 其中编辑过程中的技巧和问题总结如下: (1)计算重复的点 由于软件定位等原因,导出同一个位置存在两个重复点,需要删除重复点.可以计算其点坐标的X值 ,通过标记重复值来删除.Python代码如下: 预逻辑脚本: un

ArcGIS数据生产与精细化制图之中国年降水量分布图的制作

原文:ArcGIS数据生产与精细化制图之中国年降水量分布图的制作 楼主按:在今年的Esri中国用户大会上,我听了几场关于ArcGIS用于制图方面的讲座,也在体验区与Esri中国的技术老师有一些交流.一直觉得ArcGIS在空间数据管理和分析方面很强大,而在制图方面却表现得不怎么样.我看到在国内很多人制图用的是CorelDraw.AI(可能不仅仅是国内,国外的专业制图也是),诚然这些软件作为专门的图形软件,在很多方面有不可比拟的优势,但是对于地理信息制图来说,图形不能和地理信息相关联却是这些软件最大

使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0

原文:使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0       目前采用Arcgis9.2 + c#(vs2008)作为程序开发平台,是一个不错的搭配.(虽然标准搭配是9.3+vs2008)但是到目前面临了一个很严重的问题,就是arcgis desktop的license到2011年11月11日到期,虽然ae的许可是无限期的,但是将影响arcmap软件编辑处理图形.无奈之下,需要尽快升级到arcgis10.0,这个版本目前有无限期的许可

arcgis自动生成多边形面

问题描述 arcgis自动生成多边形面 ArcGIS能不能根据几个不相邻的面,例如房屋,自动生成包围这些不相邻面的新面.求各位大神指点

arcgis engine10 0 c#-在c#+arcgisAE中制图的时候如何将图例分成两列呢?

问题描述 在c#+arcgisAE中制图的时候如何将图例分成两列呢? 在c#+arcgisAE中制图的时候如何将图例分成两列,目前能实现的只是成一列的显示,但是当图例比较多的时候就会很难看,所以想请教一下如何将图例分为两列来显示.

《面向ArcGIS的Python脚本编程》——导读

前言 在过去的十多年里,我在多所大学学习并讲授了一系列GIS课程.正是这样一段经历,促使我撰写了这本书.在所有的课程中,有一课是"小代码,大用处". 在DOS系统时代,熟悉DOS的人能使用命令行处理一些基本的任务.ArcGIS早期的桌面端软件(ArcInfo)除了使用ARC宏语言(AML)之外,在很大程度上也是通过命令行界面运行的.不过最近,大多数软件已经基本不需要使用命令行界面或编写代码,而是开始使用图形用户界面(GUI).这就导致了大部分学生在上第一节GIS课程的时候遇不到任何形式