ArcGIS环境下Maplex引擎的标注自动配置方法

2016-12-08 06:40谢雨芮,郝睿,刘毅琨
中国科技信息 2016年20期
关键词:压盖样式引擎

ArcGIS环境下Maplex引擎的标注自动配置方法

地图标注是影响地图可读性、增进地图使用价值的重要因素。长期以来,地图标注由人工判读方法完成,作业效率得不到提高。

在数字制图过程中通常使用的是ESRI Standard Lable Engine,但是标准标注引擎下的标注设置存在很多局限性,标注的位置摆放以及文字格式的设置等都未能满足制图的需求,甚至会出现各种冲突。Maplex标注引擎是ArcGIS开发提供的智能标注模块,提供了高级的标注布局和冲突检测方法,帮助我们提高地图上标注的质量。

本文结合生产实践,主要从标注自动配置方法和配置方案两个方面,介绍基于ArcMap Maplex引擎的标注自动配置方法。

地图标注配置的原则

地图标注的配置一般应遵循的原则是:标注位置应能明确说明所标注的对象,不产生异义;标注的配置应能反映所标注对象的空间分布特征;地图标注不应压盖地图要素的重要特征处。

对于点状物体或不依比例尺表示的面积很小的物体,其标注多用水平字列无间隔排列。线状的和伸长的地物,多用雁形字列或屈曲字列,其标注与符号平行或沿其轴线配置。对于面状地物或在地图上占据很大面积的制图对象,其标注配置在相应的面积内,沿该轮廓的主轴线配置,成直线、雁形或屈曲字列。

地图标注自动配置的方法

目前在数字制图的过程中,标注自动配置的难点在于标注的自动定位与避让。这里主要介绍在ArcMap环境下,地图标注自动配置需要考虑的因素以及点、线、面要素标注自动配置的方法。

根据几何特征类型分层配置

在ArcMap Maplex引擎中进行标注自动配置时,由于地物几何特征不同,自动处理的算法、方式、数据的存储结果等会有很大的差异。对于不同的要素类型,Maplex采用了不同的标注配置方式。

Maplex参数是用户指定的属性,用于控制标注的定位、大小和格式,以及在可用空间有限时解决标注间冲突的方法。Maplex提供了多种标注位置的放置样式,如图1中红框内所示,可以进行标注位置样式的设置和调整。

点状要素的标注通常是环绕点位进行,用户可以自行设置标注环绕点的最佳位置。Maplex针对点要素提供了10种放置的样式,可以在这些样式的基础上设置点要素标注摆放的位置,调整标注相对于点要素的放置方向、理想或最大偏移距离、旋转角度和方向,还可以选择以点要素为中心的圆周内最理想的定位区域,如图2所示。

图1 Maplex标注管理器

图2 点要素标注位置样式

图3 线要素标注位置样式

图4 面要素标注位置样式

图5 移除重复标注

图6 标注缓冲区

对于线状要素,Maplex提供了8种放置的样式。可以从多种不同的放置位置、偏移类型和距离中进行选择。也可以控制是否必须在指定位置处放置标注,或在该位置的给定区域内的标注是否互不相同。此外,对于道路、等值线、河流等要素,Maplex提供了相对应的标注放置模式,如图3所示。

同样的对于面要素,Maplex也提供了5种放置位置选项,可以选择标注在面要素中的放置位置,如图4所示。若允许标注放置在面要素区域外,还能够进一步指定偏移量。另外,还可以设置是否伸展标注字符等样式。

标注冲突避让设置

理想的标注位置是所有居民地的标注都分布在符号的右上方,所有线状标注都分布在河流右侧或居中且均匀分布,面状标注分布在面状要素的周围居右且结合紧密。由于地理要素密集,按理想状态安排,无法避免标注冲突,因此通过调整标注位置来解决冲突问题是自动标注的主要任务。在Maplex引擎中,冲突避让问题一般通过调整图层的标注优先级来解决,即在标注之间存在冲突时,通过控制不同图层的标注优先级来决定哪些标注将优先放置。

对于多部分要素,或者多个要素标注相同,为了避免标注重复冗余,可以指定一个半径内只显示一个相同的标注,在这个范围内重复的标注将被移除,如图5所示。对于特别重要的标注类,还可以强制永不移除,并允许压盖其它标注,后期再进行人工判读,从而避免标注遗漏。通过设定标注的缓冲区,可以使标注间隔增大,缓冲区的大小将影响放置的标注的数量,如图6所示。

在Maplex引擎下,标注可以进行堆叠、延伸到超出要素、减小大小、缩写或截断,可以应用这些节省空间的方法中的一种或多种来使地图呈现最佳效果。

标注与地理要素压盖避让设置

由于地图上地理要素密集,标注对地物完全不压盖是不可能的。因此,在处理压盖的问题上,就存在着优先级的问题。

在要素和标注之间可能存在冲突或压盖时,给不同编码的要素赋予不同的权重值,可以决定要素类的相对重要性,从而决定显示的优先级,较高权重的要素可以避免被其它标注覆盖。

基于Maplex引擎的标注自动配置方案

总结实际生产经验,本文归纳出基于Maplex引擎的五种地图标注自动配置方案:水平标注、屈曲压线、平行压线、雁行偏移、雁行标注等。此五种方案适用于大部分地图产品的标注配置。

表1 标注自动配置方案

表中“cjk字符方向”是Maplex引擎中亚洲字体的设置选项,可以始终保持字体的字头朝上。在此基础上还可根据情况设置分散标注等,作散列标注使用。

结束语

本文介绍了基于ArcMap Maplex引擎的标注自动配置功能和方法,对实际生产任务中标注自动配置方案进行了总结。这些方法实际生产中得到了大量应用,明显提高了生产效率;掌握这些方法和规律可以在后续的生产作业中有效提高标注配置的作业效率。

10.3969/j.issn.1001- 8972.2016.20.026

猜你喜欢
压盖样式引擎
CPMF-I 取样式多相流分离计量装置
基于ANSYS的油膜轴承压盖外轮廓改进分析研究
浅谈分体式压盖在核桃壳搅拌器上的尝试
CPMF-I 取样式多相流分离计量装置
取样式多相流分离计量装置
新海珠,新引擎,新活力!
车坛往事4:引擎进化之屡次失败的蒸汽机车
用气泡体复合保温隔热毯进行粮面压盖控温效果浅析
蓝谷: “涉蓝”新引擎
往复式活塞隔膜泵油缸及油缸压盖刚度分析