操作方法
提供的说明将介绍如何使用示例脚本将 ArcGIS 10.x 中的地图文档批量保存为 ArcGIS 的较早文档版本。
迁移至另一个版本的 ArcGIS 之后,较旧版本的地图文档将在下次保存时升级至已安装的版本。 要与较旧版本的 ArcGIS 客户端共享地图文档,请使用 ArcMap 文件菜单中的保存副本命令以保存每个地图文档。
但是,如果涉及许多地图文档,则可以使用 Python 脚本工具对其进行批量转换。 请应用以下过程以避免打开每个文档。
以下示例 Python 脚本用于将地图文档另存为 ArcGIS 的较早文档版本。
注: 以下过程仅提供最高至 10.3 版本的转换。
import arcpy, sys, os, string mxdList = string.split(arcpy.GetParameterAsText(0), ";") outloc = arcpy.GetParameterAsText(1) version = arcpy.GetParameterAsText(2) suffix = "_"+ version.replace(".", "") for item in mxdList: item = item.strip('\'') mxd = arcpy.mapping.MapDocument(item) base = os.path.basename(item) base = os.path.splitext(base)[0] + suffix + os.path.splitext(base)[1] mxd.saveACopy(outloc + os.sep + base, version) arcpy.AddMessage(os.path.basename(item) + " has been converted")
注: 针对版本 10 使用版本“10.1”选项将不起作用。 该功能只能保存到当前版本或较早版本。
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序