有时需要一次性打印多副地图,比如需要以省界、市界或者县界为范围,批量进行地图输出。
PS:有的人可能觉得这个功能比较【鸡肋】,认为地图一张一张设置输出就好了,没必要这样做,各有各的看法,需要的无妨学习一下。
实验需求:打印每一个省份的地图,并且图名也是自动更新的。
数据:【省级行政区】、【各地市界限】、【铁路数据】。
首先,打开【文件】下的【页面和打印设置】,弹出对话框后,找到左下角的【数据驱动页面】。
然后会弹出【设置数据驱动页面】对话框,在【定义】下的【启动数据驱动页面】前的方框打勾。
在【图层】里选择【省级行政区】,并且选择合适的【名称字段】和【排序字段】。
在【设置】数据驱动下的【范围】内进行设置,在【将比例舍入最近值】里输入【10000】,然后点击确定即可。
最后,在【视图】下打开【数据框属性】,并且找到【数据框】,在【裁剪选项】里找到【裁剪至当前数据驱动页面范围】。
然后点击确定保存后即可。
为了给每一张地图增加标题、比例尺、指北针图例等,可以进行以下操作:
首先把数据切换到【布局视图】,然后在【插入】里选择【动态文本】下的【数据驱动页面名称】,最后根据爱好进行大小、位置调整。
为了地图更加直观,可以对市名进行标注。设置好之后,在【文件】下打开【打印预览】。
如下图所示,地图符合要求,点击右上角的【打印】即可。
打印下一个省份,只需要在【打印预览】里点击【下一页】即可,同时【图名】会自动更新。
这样就完成了批量打印的需求。