掌握林业信息技术 共创中国蓝 加入收藏  设为首页 
您现在的位置: 主页 > 技术园地 > 3S技术 >
分类归档
林业技术新闻
林业基础知识
植物价值
技术园地
行业标准
政策法律法规
林业软件
3S技术内容

ARCMAP中PYTHON结合数据驱动页批量生成MXD工作空间


发布日期:2015-11-14 10:51      阅读次数:       文章摘自:未知

在使用ARCGIS制图的过程中,我们往往需要实现批量操作,以下介绍一个简单的PYTHON程序实现林班图的批量MXD工作空间的生成操作。
代码如下:
import arcpy,os, time
mxd = arcpy.mapping.MapDocument(r"C:\批量生成MXD工作空间案例\林班图.mxd")
print '程序开始:' + str(time.ctime())
pageNameList = [
"1林班",
"1林班",
"1林班",
"1林班",
"1林班",
"1林班",
"1林班",
"2林班",
"2林班",
"2林班",
"2林班",
"2林班",
"2林班",
"3林班",
"3林班",
"3林班",
"3林班",
"3林班",
"3林班",
"4林班",
"4林班",
"4林班",
"4林班",
"4林班",
"4林班",
"5林班",
"5林班",
"5林班",
"5林班",
"5林班",
"5林班",
"6林班",
"6林班",
"6林班",
"6林班",
"6林班",
"6林班",
"7林班",
"7林班",
"7林班",
"7林班",
"7林班",
"7林班",
"8林班",
"8林班",
"8林班",
"8林班",
"8林班",
"8林班",
"9林班",
"9林班",
"9林班",
"9林班",
"9林班",
"9林班",
"10林班",
"10林班",
"10林班",
"10林班",
"10林班",
"10林班",
"11林班",
"11林班",
"11林班",
"11林班",
"11林班",
"12林班",
"12林班",
"12林班",
"12林班",
"12林班",
"13林班",
"13林班",
"13林班",
"13林班",
"13林班",
"14林班",
"14林班",
"14林班",
"14林班",
"14林班",
"15林班",
"15林班",
"15林班",
"16林班",
"16林班",
"16林班",
"17林班",
"17林班",
"17林班",
"18林班",
"18林班",
"18林班",
"19林班",
"19林班",
"19林班",
"20林班",
"20林班",
"20林班",
"21林班",
"21林班",
"21林班",
"22林班",
"22林班",
"22林班",
"23林班",
"23林班",
"24林班",
"25林班",
"25林班",
"26林班",
"26林班",
"27林班",
"27林班",
"2林班",
]
for pageName in pageNameList:
    pageID = mxd.dataDrivenPages.getPageIDFromName(pageName)
    mxd.dataDrivenPages.currentPageID = pageID
    mxd.saveACopy(r"C:\林班图\\"+str(pageName)+ ".mxd")
del mxd
print '程序结束:' + str(time.ctime())

&&&&程序和视频教程地址如下:
链接: http://pan.baidu.com/s/1sj03GUp 密码: 3dcq

尚未注册畅言帐号,请到后台注册