目录
一、工具集创作思路来源
博主从事国土行业相关工作多年,深知Arcgis是每个国土工作者必不可少的工具,甚至可以称之为安身立命的本钱。出于提高工作效率的需求以及对编程的爱好,便自学了ARCGIS二次开发。从最初的Python脚本工具开发,到现在的.Net语言二次开发,已有多个年头,如今方算初窥门径。
为了巩固自己的学习成果,温故知新,以及方便自己的日常工作,便有了将这几年零零散散编写的工具进行筛选与汇总,利用.Net语言创作一个ARCGIS国土超级工具集的想法。于是说干就干,在历时1月有余之后终于完成了这款工具条1.0版本的开发。工具条目前共有30多个功能(后续还会陆续更新),主要分为5个模块,主要是博主工作中能接触到的业务板块,下面就对这款工具集做个简单介绍(基本上每个工具右侧都有具体使用说明,故本文不作详细介绍)。
二、工具集内容简介
1、勘测定界工具简介
勘测定界工具主要包含以下功能:
(1)面要素界址点西北角重排:顾名思义
(2)标准比例尺分幅:依据输入矢量范围生成国家标准比例尺分幅矢量,并逐一对每个地块
赋值标准图幅号
(3)界址点成果表导出:顾名思义
(4)图斑面积量算表导出:顾名思义
(5)土地分类面积表导出:包含三调现状三大类和国标二级分类两张面积表
(6)CAD勘界图底图生成:导出以三调地类为基础的勘界图符号填充以及图斑标注样式 (可选二分式与三分式)
此工具集主要服务于国土报件工作等的前置勘界成果资料生产。
2、国土报件工具简介
国土报件工具主要包含以下功能:
(1)电子报盘批量转矢量:一切标准电子报盘均可转矢量,数据格式取决于矢量保存的位置
(2)建设用地报批电子报盘:每种电子报盘的抬头和地块信息略有差异
(3)临时用地备案电子报盘:每种电子报盘的抬头和地块信息略有差异
(4)设施农用地备案电子报盘:每种电子报盘的抬头和地块信息略有差异
(5)成片开发方案工具:包含成片开发方案电子报盘、成片开发方案接边检查以及服务于成片开发方案接边的格网工具及矢量重构工具
此工具集主要服务于国土报件及备案成果资料生产,其中的成片开发方案工具应属非常具有专业特色的工具。
3、国土调查工具简介
国土调查工具主要包含以下功能:
(1)快速浏览图斑:免去属性表一条一条点击缩放之烦恼,支持定义查询功能
(2)图斑编号赋值:支持Z字形排序,以及自定义编号前补零位数
(3)计算椭球面积:可解决python计算的成果和一些质检软件计算成果略有差异的问题
(4)计算图斑地类面积:直接更新椭球面积、扣除面积以及图斑地类面积
(5)举证照片工具:包含举证DB照片方位线生成工具、方位线照片浏览(依据DB内照片,针对平台已删除照片的较老DB)和方位线照片在线浏览工具(不依据DB照片,针对最近举证)
(6)批量转CAD工具:支持按属性批量导出需举证图斑(带注记),方便导入奥维地图等软件开展外业核查工作。
此工具集主要服务于国土变更调查成果以及其他类型数据库建设等成果资料生产。
4、数据处理工具简介
数据处理工具主要包含以下功能:
(1)批量擦除:最基本的二次开发工具
(2)批量裁剪:最基本的二次开发工具
(3)精确分割矢量:分割矢量的同时,实时在地图上提示分割线两侧矢量的面积,以达到精确分割的目的
(4)批量分割矢量:按份数或按面积批量分割矢量(支持椭球面积),支持撤销编辑,不担心破坏现有成果
(5)按字段提取矢量:按字段内容导出多个矢量
(6)面积占比最大值:主要用于耕地等别等资料的赋值
(7)面要素尖锐角检查:可自定义尖锐角角度,可选是否自动分割尖锐角,分割距离可自定义,支持撤销编辑,不担心破坏现有成果
(8)批量创建要素类及字段:适用于需要结合属性结构描述表创建大量矢量的数据库建设工作
此工具集主要服务于Gis工作者日常数据处理及数据库建设等工作。
5、出图辅助工具简介
出图辅助工具主要包含以下功能:
(1)二分式标注:顾名思义
(2)三分式标注:顾名思义
(3)批量截图:截图文件类型可选,定义查询可选、最小比例尺数值可选、保存文件名字段可选,适合需要逐图斑截图的日常生产工作
(4)加载World Imagery影像:加载最新月份的World Imagery影像,影像质量挺高,时效较新,可作为谷歌影像的平替,需保持电脑网络畅通
考虑到批量出图可由数据驱动以及python脚本工具完成,简单且高效,.Net语言并无任何优势,故并未在该板块开发较多功能。
三、部分功能演示
1、导出土地分类面积表
2、导出勘界图底图
3、成片开发方案矢量接边检查
4、快速浏览图斑
5、浏览举证照片
6、尖锐角检测分割
7、批量创建要素类及字段
四、工具集使用说明
本工具集支持Arcgis10.X,安装包及工具相关模板文件已关联到此博文,不会安装和打开插件的朋友可以参见博主这篇博文Arcgis几种常用插件类型及其加载方式。
下载安装完成后需以管理员身份运行Arcgis软件,导出CAD相关功能均是基于CAD2007开发的,使用该功能前请安装对应软件并配置相关文件;为了删除模板内多余的列,目前导出土地分类面积表功能是基于Office13开发的,使用该功能前请安装对应软件(其余导出表格功能无此约束)。 软件会持续更新,解决发现的Bug,以及增加新的实用功能。