三调数据库标注插件v1.3

三调数据库标注插件

插件介绍:

本插件基于VS2010+ARCGIS Addin 开发,高效率处理三调数据,可以标注相关属性、检查尖角、检查节点平均密度、检查地类图斑属性一致性,方便数据导入建库软件之前,保证属性的正确性(好处:属性检查完成修改完成,导入建库系统,建库系统导出VCT,利用国家质检软件检查VCT,可以保证地类图斑属性正确性,减少反复导入导出繁琐过程)

v1.3更新说明

将ArcGIS一键计算模型通过代码移植到本插件,只需一键就可以计算地类图斑所有属性值。特点:本功能通过代码连接GDB数据库,通过写SQL语言执行的形式去更新数据库(省去了繁琐的属性计算步骤,且不会计算遗漏),执行速度杠杠的!

三调数据库标注插件v1.3三调数据库标注插件v1.3

操作步骤:

1、点击一键计算所有属性,弹出计算对话框

三调数据库标注插件v1.3三调数据库标注插件v1.3

2、点击打开GDB按钮,选择GDB数据库

三调数据库标注插件v1.3三调数据库标注插件v1.3

3、选择地类图斑

三调数据库标注插件v1.3三调数据库标注插件v1.3

4、执行“一键计算”

三调数据库标注插件v1.3三调数据库标注插件v1.3

计算完成:

三调数据库标注插件v1.3三调数据库标注插件v1.3

软件内部执行的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、打开窗口

三调数据库标注插件v1.3三调数据库标注插件v1.3

2、读取、选择图层

三调数据库标注插件v1.3三调数据库标注插件v1.3

3、节点密度检查

三调数据库标注插件v1.3三调数据库标注插件v1.3

检查进度

三调数据库标注插件v1.3三调数据库标注插件v1.3

检查完成:检查结果会自动生成新的要素图层

三调数据库标注插件v1.3三调数据库标注插件v1.3

检查结果

三调数据库标注插件v1.3三调数据库标注插件v1.3

4、尖角检查

三调数据库标注插件v1.3三调数据库标注插件v1.3

点击尖角检查,弹出检查窗口,点击执行检查

三调数据库标注插件v1.3三调数据库标注插件v1.3

检查过程

三调数据库标注插件v1.3三调数据库标注插件v1.3

检查完成

三调数据库标注插件v1.3三调数据库标注插件v1.3

双击定位至检查结果,方便修改;也可以导出检查结果后再修改

三调数据库标注插件v1.3三调数据库标注插件v1.3

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.备注字段 值域检查

三调数据库标注插件v1.3三调数据库标注插件v1.3

执行检查

三调数据库标注插件v1.3三调数据库标注插件v1.3

检查完成

三调数据库标注插件v1.3三调数据库标注插件v1.3

查看检查结果

三调数据库标注插件v1.3三调数据库标注插件v1.3

6、地类标注,分三调的三大类,便于标注。鼠标停靠在按钮上,显示对应的地类名称

三调数据库标注插件v1.3三调数据库标注插件v1.3

选择要标注的要素,点击按钮执行标注

三调数据库标注插件v1.3三调数据库标注插件v1.3

标注完成

三调数据库标注插件v1.3三调数据库标注插件v1.3

分三大类

6.1农用地

三调数据库标注插件v1.3三调数据库标注插件v1.3

6.2建设用地

三调数据库标注插件v1.3三调数据库标注插件v1.3

6.3未利用地

三调数据库标注插件v1.3三调数据库标注插件v1.3

7、种植属性标注

三调数据库标注插件v1.3三调数据库标注插件v1.3

8、图斑细化标注

三调数据库标注插件v1.3三调数据库标注插件v1.3

9、城镇村属性标注

三调数据库标注插件v1.3三调数据库标注插件v1.3

10、属性计算(根据地类代码计算名称、根据种植属性代码计算名称、根据图斑细化代码计算名称)、计算线状地物平均宽度

三调数据库标注插件v1.3三调数据库标注插件v1.3

另外:

还有大量的ARCGIS三调工具箱

根据地类代码计算地类名称

根据种植属性代码计算种植属性名称

根据图斑细化代码计算图斑细化名称

计算梯田和坡地

自动检查面重叠、面缝隙、自相交、小面积

自动抽稀图斑节点(抽稀后无缝隙、无面重叠)

一键计算地类图斑所有属性值

后续功能持续更新中...

有需要的可以联系我:18798835893

上一篇:Wireshark网络分析实战笔记(一)抓包过滤器


下一篇:Wireshark 抓包过滤器学习