• 大小: 8.56KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


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

评论

共有 条评论