資源簡介
利用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
評論
共有 條評論