zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    python dict 与json的运用
    request各种请求的封装
    图片上传两种第三方库调用的封装函数
    JWT Token 生成与token的解析
    如何将windows文件传至linux
    windows 下python 环境安装
    shell的条件测试
    shell的数值运算
    shell基础认知
    cookie和代理
  • 原文地址:https://www.cnblogs.com/xianyin05/p/3188294.html
Copyright © 2011-2022 走看看