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

结果

相关推荐
鸿业远图科技18 小时前
北京门头沟区房屋轮廓shp的arcgis数据建筑物轮廓无偏移坐标测评
arcgis
萌小丹Fighting2 天前
【ArcGIS_Python】使用arcpy脚本将shape数据转换为三维白膜数据
开发语言·python·arcgis
鸿业远图科技4 天前
【江苏省乡镇街道边界】面图层shp格式arcgis数据+乡镇名称和编码wgs84无偏移内容测评
arcgis
yqcoder5 天前
HTTP 网络通信协议
前端·javascript·网络·网络协议·http·arcgis·node.js
pianmian16 天前
导出地图为pdf文件
arcgis·pdf
鸿业远图科技6 天前
【四川乡镇界面】图层shp格式arcgis数据乡镇名称和编码2020年wgs84无偏移内容测评
arcgis
yqcoder8 天前
Commander 一款命令行自定义命令依赖
前端·javascript·arcgis·node.js
鸿业远图科技9 天前
【黑龙江乡镇界】面图层arcgis数据shp格式乡镇名称和编码wgs84无偏移内容测评
arcgis
鸿业远图科技9 天前
【内蒙古乡镇界】面图层shp格式+乡镇名称和编码wgs84坐标无偏移arcgis数据内容测评
arcgis
鸿业远图科技10 天前
【江西省乡镇界】面图层shp格式乡镇名称和编码wgs84无偏移arcgis数据内容测评
arcgis