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)
相关推荐
Misnice2 小时前
Python 的数据类型
java·windows·python
FITA阿泽要努力2 小时前
Sub Agent:上下文管理的艺术
人工智能·python·agent
全栈弄潮儿2 小时前
Python实战第10期:异常处理
后端·python·编程语言
余槐i2 小时前
加了Cookie yt-dlp仍报HTTP 403:3个容易漏的请求头差异
python·http·ffmpeg·开发工具·yt-dlp
菜鸟不秃头2 小时前
手搓 ViT -- 并完成图像分类任务
python
ZhuoAIStage2 小时前
舞台工艺检测表单自动生成:用 Python 与智能体 Skill 打通规范限值到可填表的数据流
python·第三方检测·舞台工艺·表单自动生成·规范性引用
MoRanzhi12033 小时前
第3篇 · 使用 PyQt5 实现 2048 桌面版游戏:MVC 架构与撤销和重做
python·mvc·pyqt5·桌面应用开发·gui开发·2048游戏·撤销与重做
蚰蜒螟3 小时前
从 Java SocketChannel 到 TCP 挥手:一次 close() 的完整调用链与引用计数解析
java·python·tcp/ip
Smoothcloud润云3 小时前
GPU算力平台跑知识库问答,模型回答总跑偏?先排查检索链路
人工智能·python·深度学习·gpu算力·gpu
mklpo1473 小时前
python3:如何按照实际执行需求导入模块,而不是启动时统一导入?(Python3.15)。2026-10-20
开发语言·人工智能·python