赞
踩
具体操作:复制下面代码到txt中,该txt为py,在arctoolbox中新建脚本,选择刚才对应的py文件。有几个‘arcpy.GetParameterAsText’就对应着几个参数,顺序一致。根据参数类型选择不同的输入类型。(依次是folder;folder;string)
代码:
- #coding=gbk
- __author__ = '合肥工业大学_yangyong'
- import os
- import arcpy
- fileDir=arcpy.GetParameterAsText(0) #待处理文件所在目录
- out =arcpy.GetParameterAsText(1) #转换后新生成空间存放目录
- ver=arcpy.GetParameterAsText(2) #另存为低版本mxd空间的版本号eg:9.3
- for root,dirs,files in os.walk(fileDir):
- for f in files:
- outroot=root.replace(fileDir, out)
- if os.path.isdir(outroot):
- pass
- else:
- os.mkdir(outroot)
- mxd = arcpy.mapping.MapDocument(root+os.sep+f)
- mxd.saveACopy(outroot+os.sep+f,ver)
- arcpy.AddMessage('output:'+outroot+os.sep+f) #在脚本工具箱对话框中输出相关信息
-
-
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。