ArcMap批量布局出图(渔网+数据驱动页面)
环境及数据:
win10+arcgis10.2
房屋面数据和底图影像数据
如果是从事地信行业的小伙汁应该经常需要利用arcgis批量出图。arcgis批量出图一般会用到 【数据驱动页面】工具条,在我最近的工作中也是碰到这种问题,因此我结合工作实例分享我自己的批量出图方法。欢迎大家批评指正!
如下图所示,我需要出的图纸是横向A0纸张(118.88cm*84.1cm),比例尺为1:600。我在批量处理的时候遇到的问题是,如果使用房屋面数据作为【数据驱动页面】工具中的出图数据,那么将会一个房屋面图斑就会生成一张图,这显然不是我想要的。所以,这里引入了【创建渔网】工具,基本的想法是:使用创建渔网工具生成A0纸张大小的1:600比例尺矩形框,然后使用渔网作为数据驱动页面工具中的图层数据进行批量出图。
下面是详细的操作流程:
-
切换到布局视图,右击空白处调出【页面和打印设置】面板,设置好地图页面大小及方向。如下图,我设置为横向A0纸张。
-
在创建渔网前,我们要知道1:600比例尺下A0纸张的长和宽分别是多大。下面开始小学鸡计算模式,各位大神有在这个步骤有更好的想法一定要留言给我。
第一,右键查看影像属性。如下图,我们可以计算出这副影像图的横向为466040.2=9320.8米,纵向为310690.2=6213.8米。
算出影像的长宽后,到布局视图中用arcmap的测量工具,测量出A0纸的1:600分辨率的长和宽分别是655米和414米。分别用9320.8/655=14,6213.8/414=15,我们可以知道应该创建的渔网应该有14列和15行。 -
创建渔网,打开arctoolbox的【数据管理工具】-【要素类】-【创建渔网】。按照下图设置好渔网的行列数。
-
筛选出所需要的渔网面。在菜单栏中【选择】-【按位置选择】,把需要用到的渔网面选中后,右击房屋面数据导出一份新的数据用作【数据驱动页面】工具的图层数据。
-
切换到布局视图,右击菜单栏空白处,调出【数据驱动页面】工具条。根据下图设置好。
-
导出地图。点击菜单栏【文件】-【导出地图】,在页面栏设置好全部,点击保存即可完成批量出图