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è)置
主站蜘蛛池模板: 九色91在线视频| 国产91高跟丝袜| 99国产在线视频| AV不卡国产在线观看| www亚洲精品| 国产剧情国内精品原创| 五月婷婷欧美| 亚洲午夜国产精品无卡| 国产97色在线| 亚洲六月丁香六月婷婷蜜芽| 色婷婷成人网| 欧美一级大片在线观看| 99在线视频网站| 欧美日本激情| 欧美精品啪啪一区二区三区| 手机精品视频在线观看免费| 91毛片网| 99久久国产自偷自偷免费一区| 亚洲中文字幕在线精品一区| 亚洲美女一区二区三区| 美女潮喷出白浆在线观看视频| 免费一级无码在线网站| 国产成人亚洲毛片| 国产精品久久久久鬼色| 久精品色妇丰满人妻| 亚洲91在线精品| 精品亚洲国产成人AV| 99精品视频播放| 日韩欧美中文亚洲高清在线| 免费国产高清视频| 在线a网站| 国产亚洲精品无码专| 99视频在线免费| 免费国产高清精品一区在线| 九九热视频在线免费观看| 无码久看视频| 亚洲精品无码抽插日韩| AV片亚洲国产男人的天堂| 国产一在线| 女同久久精品国产99国| 亚洲成人精品在线| 2020国产精品视频| 亚洲欧美日韩视频一区| 九色在线观看视频| 女人爽到高潮免费视频大全| 亚洲福利片无码最新在线播放| 久久久久久久97| 亚洲男人的天堂久久香蕉| 国产在线视频自拍| 91久久偷偷做嫩草影院免费看| 精品国产一二三区| 亚洲中文字幕国产av| 91免费片| 亚洲国产成人自拍| 亚洲色图欧美在线| 免费 国产 无码久久久| 中字无码av在线电影| 熟妇丰满人妻av无码区| www.av男人.com| 亚洲无码精彩视频在线观看| 国产又色又刺激高潮免费看| 国产制服丝袜无码视频| 国产91蝌蚪窝| 真人高潮娇喘嗯啊在线观看| 最新加勒比隔壁人妻| 国产又爽又黄无遮挡免费观看| 欧美精品黑人粗大| 色综合成人| 欧美成人手机在线观看网址| 亚洲欧美一区二区三区图片| 毛片在线区| 国产精品人莉莉成在线播放| 国产女人爽到高潮的免费视频| 9啪在线视频| 日韩高清无码免费| 青青青国产在线播放| 精品久久香蕉国产线看观看gif| 日韩人妻精品一区| 婷婷伊人五月| 国产欧美日韩精品综合在线| 欧美日韩一区二区三区在线视频| 亚洲成aⅴ人在线观看|