Howto: 在ArcGIS10中将地图文档(mxd文档)批量保存到之前版本

 Howto: 在ArcGIS10中将地图文档(mxd文档)批量保存到之前版本

文章编号 : 38783

软件: ArcGIS - ArcEditor 10 ArcGIS - ArcInfo 10 ArcGIS - ArcView 10

操作系统: N/A

 

摘要:

以下说明展示了如何在ArcGIS10中通过简单的脚本将地图文档(mxd文档)保存成之前版本。

内容:

在ArcGIS 10中,地图文档被保存为10的版本。为了与使用早期版本ArcGIS的用户共享地图文档,可以使用File->Save A Copy来保存早期版本的地图文档。但是,如果有很多地图文档,可以通过python脚本来进行批处理,以下是示例脚本。

 

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, "9.3") 

#根据需要上一行中的9.3可以是8.3, 9.0, 9.2, 9.3, 10.0中任意一个.

 

arcpy.GetMessages() 

 

 

使用上面脚本分为如下几步:

 

1.将上面脚本复制/粘贴到记事本中,保存,修改文件后缀成py。

 

2.新建一个自定义toolbox。

 

3.右键toolbox->add->script。详情>>

 

4.在向导中填写工具名字等选项,单击下一步。详情>>

 

5.添加脚本所在位置,单击下一步。详情>>

 

6.设定参数名称及先后顺序(注意参数顺序与脚本中一致),单击结束。详情>>

 

7.右键该脚本工具->Batch。

 

8.填充相关参数即可执行了。详情>>

 

 

 

创建时间:2011-03-23

最近更新: 2011-04-21

 

原文地址:https://www.cnblogs.com/xianyin05/p/3188294.html