【ArcGIS pro】-使用arcpy一次保存多个布局

在arcgis Pro中常常会创建多个地图和多个布局,本文介绍如何使用代码,一次保存多个布局文件

在arcgis pro中打开python视图

找到工程位置

在python视图中输入如下代码

保存为pdf

python 复制代码
import arcpy

# 设置当前项目,这通常是一个.aprx文件
project_path = r'C:\path\to\your\project.aprx'
project = arcpy.mp.ArcGISProject(project_path)

# 遍历项目中的所有布局
for layout in project.listLayouts():
    print(f"Exporting {layout.name}...")
    
    # 定义输出的PDF文件路径
    output_pdf = r'C:\path\to\output\folder' + "\\" + layout.name + '.pdf'
    
    # 导出布局为PDF
    layout.exportToPDF(output_pdf)

print("All layouts exported successfully!")

保存为PNG

python 复制代码
import arcpy

# 设置当前项目,这通常是一个.aprx文件
project_path = r'C:\path\to\your\project.aprx'
project = arcpy.mp.ArcGISProject(project_path)

# 遍历项目中的所有布局
for layout in project.listLayouts():
    print(f"Exporting {layout.name}...")
    
    # 定义输出的PDF文件路径
    output_png = r'C:\path\to\output\folder' + "\\" + layout.name + '.pdf'
    
    # 导出布局为PDF
    layout.exportToPNG(output_png )

print("All layouts exported successfully!")

结果

相关推荐
非科班Java出身GISer1 天前
ArcGIS Maps SDK for JavaScript 5.0 组件(Component)地图初始化示例
arcgis·arcgis js 组件化·arcgis js5.0初始化·arcgis js组件式·arcgis js组件初始化·component初始化·arcgis js 5.0
啦啦球晃晃1 天前
ArcGIS统计乡镇耕地面积
arcgis
研究点啥好呢2 天前
Ruflo v3.6:多智能体编排平台的全面突破
arcgis
DeepFlow 零侵扰全栈可观测3 天前
运动战:AI 时代 IT 运维的决胜之道——DeepFlow 业务全链路可观测性的落地实践
运维·网络·人工智能·arcgis·云计算
你都会上树?6 天前
OpenCode+OhMyOpenCode-使用文档
arcgis·ai
DXM05218 天前
第2期:0配置!10分钟搭建ArcGIS Python开发环境(无需装VS)
开发语言·人工智能·python·arcgis·arcgis自动化
多喝水就行9 天前
ArcGIS10.2 许可License启动失败的其中一个解决办法
arcgis
多秋浮沉度华年9 天前
electron 初始使用记录
javascript·arcgis·electron
yzk_201710 天前
OpenClaw 完整部署指南:安装 + 三大 Coding Plan 配置 + CC Switch + 飞书机器人
arcgis·机器人·飞书
无心使然云中漫步10 天前
Openlayers调用ArcGis地图服务之五 —— 要素识别(/identify)
前端·arcgis·vue·数据可视化