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)

输出结果如下:
在这里插入图片描述

  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值