Arcgis 批量保存 mxd 副本

2023-10-31 07:59
文章标签 arcgis 保存 批量 mxd 副本

本文主要是介绍Arcgis 批量保存 mxd 副本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      在做项目中,经常存在协同办公,多人使用的arcgis版本不一致,导致工作地图文档共享存在困难,低版本的同事拿到高版本的地图文档无法打开,为了项目组成员能共享地图文档,需要使用File->Save A Copy来保存低版本的地图文档。但是,如果有很多地图文档,研究利用python脚本制作工具批量处理,提高工作效率。

1.软件:

arcgis 10.8    arcgis10.3

2.操作步骤:

(1)将上面脚本复制/粘贴到记事本中,保存,然后将txt后缀名修改文件后缀成py;

import arcpy, sys, os, string
param = arcpy.GetParameterAsText(0)
outloc = arcpy.GetParameterAsText(1)
mxd = arcpy.mapping.MapDocument(param)
base = os.path.basename(param)
mxd.saveACopy(outloc + os.sep + "New_" + base, "10.3")
#根据需要上一行中的10.3可以是8.3, 9.0, 9.2, 9.3, 10.0中任意一个.
arcpy.GetMessages()

(2)在Catalog目录下找到存放工具的文件建,右击文件夹——New——Toolbox,如下图;

(3)右击toolbox——add——script,输入名称、标签、描述等信息,如下图;

(4)添加脚本所在位置,单击下一步;

(5)设定参数名称及先后顺序(注意参数顺序与脚本中一致),然后单击完成,如下图;

(6)右键该脚本工具——Batch,填写相关参数即可执行工具,如下图填写输入参数和保存地图文档副本地址,单击OK即可批量处理,如下图。

注:如有多个需要处理的mxd可以在表格中整理好再复制到工具中处理,提高工作效率。

这篇关于Arcgis 批量保存 mxd 副本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/313933

相关文章

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

Jmeter如何向数据库批量插入数据

《Jmeter如何向数据库批量插入数据》:本文主要介绍Jmeter如何向数据库批量插入数据方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Jmeter向数据库批量插入数据Jmeter向mysql数据库中插入数据的入门操作接下来做一下各个元件的配置总结Jmete

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

Vue ElementUI中Upload组件批量上传的实现代码

《VueElementUI中Upload组件批量上传的实现代码》ElementUI中Upload组件批量上传通过获取upload组件的DOM、文件、上传地址和数据,封装uploadFiles方法,使... ElementUI中Upload组件如何批量上传首先就是upload组件 <el-upl

使用C++将处理后的信号保存为PNG和TIFF格式

《使用C++将处理后的信号保存为PNG和TIFF格式》在信号处理领域,我们常常需要将处理结果以图像的形式保存下来,方便后续分析和展示,C++提供了多种库来处理图像数据,本文将介绍如何使用stb_ima... 目录1. PNG格式保存使用stb_imagephp_write库1.1 安装和包含库1.2 代码解

使用Python实现批量分割PDF文件

《使用Python实现批量分割PDF文件》这篇文章主要为大家详细介绍了如何使用Python进行批量分割PDF文件功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、架构设计二、代码实现三、批量分割PDF文件四、总结本文将介绍如何使用python进js行批量分割PDF文件的方法

vscode保存代码时自动eslint格式化图文教程

《vscode保存代码时自动eslint格式化图文教程》:本文主要介绍vscode保存代码时自动eslint格式化的相关资料,包括打开设置文件并复制特定内容,文中通过代码介绍的非常详细,需要的朋友... 目录1、点击设置2、选择远程--->点击右上角打开设置3、会弹出settings.json文件,将以下内