三调数据库标注插件v1.3
三调数据库标注插件
插件介绍:
本插件基于VS2010+ARCGIS Addin 开发,高效率处理三调数据,可以标注相关属性、检查尖角、检查节点平均密度、检查地类图斑属性一致性,方便数据导入建库软件之前,保证属性的正确性(好处:属性检查完成修改完成,导入建库系统,建库系统导出VCT,利用国家质检软件检查VCT,可以保证地类图斑属性正确性,减少反复导入导出繁琐过程)
v1.3更新说明
将ArcGIS一键计算模型通过代码移植到本插件,只需一键就可以计算地类图斑所有属性值。特点:本功能通过代码连接GDB数据库,通过写SQL语言执行的形式去更新数据库(省去了繁琐的属性计算步骤,且不会计算遗漏),执行速度杠杠的!
操作步骤:
1、点击一键计算所有属性,弹出计算对话框
2、点击打开GDB按钮,选择GDB数据库
3、选择地类图斑
4、执行“一键计算”
计算完成:
软件内部执行的SQL语句代码如下:
update DLTB set TBMJ=0;
update DLTB set KCDLBM='';
update DLTB set KCXS=0.0;
update DLTB set KCMJ=0.0;
update DLTB set TBDLMJ=0.0;
update DLTB set GDLX='';
update DLTB set TBXHMC='';
update DLTB set ZZSXMC='';
update DLTB set FRDBS='0';
update DLTB set SJNF=2019;
update DLTB set MSSM='00';
update DLTB set BZ='';
update DLTB set GDPDJB='' where DLBM not like '01%';
update DLTB set KCDLBM='1203' where DLBM like '01%' and GDPDJB in ('2','3','4','5');
update DLTB set GDLX='PD' where DLBM in ('0102','0103') and GDPDJB in ('2','3','4','5');
update DLTB set GDLX='TT' where DLBM ='0101' and GDPDJB in ('2','3','4','5');
update DLTB set XZDWKD=0.0 where DLBM not in ( '1001','1002','1003','1004','1006','1009','1107','1107A','1107a','1101');
update DLTB set GDDB=1 where DLBM like '01%';
update DLTB set GDDB=0 where DLBM not like '01%';
update DLTB set DLMC='物流仓储用地' where DLBM='0508';
update DLTB set DLMC='商业服务业设施用地' where DLBM='05H1';
update DLTB set DLMC='工业用地' where DLBM='0601';
update DLTB set DLMC='采矿用地' where DLBM='0602';
update DLTB set DLMC='盐田' where DLBM='0603';
update DLTB set DLMC='城镇住宅用地' where DLBM='0701';
update DLTB set DLMC='农村宅基地' where DLBM='0702';
update DLTB set DLMC='公用设施用地' where DLBM='0809';
update DLTB set DLMC='公园与绿地' where DLBM='0810';
update DLTB set DLMC='广场用地' where DLBM='0810A';
update DLTB set DLMC='机关团体新闻出版用地' where DLBM='08H1';
update DLTB set DLMC='科教文卫用地' where DLBM='08H2';
update DLTB set DLMC='高教用地' where DLBM='08H2A';
update DLTB set DLMC='特殊用地' where DLBM='09';
update DLTB set DLMC='铁路用地' where DLBM='1001';
update DLTB set DLMC='轨道交通用地' where DLBM='1002';
update DLTB set DLMC='公路用地' where DLBM='1003';
update DLTB set DLMC='城镇村道路用地' where DLBM='1004';
update DLTB set DLMC='交通服务场站用地' where DLBM='1005';
update DLTB set DLMC='机场用地' where DLBM='1007';
update DLTB set DLMC='港口码头用地' where DLBM='1008';
update DLTB set DLMC='管道运输用地' where DLBM='1009';
update DLTB set DLMC='水工建筑用地' where DLBM='1109';
update DLTB set DLMC='空闲地' where DLBM='1201';
update DLTB set DLMC='水田' where DLBM='0101';
update DLTB set DLMC='水浇地' where DLBM='0102';
update DLTB set DLMC='旱地' where DLBM='0103';
update DLTB set DLMC='果园' where DLBM='0201';
update DLTB set DLMC='茶园' where DLBM='0202';
update DLTB set DLMC='橡胶园' where DLBM='0203';
update DLTB set DLMC='其他园地' where DLBM='0204';
update DLTB set DLMC='乔木林地' where DLBM='0301';
update DLTB set DLMC='竹林地' where DLBM='0302';
update DLTB set DLMC='红树林地' where DLBM='0303';
update DLTB set DLMC='森林沼泽' where DLBM='0304';
update DLTB set DLMC='灌木林地' where DLBM='0305';
update DLTB set DLMC='灌丛沼泽' where DLBM='0306';
update DLTB set DLMC='其他林地' where DLBM='0307';
update DLTB set DLMC='天然牧草地' where DLBM='0401';
update DLTB set DLMC='沼泽草地' where DLBM='0402';
update DLTB set DLMC='人工牧草地' where DLBM='0403';
update DLTB set DLMC='农村道路' where DLBM='1006';
update DLTB set DLMC='水库水面' where DLBM='1103';
update DLTB set DLMC='坑塘水面' where DLBM='1104';
update DLTB set DLMC='养殖坑塘' where DLBM='1104A';
update DLTB set DLMC='沟渠' where DLBM='1107';
update DLTB set DLMC='干渠' where DLBM='1107A';
update DLTB set DLMC='设施农用地' where DLBM='1202';
update DLTB set DLMC='田坎' where DLBM='1203';
update DLTB set DLMC='其他草地' where DLBM='0404';
update DLTB set DLMC='河流水面' where DLBM='1101';
update DLTB set DLMC='湖泊水面' where DLBM='1102';
update DLTB set DLMC='沿海滩涂' where DLBM='1105';
update DLTB set DLMC='内陆滩涂' where DLBM='1106';
update DLTB set DLMC='沼泽地' where DLBM='1108';
update DLTB set DLMC='冰川及永久积雪' where DLBM='1110';
update DLTB set DLMC='盐碱地' where DLBM='1204';
update DLTB set DLMC='沙地' where DLBM='1205';
update DLTB set DLMC='裸土地' where DLBM='1206';
update DLTB set DLMC='裸岩石砾地' where DLBM='1207';
update DLTB set ZZSXMC='种植粮食作物' where ZZSXDM='LS';
update DLTB set ZZSXMC='种植非粮食作物' where ZZSXDM='FLS';
update DLTB set ZZSXMC='粮与非粮轮作' where ZZSXDM='LYFL';
update DLTB set ZZSXMC='未耕种' where ZZSXDM='WG';
update DLTB set ZZSXMC='休耕' where ZZSXDM='XG';
update DLTB set ZZSXMC='林粮间作' where ZZSXDM='LLJZ';
update DLTB set ZZSXMC='即可恢复' where ZZSXDM='JKHF';
update DLTB set ZZSXMC='工程恢复' where ZZSXDM='GCHF';
update DLTB set TBXHMC='河道耕地' where TBXHDM='HDGD';
update DLTB set TBXHMC='湖区耕地' where TBXHDM='HQGD';
update DLTB set TBXHMC='林区耕地' where TBXHDM='LQGD';
update DLTB set TBXHMC='牧区耕地' where TBXHDM='MQGD';
update DLTB set TBXHMC='沙荒耕地' where TBXHDM='SHGD';
update DLTB set TBXHMC='石漠化耕地' where TBXHDM='SMGD';
update DLTB set TBXHMC='林区种植园用地' where TBXHDM='LQYD';
update DLTB set TBXHMC='灌丛草地' where TBXHDM='GCCD';
update DLTB set TBXHMC='火电工业用地' where TBXHDM='HDGY';
update DLTB set TBXHMC='钢铁工业用地' where TBXHDM='GTGY';
update DLTB set TBXHMC='煤炭工业用地' where TBXHDM='MTGY';
update DLTB set TBXHMC='水泥工业用地' where TBXHDM='SNGY';
update DLTB set TBXHMC='玻璃工业用地' where TBXHDM='BLGY';
update DLTB set TBXHMC='电解铝工业用地' where TBXHDM='DLGY';
update DLTB set TBXHMC='废弃' where TBXHDM='FQ';
1、打开窗口
2、读取、选择图层
3、节点密度检查
检查进度
检查完成:检查结果会自动生成新的要素图层
检查结果
4、尖角检查
点击尖角检查,弹出检查窗口,点击执行检查
检查过程
检查完成
双击定位至检查结果,方便修改;也可以导出检查结果后再修改
5、地类图斑属性一致性检查
检查内容包括:
5.1.非法地类编码检查(检查地类编码不在三调工作分类内)
5.2.权属性质值域检查"QSXZ" not in ('10','20','30','31','32','33','34','40')
5.3. GDPDJB 与GDLX 属性一致性检查
5.4.坡度值域检查
5.5.线状地物、非线状地物宽度检查
5.6.图斑细化与种植属性一致性检查
5.7. 非线状建设用地、非建设用地 标注城镇村属性值域检查
5.8.代码与名称对应检查(包括地类代码和地类名称、图斑细化代码和图斑细化名称、种植属性代码和名称)
5.9.备注字段 值域检查
执行检查
检查完成
查看检查结果
6、地类标注,分三调的三大类,便于标注。鼠标停靠在按钮上,显示对应的地类名称
选择要标注的要素,点击按钮执行标注
标注完成
分三大类
6.1农用地
6.2建设用地
6.3未利用地
7、种植属性标注
8、图斑细化标注
9、城镇村属性标注
10、属性计算(根据地类代码计算名称、根据种植属性代码计算名称、根据图斑细化代码计算名称)、计算线状地物平均宽度
另外:
还有大量的ARCGIS三调工具箱
根据地类代码计算地类名称
根据种植属性代码计算种植属性名称
根据图斑细化代码计算图斑细化名称
计算梯田和坡地
自动检查面重叠、面缝隙、自相交、小面积
自动抽稀图斑节点(抽稀后无缝隙、无面重叠)
一键计算地类图斑所有属性值
后续功能持续更新中...
有需要的可以联系我:18798835893
三调数据库标注插件v1.3的更多相关文章
- FastAdmin 数据库备份插件更新到 v1.0.4
FastAdmin 数据库备份插件更新到 v1.0.4 下载地址: https://www.fastadmin.net/store/database.html 更新如下: 修复了忽略列表无效的 Bug ...
- 【高德地图API】从零开始学高德JS API(三)覆盖物——标注|折线|多边形|信息窗口|聚合marker|麻点图|图片覆盖物
原文:[高德地图API]从零开始学高德JS API(三)覆盖物——标注|折线|多边形|信息窗口|聚合marker|麻点图|图片覆盖物 摘要:覆盖物,是一张地图的灵魂.有覆盖物的地图,才是完整的地图.在 ...
- Ocelot简易教程(七)之配置文件数据库存储插件源码解析
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9852711.html 上篇文章给大家分享了如何集成我写的一个Ocelot扩展插件把Ocelot的配置存储 ...
- MySQL - 常见的三种数据库存储引擎
原文:MySQL - 常见的三种数据库存储引擎 数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧. ...
- sqlserver数据库标注为可疑的解决办法(转)
前几天客户那边的服务器死机了,然后客户强制关机,重新启动服务器后,系统就没法正常使用,连接不上服务器,我远程操作后,看到数据库标注为可疑,由于客户之前没备份数据库,看来只能是修复了: 1:停止数据库服 ...
- qlserver、Mysql、Oracle三种数据库的优缺点总结
这篇文章主要介绍了sqlserver.Mysql.Oracle三种数据库的优缺点总结,需要的朋友可以参考下 一.sqlserver优点:易用性.适合分布式组织的可伸缩性.用于决策支持的数据仓库功能 ...
- (转载)MySQL默认INFORMATION_SCHEMA,MySQL,TEST三个数据库用途
(转载)http://www.45it.com/database/201204/29390.htm 本文简要说明了MySQL数据库安装好后自带的INFORMATION_SCHEMA,MySQL,TES ...
- MySQL默认INFORMATION_SCHEMA,MySQL,TEST三个数据库用途
本文简要说明了MySQL数据库安装好后自带的INFORMATION_SCHEMA,MySQL,TEST三个数据库的用途. 第一个数据库INFORMATION_SCHEMA:提供了访问数据库元数据的方式 ...
- MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法
在这里主要讲解一下MySQL.SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法. 可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应 ...
随机推荐
- Flutter移动电商实战 --(34)列表页_小BUG的修复
当高粱酒的子类没有数据返回的时候就会报错. 解决接口空数据报错的问题 没有数据的时候,给用户一个友好的提示, 我们没有数据的时候还要告诉用户,提示一下他没有数据,在我们的右侧列表的build方法内去判 ...
- 《你不知道的JavaScript(上)》笔记——作用域是什么
Javascript是一门编译语言,它不是提前编译的, 编译结果也不能在分布式系统中进行移植. 在传统编译语言的流程中, 程序中的一段源代码在执行之前会经历三个步骤, 统称为"编译" ...
- jQuery源码解读----part 1
来源:慕课网 https://www.imooc.com/video/4392 jQuery整体架构 jQuery按我的理解分为五大块,选择器.DOM操作.事件.AJAX与动画, 那么为什么有13个模 ...
- Objective-C如何自己实现一个基于数组下标的属性访问模式
在iOS6.0以及OS X10.8之后,Apple引入了一套非正式协议(informal protocol)与Objective-C语法直接绑定.当你实现了这其中的方法之后即可使用数组下标来访问属性元 ...
- powershell命令教程
启动 powershell #字符串操作 对象操作 "hello".Length #进程操作 PS C:\> notepad PS C:\> $process=get- ...
- centos下使用virtualenv建立python虚拟环境
在centos使用python3的virtualenv,先用yum install python3 安装后pip3也已经安装好了,pip3 install virtualenv, 在系统中新建一个空文 ...
- java -- SSM配置完成后,能访问jsp文件不能访问html文件,报错解析
SSM配置完成后,能访问jsp文件不能访问html文件,报错解析 在确保路径没有任何问题的,情况下,相同的页面,jsp能够正常访问,html却不能正常访问(404). 解决方法: 在web.xml中添 ...
- python抽取指定url页面的title方法
python抽取指定url页面的title方法 今天简单使用了一下python的re模块和lxml模块,分别利用的它们提供的正则表达式和xpath来解析页面源码从中提取所需的title,xpath在完 ...
- prometheus数据上报方式-pushgateway
pushgateway 客户端使用push的方式上报监控数据到pushgateway,prometheus会定期从pushgateway拉取数据.使用它的原因主要是: Prometheus 采用 pu ...
- CBES = component-based entity system
比较好的介绍 CBES 的文章 http://www.richardlord.net/blog/what-is-an-entity-framework