資源簡介
1. 制作地圖文檔(*.mxd); 2. 發布地圖文檔; 3. 制作服務器緩存; 4. 生成切片; 5. 打包成zip 詳情:http://blog.csdn.net/dahongdahong/article/details/51447680
代碼片段和文件信息
#coding=utf8
import?ossystimezipfilezlib
import?arcpy
import?xml.dom.minidom?as?DOM
reload(sys)??
sys.setdefaultencoding(‘utf8‘)???
#?創建map?document
def?CreateMxd(imagepathmxdpath):
????dirname=os.path.dirname(imagepath)
????imagename=os.path.basename(imagepath)
????dotindex=imagename.index(‘.‘)
????name=imagename[0:dotindex]
????new_mxd=os.path.abspath(dirname+“/“+name+“.mxd“)
????rasterlayer=“raster“
????temp_mxd?=?arcpy.mapping.MapDocument(mxdpath)
????df=arcpy.mapping.ListDataframes(temp_mxd“layers“)[0]
????arcpy.MakeRasterlayer_management(imagepathrasterlayer““““““)
????addlayer=arcpy.mapping.layer(rasterlayer)
????arcpy.mapping.Addlayer(dfaddlayer“TOP“)
????
????sourcelayer?=?arcpy.mapping.Listlayers(temp_mxd?“raster“?df)[0]
????symbologylayer?=?arcpy.mapping.layer(os.path.dirname(mxdpath)+“/symbology.lyr“)
????arcpy.mapping.Updatelayer(df?sourcelayer?symbologylayer?True)
????temp_mxd.saveACopy(new_mxd)
????del?temp_mxd?
????return?ne
- 上一篇:VS2012代碼格式化插件Indent Guides
- 下一篇:非常好控制的萬歷表
評論
共有 條評論