—— Maplex智能标注应用基础
在制图出图的时候标注是必不可少的一个元素,标注放置得恰当可以使地图更易理解且更为有用。但是,标注的设置过于死板、标注间发生冲突等问题让我们伤透了脑筋。
在做地图时,我们经常使用的是ESRI Standard Label Engine,但是标准标注引擎下的标注设置有很多局限性,标注的位置摆放以及文字格式的设置等等都未必能满足我们的需求,甚至会出现各种冲突。那么我们如何来解决这些问题,并且将死板的标注变得灵活起来呢?ArcGIS在这里就提供了Maplex高级智能标注拓展模块来帮助我们提高地图上标注的质量以及工作效率。
使用 ArcGIS 高级智能标注,可以对以下多个方面进行控制:标注如何相对于要素进行放置、当可用空间受限时如何修改或减少标注以便放置更多的标注,以及如何解决标注之间的冲突。下面,我们就对Maplex的使用做个简单的介绍:
1 使用Maplex引擎的准备工作
Maplex是一个扩展模块,所以在使用之前,我们要做以下准备工作:
1 启用 Maplex 扩展模块:Customize——Extensions——勾选Maplex;
2 加载Labeling工具条,并打开 ESRI Maplex 标注引擎;
3 数据框属性设置:数据框右键——Properties——General——Label Engine。
2 Maplex参数
Maplex参数是用户指定的属性,用于控制标注的定位、大小和格式,以及在可用空间有限时解决标注间冲突的方法。如图1中所示,Maplex依旧是在标注管理器中进行参数的设置。
图1 标注管理器
3 标注位置设置
在Maplex中提供了多种标注位置的放置样式,如图2中红框内所示,可以进行标注位置样式的设置和调整。
图2 标注位置属性设置
3.1 点要素标注位置设置
Maplex针对点要素提供了10种放置的样式。如图3所示,可以进行点要素标注摆放位置的设置。通过定义偏移距离,可以指定要放置标注与要素之间的固定距离,也可以指定最大距离,然后允许标注放置在可接受的距离范围内。
图3 点要素标注位置样式
3.2 先要素标注位置设置
Maplex针对线要素提供了8种放置的样式。如图4所示,可以从多种不同的放置位置、偏移类型和距离中进行选择。也可以控制是否必须恰好在所设置的放置参数指定位置处放置标注,或在距离该位置的给定区域内的标注是否互不相同。
图4 线要素标注位置样式
3.3 面要素标注位置设置
同样的对于面要素,Maplex也提供了5种放置位置选项(如图5)。此选项在使用水平、竖直和弯曲的面放置位置时可用。也可以通过单击外部区域按钮,为放置在面外部的标注指定首选区域。另外,还可以控制区域顺序,排定外部区域等级的功能可用于水平偏移和弯曲偏移放置位置。
图5 面要素标注位置样式
4 适应策略
如果生成地图时采用的比例尺使得标注相对于要素而言较大,或者某个小区域内有大量要素时,我们可能需要选择标注不发生冲突处的要素,还是修改标注以容纳更多标注。
在Maplex引擎下,标注可以进行堆叠、延伸到超出要素、减小大小、缩写或截断。您还可以指定仅为比指定大小要大的要素放置标注(如图6所示)。可以应用这些节省空间的方法中的一种或多种来使地图呈现最佳效果。
图6 适应性策略 图7解决冲突
5 解决冲突
ArcGIS 高级智能标注放置标注时,始终存在空间竞争。在Maplex引擎下,可用以下方式来解决标注冲突(如图7所示):(1)、设置要素权重并允许标注放置在要素之上;(2)、将标注设置为背景并始终允许其他标注放置在该标注之上;(3)、移除指定半径内的标注副本;(4)、以及在标注周围设置缓存区。如果必须将某个标注放置到地图上,则可选择从不移除选项,无论空间是否可用,都将放置该标注,这可能会导致标注重叠。
( 作者:*************.cn )下载本文