什么是数据驱动页面?

通过“数据驱动页面”可以基于单个地图文档方便快捷地创建一系列布局页面。要素图层或索引图层基于图层中的各个索引要素将地图分割为多个部分,然后为每个索引要素生成一个相应的页面。

“数据驱动页面”的概念影像

要使用“数据驱动页面”构建地图册,需要使用 Arcpy.mapping。Arcpy.mapping 是作为 ArcPy 站点包一部分的 Python 脚本模块。此模块提供自动执行导出和打印的函数。Arcpy.mapping 可用于自动执行地图生产;它扩展了“数据驱动页面”的功能,同时,因其包含导出至 PDF 文档、创建和管理 PDF 文档的函数,而为构建完整地图册所必需。

使用 Python 构建地图册的概念影像

了解有关 Arcpy.mapping 的详细信息

“数据驱动页面”可基于常规的面格网。例如,您可能要创建一个显示城镇宗地的地图册或地图系列。借助表示格网的索引图层,您可以轻松地创建一系列覆盖城镇且面积相等的页面,如下图所示。

通过格网索引图层创建的“数据驱动页面”

您可能想要在创建“数据驱动页面”时依据某条路径,例如,高速公路或者沿以下带状地图中所示的河流的路径。

通过带状地图索引图层创建的“数据驱动页面”

有以下两种地理处理工具可帮助您创建索引图层:格网索引要素带状地图索引要素。这两种工具都是数据驱动页面工具集的一部分。该工具集还包含一些可帮助您创建地图册的其他工具。这些工具包括:计算相邻字段地理处理工具,此工具可用于在索引图层中创建一些字段,用来对地图册中的相邻页面进行标注;计算中央经线和纬线计算 UTM 带地理处理工具,这两种工具可用来为索引中的各个要素计算具体的空间参考字符串;计算格网收敛角工具,该工具可用于将各个“数据驱动页面”旋转到正北方向。

有关详细信息,请参阅创建数据驱动页面

索引图层不必为格网。它可以是地图要素。例如,您可以使用美国各州的面图层来创建“数据驱动页面”。在此情况下,将为每个州创建一个相应页面。

通过面要素图层创建的数据驱动页面
通过面要素图层创建的数据驱动页面

并不局限于只使用面图层作为索引图层。也可以使用点和线,前提是使用要素图层。非要素图层(如栅格图层)不能用于索引图层。

可通过单一布局为每个数据驱动页面定义地图组成部分。只有布局的动态部分会随各页面内容的不同而发生变化。静态元素将保持不变。对布局的静态元素所做的任何更改都将反映在地图系列的各个页面上。

动态元素

静态元素

可将“数据驱动页面”导出到各个图形文件,或者将其加入多页面 PDF 中。可以对整个系列的页面进行打印或导出,也可以选择要打印或导出的子集。

许多项目都需要不同的页面大小、多个索引图层或者有关某些页面的非地图信息。例如,州地图集可能包含标题页面、鹰眼图页面,以及该州内每个县对应的一个页面。此外,有些作为大城市发源地的县还包含插图。可以使用单独的 MXD 表示鹰眼或索引地图页面、包含插图的页面以及其余地图,从而构建地图集。

相关主题

5/10/2014