arcpy对要素类每个图斑批量出图。

每个图斑出一张图:这种情况有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'

 

posted @ 2020-12-25 17:16  木易GIS  阅读(605)  评论(0编辑  收藏  举报