• 大小: 24KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签: arcpy  mxd  to  msd  

资源简介

利用arcpy 将mxd转换为msd,然后让脚本转换为tbx以供GP调用 来发布服务

资源截图

代码片段和文件信息

import arcpy
import os

# Read the parameter values:
mxdFile = arcpy.GetParameterAsText(0)
layerName = arcpy.GetParameterAsText(1)
msdFile = arcpy.GetParameterAsText(2)

print(mxdFile)

try:
    if not mxdFile.endswith(‘mxd‘):
        arcpy.AddError(“not mxd“)
        raise Exception(‘not mxd‘)        

    if not msdFile:
        msdFile = os.path.splitext(mxdFile)[0] + ‘.msd‘

            
    mxd = arcpy.mapping.MapDocument(mxdFile)
    df = arcpy.mapping.ListDataframes(mxd layerName)[0]
    arcpy.mapping.ConvertToMSD(mxd msdFile df “NORMAL“ “NORMAL“)

except:
    arcpy.AddError(“Exception occurred - debug the source script“)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        667  2017-10-25 23:24  MxdToMsdTest\MxdToMsd.py

     文件       8704  2017-10-26 09:01  MxdToMsdTest\MxdToMsd.tbx

     文件     215552  2017-10-25 00:17  MxdToMsdTest\无标题.mxd

     目录          0  2017-10-27 10:31  MxdToMsdTest

----------- ---------  ---------- -----  ----

               224923                    4


评论

共有 条评论