三調數據庫標注插件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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM