• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

gisoracle

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

arcgis python 一个mxd打包mpk

arcgis python 一个mxd打包mpk
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

 

posted on 2019-08-21 15:21  gisai  阅读(786)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3