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

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。