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

结果

相关推荐
asyxchenchong88811 小时前
ArcGIS Pro与Python下空间数据采集与管理
arcgis
小仙有礼了1 天前
ArcGIS如何根据属性字段符号化面要素
arcgis
Julyyyyyyyyyyy3 天前
【ArcGIS软件教程】数据导出、CAD转换、属性表导出、裁剪、空间连接、修复几何
arcgis
爱怪笑的小杰杰3 天前
Cesium中的倒立四棱锥:从几何结构到交互式3D可视化
javascript·3d·arcgis·1024程序员节
细节控菜鸡4 天前
【2025最新】ArcGIS for JS 实现随着时间变化而变化的热力图
开发语言·javascript·arcgis
ZHSH.6 天前
基于ArcGIS的台风轨迹及影响范围分析 | 追明月清风,也追台风
arcgis·时间动画
计算机软件大师6 天前
ArcGIS 10.8 软件安装教程
arcgis
非科班Java出身GISer6 天前
ArcGIS JSAPI 学习教程 - 要素图层(FeatureLayer)分类、分组设置可视化样式(ClassBreaksRenderer)
arcgis·arcgis js·arcgis 要素可视化·arcgis要素图层客户号·featurelayer可视化·arcgis属性可视化
杨超越luckly6 天前
HTML应用指南:利用POST请求获取中国一汽红旗门店位置信息
前端·arcgis·html·数据可视化·门店数据