999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ArcGISEngine的數(shù)據(jù)質(zhì)量通用檢查系統(tǒng)研究與實(shí)現(xiàn)

2021-08-03 05:42:02羅萬林吳永星
建材與裝飾 2021年22期
關(guān)鍵詞:設(shè)置數(shù)據(jù)庫內(nèi)容

羅萬林,吳永星

(貴州省第三測(cè)繪院,貴州 貴陽 550004)

0 引言

對(duì)于不同的項(xiàng)目或者空間數(shù)據(jù)庫,數(shù)據(jù)質(zhì)量的檢查是必須的,而不同的項(xiàng)目要求的數(shù)據(jù)庫質(zhì)量檢查內(nèi)容又不一致,需要針對(duì)不同的項(xiàng)目開發(fā)出對(duì)應(yīng)的數(shù)據(jù)質(zhì)量檢查軟件,開發(fā)成本和精力耗費(fèi)巨大,而本系統(tǒng)的研究正解決了這一問題,針對(duì)不同的空間數(shù)據(jù)庫,即便檢查內(nèi)容不一致,只要按照一定的格式要求設(shè)置好對(duì)應(yīng)的檢查項(xiàng),就可以用于具體的項(xiàng)目。系統(tǒng)主界面如圖1所示:

圖1 系統(tǒng)主界面

1 操作流程

操作流程非常簡(jiǎn)單,只需幾個(gè)步驟就可以,如圖2所示。

圖2 操作流程

2 系統(tǒng)實(shí)現(xiàn)功能介紹

2.1 檢查功能的實(shí)現(xiàn)

將錯(cuò)誤代碼和錯(cuò)誤類型開放存至本系統(tǒng)目錄“...檢查項(xiàng)”下的.txt文件中,用戶可以自定義編輯增加修改檢查項(xiàng)內(nèi)容(如圖3所示),系統(tǒng)會(huì)自動(dòng)讀取該目錄下的所有檢查項(xiàng),并將檢查的錯(cuò)誤類型和錯(cuò)誤代碼讀取,然后去執(zhí)行CkeckDataFunc()方法,有錯(cuò)誤記錄的會(huì)被追加記錄到檢查字段“CheckResult”中。

圖3 自定義檢查項(xiàng)

檢查功能核心代碼如下所示:

CkeckDataFunc(IFeatureLayer culFeatLayer,string strSQL,string strError)

{

ITable table=culFeatLayer.FeatureClass as ITable;

IQueryFilter pQF=new QueryFilter();

pQF.WhereClause=strSQL;

ICursor cursor=table.Update(pQF,false);

IRow Row=cursor.NextRow();

int fieldCR=Row.Fields.FindField("CheckResult");

int maxCount=table.RowCount(pQF);

for(int i=0;i

{

string strCR=(string)Row.Value[fieldCR];

Row.Value[fieldCR]=strCR+strError+";";

cursor.UpdateRow(Row);

Row=cursor.NextRow();

}

Marshal.ReleaseComObject(pQF);

}

讀取自定義檢查內(nèi)容并檢查核心代碼如下:

using(StreamReader sr=new StreamReader(strtxt,Encoding.UTF8))

{

selSQL=sr.ReadToEnd();

string selSQLBJ=selSQL.Split('&')[0];//錯(cuò)誤類型

selSQL=selSQL.Split('&')[1];//錯(cuò)誤代碼

CkeckDataFunc(pSelectFtLayer,selSQL,selSQLBJ);

}

2.2 設(shè)置是否檢查

用戶可以針對(duì)具體情況,設(shè)置某檢查項(xiàng)是否需要檢查(如圖4所示),將需要檢查的項(xiàng)點(diǎn)擊選擇對(duì)應(yīng)的復(fù)選框,然后點(diǎn)擊保存。系統(tǒng)在執(zhí)行檢查時(shí)會(huì)判定,只將選中的選項(xiàng)進(jìn)行檢查。

圖4 檢查項(xiàng)設(shè)置

2.3 檢查結(jié)果

檢查結(jié)果存放在被檢查的要素圖層的字段“CheckResult”中,可以用ArcGIS查看,以便于修改,如圖5所示:

圖5 檢查結(jié)果

3 結(jié)語

本系統(tǒng)基于VS2015+ArcGISEngine10.4平臺(tái),采用C#語言開發(fā),實(shí)現(xiàn)數(shù)據(jù)庫質(zhì)量檢查項(xiàng)可以自定義檢查,只需新建文本并按照文本格式輸入相應(yīng)的檢查內(nèi)容和檢查錯(cuò)誤描述,系統(tǒng)就會(huì)讀取該文本內(nèi)容去執(zhí)行檢查,檢查結(jié)果存放在被檢查數(shù)據(jù)的字段“CheckResult”中。

本系統(tǒng)的優(yōu)勢(shì)在于針對(duì)不同的項(xiàng)目,若需要對(duì)空間數(shù)據(jù)庫屬性質(zhì)量檢查,只需用戶添加相應(yīng)的檢查內(nèi)容就可以了(內(nèi)容結(jié)構(gòu)如圖6所示),“&”為分割符號(hào),分隔符左邊為檢查的問題描述,右邊為執(zhí)行檢查的SQL語句。目前本系統(tǒng)已經(jīng)用于第三次全國國土調(diào)查和貴州省違法占耕項(xiàng)目,極大地節(jié)約了檢查軟件的開發(fā)成本,且提高工作效率,后續(xù)還可以用于其他項(xiàng)目。

圖6 檢查內(nèi)容結(jié)構(gòu)

猜你喜歡
設(shè)置數(shù)據(jù)庫內(nèi)容
內(nèi)容回顧溫故知新
中隊(duì)崗位該如何設(shè)置
數(shù)據(jù)庫
主要內(nèi)容
臺(tái)聲(2016年2期)2016-09-16 01:06:53
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
本刊欄目設(shè)置說明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
地鐵出入段線轉(zhuǎn)換軌設(shè)置
主站蜘蛛池模板: 福利一区在线| 成人毛片在线播放| 国内精品视频在线| 国产激情影院| 亚洲国产在一区二区三区| 国产日韩丝袜一二三区| 农村乱人伦一区二区| 波多野结衣无码AV在线| 国产欧美日韩一区二区视频在线| 亚洲第一区欧美国产综合| 国产在线无码av完整版在线观看| 亚洲福利片无码最新在线播放| 久久精品亚洲热综合一区二区| 欧美亚洲国产精品第一页| 欧美日韩国产在线观看一区二区三区| 国产丝袜第一页| 中文字幕2区| 国产一级做美女做受视频| 亚洲国语自产一区第二页| jizz国产视频| 热久久综合这里只有精品电影| 国产啪在线| 成年片色大黄全免费网站久久| 亚洲AV无码乱码在线观看代蜜桃 | 伊人91视频| a级免费视频| 综合色亚洲| 亚洲精品视频免费观看| 国产亚洲日韩av在线| 国产第八页| 欧美国产综合色视频| 亚洲男人在线| 国产成人亚洲无吗淙合青草| 亚洲乱伦视频| 精品国产美女福到在线直播| 国产成人啪视频一区二区三区 | 亚洲日韩欧美在线观看| 中日韩一区二区三区中文免费视频| 天堂在线视频精品| 久久综合色天堂av| 六月婷婷激情综合| 91精品小视频| 久青草国产高清在线视频| 99这里精品| 91精品国产麻豆国产自产在线| 91一级片| 69视频国产| 欧美国产日本高清不卡| 另类专区亚洲| 国产另类视频| 国产精选自拍| 色成人亚洲| 亚洲无码视频喷水| 一级全黄毛片| 欧美a在线| 亚洲精品不卡午夜精品| 亚洲国产欧美国产综合久久 | 国产欧美日韩在线在线不卡视频| 日韩 欧美 国产 精品 综合| 免费在线不卡视频| 无遮挡国产高潮视频免费观看 | 色综合久久88| 97久久精品人人做人人爽| a亚洲视频| 高清无码一本到东京热| 亚洲欧美成人在线视频| 色播五月婷婷| 激情無極限的亚洲一区免费| 国产成人亚洲精品色欲AV| 五月婷婷综合在线视频| 精品综合久久久久久97超人| 日韩精品毛片人妻AV不卡| 天天色天天综合| 性网站在线观看| 久久精品人人做人人| 毛片免费在线| 久久99精品国产麻豆宅宅| 国产av剧情无码精品色午夜| 亚洲资源在线视频| 中文字幕人妻av一区二区| 国产精品青青| 伊人久久大香线蕉成人综合网|