每个图斑出一张图:这种情况有Data Driven Pages工具配合最好。
打开ArcMap的Customize->Toolbars->Data Driven Pages,设置好图层、名称字段、排序字段、显示范围和比例尺,保存地图。
# coding:utf-8
import arcpy
mxdFile =r"F:\GeoData\ChinaArea\ChinaVector.mxd" #mxd路径
mxd=arcpy.mapping.MapDocument(mxdFile )
for pageNum in range(1,mxd.dataDrivenPages.pageCount+1): #循环图斑
mxd.dataDrivenPages.currentPageID=pageNum
mapName=mxd.dataDrivenPages.pageRow.getValue(mxd.dataDrivenPages.pageNameField.name)
print mapName
arcpy.mapping.ExportToPNG(mxd,r"F:\GeoData\ChinaArea\Province\"+mapName+".png")
print 'ok'

博客涉及Java、Python编程语言,以及ArcGIS地理信息系统、Oracle数据库,可能还关联Excel数据处理。这些信息技术在不同领域有广泛应用,可用于开发、数据管理等工作。

被折叠的 条评论
为什么被折叠?



