arcpy与扩展模块
arcpy.mp
模块简介
arcpy.mp
是ArcPy站点包的一部分,随ArcGIS Pro一同安装,并对所有许可均可用。它主要用于操作现有工程(.aprx)和图层文件(.lyrx)的内容,可以自动化工程的内容,甚至无需打开应用程序。在某些情况下,arcpy.mp
提供了ArcGIS Pro中不可用的功能,例如构建完整的地图册,因为它包含用于导出、创建和管理PDF的函数。
arcpy.mp
模块的主要功能
(一)自动导出布局和地图系列
arcpy.mp
模块可以自动化导出布局、地图视图、地图系列和报表。例如,可以构建多种PDF地图册,包括参考地图册或具有标题页、多个地图页以及支持内容(如表格式报表和联系人列表)的专题地图册。
导出布局为PDF
以下代码展示了如何使用arcpy.mp
模块将一个布局导出为PDF文件:
import arcpy# 加载ArcGIS Pro工程文件
aprx = arcpy.mp.ArcGISProject(r"C:\Projects\YosemiteNP\Yosemite.aprx")# 获取布局
lyt = aprx.listLayouts("Main Attractions*")[0]# 导出布局为PDF
lyt.exportToPDF(r"C:\Project\YosemiteNP\Output\Yosemite.pdf", resolution=300)