ArcMap批量出图的设计与实现(一)

需求描述

某项目上,市自然资源和规划部门,需要根据已经制作好的一份地图文档,批量导出某地产商所有未确权土地和房产分布图。地图文档基本情况如下:

  1. 所有地块数据均存放在同一图层(要素类名:RT地产用地),叠加显示影像服务。

  2. 已经根据其中一个地块调整好了地图显示比例(固定1:1500),地块平移到布局视图中央。

  3. 正上方标题固定,右下角图例、比例尺、制图单位、制图时间等信息不变。

  4. 右上方表格中,显示地块对应的项目名称、宗地号、宗地代码、宗地面积、所在位置、用地单位、用地合同号等信息(均在要素的属性中),属性值根据当前居中显示的地块要素动态变化,且有可能会调整部分字段。

  5. 地图导出为图片或PDF文档格式。

如图:

 

问题分析

ArcMap自带了导出功能,即可支持图片、PDF导出。为实现多个地块自动批量导出,可采用ArcPy脚本,动态切换要导出的图斑,并调用相关的导出方法。

ArcMap制图功能不支持插入表格,不支持动态配置当前显示图斑的字段信息到布局视图上,因此,显示右上方表格的导出,是本次导出工作的一个技术“难点”。尽管ArcMap制图功能中提供了InsertObject方法,可以插入ActiveX对象(比如:Excel表格),但在ArcPy的mapping模块中却并未提供相应的方法。并且,使用此方法势必依赖Microsoft Office等套件,从使用的成本上来说,实在划不来。需要考虑将属性信息导出为图片,通过动态替换MXD文档中已有的图片的方式来解决。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值