首页 > 编程语言 > 详细

arcgis python 一个mxd打包mpk

时间:2019-08-21 17:14:13      阅读:108      评论:0      收藏:0      [点我收藏+]
def onempk(fileName):
    if fileName:
        mxd = arcpy.mapping.MapDocument(fileName)
    else:
        mxd = arcpy.mapping.MapDocument("current")
        fileName=mxd.filePath
    filepath, filename = os.path.split(fileName)

    b=False
    if mxd.title==None:
        mxd.title="yl create"+filename
        b=True
    if mxd.description==None:
        mxd.description="yl auto create"+filename
        b=True
    elif mxd.description=="":
        mxd.description="yl auto create"+filename
        b=True

    if mxd.author==None:
        mxd.author="yanlei auto create"
        b=True
    if mxd.summary==None:
        mxd.summary="yanlei auto create summary"
        b=True
    if mxd.relativePaths==False:
        mxd.relativePaths=True
        b=True
    if b==True:
        mxd.save()
    arcpy.env.workspace = filepath
    mpk=filename.lower().replace(".mxd",".mpk")

    #arcpy.AddMessage("mpk:"+mpk+","+mpk[0:1])
    if (is_number(mpk[0:1])):
        mpk="YL_"+mpk #邮件附件不能数字开头

    arcpy.PackageMap_management(filename, mpk, "PRESERVE", "#", "#", "ALL")
    return filepath+os.sep+mpk

 

arcgis python 一个mxd打包mpk

原文:https://www.cnblogs.com/gisoracle/p/11388971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!