ArcGIS中基于数据驱动批量出图汇总(升级版) | 您所在的位置:网站首页 › ArcGIS教程之动态表格批量出图 › ArcGIS中基于数据驱动批量出图汇总(升级版) |
引言
需要对一个矢量文件中的多个要素进行居中出图,首先通过矢量文件建立数据驱动,然后打开arcmap的布局视图进行出图页面设置,最后输出图片,具体步骤详见下面介绍。 数据驱动设置在Arcmap上面工具栏空白处右击,将数据驱动页面打对钩,调出数据驱动工具栏 点击数据驱动工具栏中的数据驱动页面设置(红框) 在定义界面,进行数据驱动图层、名称字段和驱动排序字段设置 在范围界面,进行地图显示大小的一个设置:(1)最佳大小设置,根据图斑大小自动会缩放比例调整显示范围 (2)居中并保持当前比例:显示的比例一定,显示的范围大小也一定,不会因显示图斑的大小而缩放 布局视图设置可以在页面和打印设置中设置输出图片的页面大小 出图 PDF格式假如出pdf格式的图,可以直接通过导出地图进行设置出图 输出结果如下: PNG、JPG其他格式的图片除pdf格式之外,对于PNG、JPG格式出图,需要借助python工具进行批量操作完成,以下代码是以名称字段名称的PNG格式出图。 import arcpy ... import os ... mxd=arcpy.mapping.MapDocument("CURRENT") ... 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,"输出文件夹路径"+str(mapName)+".PNG",resolution=300)输出结果如下: |
CopyRight 2018-2019 实验室设备网 版权所有 |