当前位置:   article > 正文

arcgis10.0及以上版本,使用arcpy加载在arctoolbox中批量转换MXD空间版本(只能从高转低)_mxd版本转换器

mxd版本转换器

具体操作:复制下面代码到txt中,该txt为py,在arctoolbox中新建脚本,选择刚才对应的py文件。有几个‘arcpy.GetParameterAsText’就对应着几个参数,顺序一致。根据参数类型选择不同的输入类型。(依次是folder;folder;string)




代码:

  1. #coding=gbk
  2. __author__ = '合肥工业大学_yangyong'
  3. import os
  4. import arcpy
  5. fileDir=arcpy.GetParameterAsText(0) #待处理文件所在目录
  6. out =arcpy.GetParameterAsText(1) #转换后新生成空间存放目录
  7. ver=arcpy.GetParameterAsText(2) #另存为低版本mxd空间的版本号eg:9.3
  8. for root,dirs,files in os.walk(fileDir):
  9. for f in files:
  10. outroot=root.replace(fileDir, out)
  11. if os.path.isdir(outroot):
  12. pass
  13. else:
  14. os.mkdir(outroot)
  15. mxd = arcpy.mapping.MapDocument(root+os.sep+f)
  16. mxd.saveACopy(outroot+os.sep+f,ver)
  17. arcpy.AddMessage('output:'+outroot+os.sep+f) #在脚本工具箱对话框中输出相关信息

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/310757
推荐阅读
相关标签
  

闽ICP备14008679号