使用 Maplex Label Engine 时,可访问一组标注放置属性以控制以下操作:
- 标注的方向和放置方式
- 如何将标注放置在拥挤区域
- 如何解决标注间的冲突
除标准要素类型外,Maplex Label Engine 还可为街道、等值线、河流、边界和地块等要素提供标注放置选项。
位置
位置 可回答“标注如何放置?”这个问题。该选项卡将控制标注相对于要素的放置方式。点、线和面要素类具有不同的标注位置选项。其中包括指定弯曲或平直的标注放置方式、将标注与要素或投影经纬网对齐以及设置标注中的词和字符间距。这些选项可结合使用以提供多种标注放置方式。
自适应策略
自适应策略 可帮助您回答“如何调整标注以自适应地图版面?”这个问题。在地图中的拥挤区域内放置标注时,该选项卡用于控制 Maplex Label Engine 能否自动将更改标注的放置或格式以及如何进行此类更改。增加放置在地图上的标注数量时,这些参数可用于保持地图的总体清晰度。标注自适应策略参数可控制标注堆叠、要素超限、字号缩小、标注缩写和键编号。此外,Maplex Label Engine 还可用于指定将这些策略应用于标注放置时采用的优先级顺序。
冲突解决
冲突解决 可回答“当多个标注竞争同一个位置时谁会胜出?”这个问题。该选项卡包含可用于对标注分类中标注及其关联要素的重要性进行排序的参数。Maplex Label Engine 具有多种用于解决拥挤区域中存在的标注问题的冲突解决策略。要素权重用于控制要素类是否可以被标注压盖。背景标注可被其他标注压盖。
冲突解决还具有用于控制标注放置密度的参数。通过分隔放置的标注可减少每个标注类中放置的标注数。为此,通过设置缓冲区大小来控制标注周围的空间,或者移除同名标注。还可通过根据要素大小或与其他要素之间的连接来标注要素,以此控制标注密度。
在小比例地图中,显示较大要素时可能超出范围,此时可以增加为要素放置的标注数量。在处理(例如地质地图中)较大的迂回面或处理覆盖整个地图范围的长距离高速公路时,此功能非常有用。
防止标注与某些要素叠置
地图上的某些要素可能比其他要素更重要。要素权重可用于指示被给定标注分类标注的要素类或要素的相对重要性。通过为要素类指定比其他要素类更大的要素权重,可以减小给定分类中的重要要素被标注压盖的可能性。即使没有标注,具有要素权重的要素也始终作为障碍传递给 Maplex Label Engine。如果有 SQL 查询限制了显示的要素数,则仅将要素的子集作为障碍添加到放置引擎。其余要素不会显示出来,也不会由 Maplex Label Engine 用作障碍。
要素权重
要素权重对给定标注分类标注的要素的重要性进行分级(相对于其他要素),范围为 0–1,000。Maplex Label Engine 放置标注以避免与重要要素叠置。要素权重为 0 表示要素应被视为可用空间,而权重为 1,000 表示要素不应被标注压盖。Maplex Label Engine 首先尝试将标注放置在自由空间的区域中。如果没有可用的自由空间且必须压盖要素,则选择总要素权重最低的位置。
您可以为点要素类和线要素类设置要素权重。面要素类包含两个可以单独设置的权重,即内部权重和边界权重。
您可以为注记、尺寸和图形图层设置障碍权重。此权重将控制标注在这些图层中的要素上的重叠。
内部权重和边界权重
面要素包含两种类型的要素权重。内部权重用于指定面内部相对于其他要素的重要性。边界权重用于指定面要素的边相对于其他要素的重要性。可以允许标注压盖面内部区域而不能压盖面的边界,反之亦然。