arcgis python 一個(gè)mxd打包mpk 2019-08-21

arcgis python 一個(gè)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 #郵件附件不能數(shù)字開頭

? ? arcpy.PackageMap_management(filename, mpk, "PRESERVE", "#", "#", "ALL")

? ? return filepath+os.sep+mpk

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容