农经权二轮延包—固定比例尺不定图幅的公示图批量生成

"兄弟们,公示图又有新挑战,以往的公示图制作,要求的是用标准图幅来装公示图,这样的话可能存在一个发包方会输出好几张公示图。最近客户提出以小组(发包方)为单位,每个小组生成一张1:2000的公示图。那么这个怎么制作,小编这里介绍下ARCGIS工具加软件完成这个。"

1、数据准备与挂接发包方

首先DK.shp是需要的,而且为了方便我们的MXD的数据源对应相应的路径,请按照模版对每个数据进行命名,需要带FBF表的MDB,方便挂接发包方名称。

接下来就可以挂接发包方编码跟发包方名称这两个属性字段。

挂接后的FBFBM就可以作为我们数据驱动页面的字段。

2、生成发包方地块最大外接矩形

接下来为了获取图幅大小,我们需要获取地块的最大外接矩形,同时为了留有余量,四周各往外扩10米作为缓冲。

用2-生成发包方外接矩形这个脚本,我们可以生成每个发包方的外接矩形范围,并将几何要素存放TK.shp要素图层中。此外该图层要素属性表中包含了矩形的宽跟高。

经过这步,我们基本确定了布局中数据框的大小跟位置。

3、生成注记

在运行生成注记之前,需要一个能覆盖所有地块的面要素,我们从DK.shp中选一个要素,导出图层命名:村界.shp。

接下来我们编辑村界.shp,创建一个要素能包裹所有地块。并最终将图层合并成一个面。

通过这样操作后,再从模版中复制一个"注记.mxd"过来。就可以开展生成注记的过程了。

至于生成后的注记是否调节大小或者引出标注防止压盖,可以去看一下小编的另外两篇文章:

《农经权二轮延包---全面取代人工公示图生成》

《【ArcGIS技巧】---防止注记压盖之引出标注》

4、生成公示图

先从模版中复制一个"公示图.mxd"到工作目录,模版需要改动的地方为我们下面的注脚,需要拆分组,修改成你们单位的基本信息,最后再成组。

再成组的名称,需要将元素名称改为"ZTXX"。方便程序查找到元素从而确定放在合适的位置。

最后就可以执行生成公示图了。

5、裁剪pdf多余白边

上述生成的PDF,是在一张足够大的画布上生成的,实际我们只要左下角有内容的部分。

我们用批量裁剪白边工具进行处理,打开我们的软件"批量裁剪pdf空白v2.exe",输入公示图成果所在的目录,跟TK.dbf的属性表。

最后成果就是文件名后面加clip的文件。

6、视频演示

下面为整个工具演示效果,需要这方面的公示图的,可以联系小编,小编可为您量身定制对应的插件工具。

固定比例尺不定图幅批量生成公示图

相关推荐
青少儿编程课堂10 小时前
蓝桥杯青少组图形化省考报名倒计时·全国青少年信息素养大赛·电子学会图形化考级:校园黑白棋人机对战解析
c++·python·算法·bfs·信息学竞赛
tellmewhoisi10 小时前
nlp:知识库检索和dify知识库创建
python·自然语言处理
2601_9687931410 小时前
Python Requests 轻量自动化:无需浏览器,实现真人级账号浏览模拟
开发语言·python·自动化
段一凡-华北理工大学19 小时前
工业智能体:从Codex/Claude到项目实战~系列文章05:从“AI助手“到“工业智能体“:能力跃迁与落地范式
人工智能·python·claude·codex·工业智能体·高炉炼铁智能化
深蓝AI20 小时前
ContextVar 到线程池就丢了?asyncio.to_thread 和 run_in_executor 实测
python
岁月宁静21 小时前
什么是 Agent:从"会聊天"到"会做事"
人工智能·python
岁月宁静21 小时前
AI 应用开发工程师简历怎么写:HR 初筛、技术复筛、面试追问,三道关卡各看什么?
人工智能·python·面试
来让爷抱一个1 天前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
小肝一下1 天前
3.基础语法(3)
python
深蓝AI1 天前
Python 子进程树:父进程被杀后,孙进程为何还在跑?
python