通过向布局添加动态元素来扩展专题地图系列。 动态元素更新以响应工程、数据或地图范围中的更改。 专题地图系列的每个页面都有一组由单选图层组确定的不同的数据,因此动态元素显示信息也专用于页面。
动态文本
动态文本是指随地图框当前属性、工程和日期等因素而变化的文本。 与 HTML 的工作原理类似,该文本也使用标签。 存在许多适用于布局的动态文本标签,可显示诸如地图框名称、字段平均值和地图元数据之类的信息。 专题地图系列具有书签和地图系列属性所独有的其他标签。 例如,您可以使用动态文本来显示地图系列页码。
注:
由于动态文本按页面更新并且该文本的长度可能不同,请考虑应用文本自适应策略,以确保该文本在不同页面中不会遭到截断。
要添加动态文本,请完成以下步骤:
- 在专题地图系列处于打开状态时,在插入选项卡的图形和文本组中,从库中选择文本类型(矩形、平直、弯曲等)。
如果您未指定文本类型,则会使用上一次添加到布局的类型。
- 在插入选项卡的图形和文本组中,单击动态文本按钮 以打开动态文本标签库。
- 滚动到库的地图系列部分并选择一个要添加的标签。
- 在布局上的所需位置绘制动态文本元素。
注:
也可以通过将标签输入任意现有文本元素来添加动态文本。
以下标签适用于专题地图系列:
名称 | 描述 | 示例语法 | 示例输出 |
---|---|---|---|
页面名称 | 页面的名称,与单选图层组中的图层名称相同。 | <dyn type="page" property="name"/> | Parks |
页码 | 页码。 | Page <dyn type="page" property="number"/> | 第 1 页 |
页码及总页数 | 当前页面的页面索引及总页数。 页面索引标签将忽略起始页码设置。 例如,在起始页码为 3 的包含 10 个页面的专题地图系列中,在第一页上列出的“页码及总页数”为“第 1 页,共 10 页”。 这实际上是两个动态文本标签,一个用于页面索引,一个用于地图系列页数。 | Page <dyn type="page" property="index"/> of <dyn type="page" property="count"/> | 第 1 页,共 10 页 |
页面索引 | 页面的索引,也是地图系列中页面的顺序。 它将忽略任何页码或组设置。 | <dyn type="page" property="index"/> | 3 |
描述 | 单选图层组的图层元数据描述。 | <dyn type="page" property="description"/> | 这些公园由城市管理。 |
动态图例
图例可以显示地图中的所有数据,也可以仅显示当前地图视图中打开的图层。 当您将图例限制为仅可见图层时,它将针对各个页面动态更新。 这有助于将页面重点放在针对特定页面显示的图层或图层组上。
要将图例设置为仅动态显示可见图层中的数据,请完成以下步骤:
- 在内容窗格或布局视图中,突出显示图例。
- 右键单击图例,然后选择属性以打开元素窗格。
- 在元素窗格中的选项选项卡 上,选中图层可见性以在图例中仅显示地图上已打开的图层。
其他动态元素
还有一些其他的随地图范围变化而更新的动态元素可以添加到布局。 指北针、比例尺和格网会自动更新以反映更改。 由于专题地图系列的页面范围均相同,所以这些内容不会逐个页面地更新,但是会在所有页面的地图范围发生变化时更新。
表格框和图表框可以随着地图范围的变化动态更新,也可以保持不变,为每个页面显示相同的信息。 由于表格框和图表框由地图中的图层控制,如果其图层为关闭状态,则它们也不会显示。 专题地图系列会根据各个页面打开或关闭图层,因此要在每个页面上显示表格或图表,您必须为单选图层组中的每个图层在地图系列中添加一个单独的表格或图表元素。