【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!")

结果

相关推荐
DXM052111 小时前
牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记1
开发语言·经验分享·笔记·学习·arcgis·c#·arcgis engine
丁总学Java1 天前
用 npm list -g --depth=0 探索全局包的秘密 ✨
arcgis·npm·list
DXM05211 天前
ArcGIS Engine开发教程--从零搭建GIS桌面应用
大数据·数据库·arcgis·c#·arcgis engine·arcgis engine开发
丁总学Java1 天前
为什么 npm list -g 没显示 node_modules?✨
arcgis·npm·list
没有出口的猎户座2 天前
ArcGis Reclassify CDL
arcgis
维维180-3121-14555 天前
AI辅助下基于ArcGIS Pro的SWAT模型全流程高效建模实践与深度进阶应用
人工智能·arcgis·水文·swat模型
中科GIS地理信息培训5 天前
ArcGIS Pro新增功能:在3D场景中增加天气系统,晴天、阴天、雨天、下雪、有雾
arcgis·arcgis pro
中科GIS地理信息培训8 天前
ArcGIS/ArcGIS Pro地震分析:为什么缅甸地震,我国瑞丽震感最强烈?
arcgis·arcgis pro
Z_W_H_8 天前
ArcGIS Pro/GeoScene Pro AI 助手 2.1 安装教程
arcgis·ai·geoscene
Z_W_H_8 天前
ArcGIS Pro/GeoScene Pro AI 助手 2.1
人工智能·arcgis·geoscene