动态表
对地图布局的修改不仅限于用户在 ArcMap 中可以执行的操作。 ArcPy 提供了一些强大的工具,不仅用于操作图层,还用于更改地图文档中元素的外观和内容。
下面的代码和文档演示了如何在地图上构建表格,以响应“数据驱动页面”中的当前页面以及与该特定页面相关的数据。 虽然代码相对简单,但有一些 Python 组件,例如列表推导式、您应该熟悉的类以及 ArcPy 的游标和映射模块的知识。
让我们通过下面的设置和示例来看看这一切是如何工作的。
设置
对于任何数据驱动页面设置,您都需要一个索引层。 索引图层是一组要素,这些要素将根据要素的范围或索引图层属性表中定义的比例循环生成多个地图。
在您的 mxd 中,您需要在图层上启用数据驱动页面并设置“名称字段”参数。 此“名称字段”将成为稍后查询表(即 dbf)的关键组件。
下一阶段的设置都发生在 mxd 的“布局视图”中。 到达那里后
2022-06-20 15:04:49
8KB
Python
1