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è)置
主站蜘蛛池模板: 五月婷婷精品| 成人免费网站久久久| 亚洲一区二区三区中文字幕5566| 91麻豆精品国产高清在线| 欧美日韩在线亚洲国产人| 久久久久国产一级毛片高清板| 全免费a级毛片免费看不卡| 无码一区二区三区视频在线播放| 九九久久精品免费观看| 亚洲第一区欧美国产综合 | 不卡的在线视频免费观看| 亚洲男人的天堂久久香蕉| 国产经典三级在线| 丁香六月激情综合| 首页亚洲国产丝袜长腿综合| 亚洲香蕉久久| 尤物在线观看乱码| 粉嫩国产白浆在线观看| 国产人成午夜免费看| 亚洲日韩Av中文字幕无码| 欧美精品v| 免费高清毛片| 色悠久久综合| 日韩国产综合精选| Jizz国产色系免费| 国产三级精品三级在线观看| 亚洲AV免费一区二区三区| 亚洲精品视频免费观看| 毛片在线播放网址| 露脸一二三区国语对白| 国产欧美高清| 香蕉蕉亚亚洲aav综合| 国产欧美日韩在线一区| 精品夜恋影院亚洲欧洲| 自拍亚洲欧美精品| 色香蕉影院| 无码人妻免费| 久草视频福利在线观看| a级毛片免费看| 欧美啪啪网| 91麻豆精品视频| 免费女人18毛片a级毛片视频| 熟女视频91| 国产在线麻豆波多野结衣| 丁香综合在线| 午夜啪啪网| 99热最新网址| 国产性生交xxxxx免费| 毛片久久网站小视频| 国产美女叼嘿视频免费看| 国产白丝av| 国产一区二区影院| 久久9966精品国产免费| 韩国自拍偷自拍亚洲精品| 丰满少妇αⅴ无码区| 欧美专区在线观看| 91香蕉视频下载网站| 亚洲天堂日本| 国产丰满成熟女性性满足视频| 日本高清免费不卡视频| 国产精品久久久久久久伊一| 色精品视频| 亚洲精品无码成人片在线观看| 精品乱码久久久久久久| 国产区在线观看视频| 毛片在线播放网址| 免费三A级毛片视频| 精品91在线| 91网站国产| 亚洲最新地址| 97se亚洲综合在线天天| 中文字幕在线永久在线视频2020| 97亚洲色综久久精品| 亚洲精品国产成人7777| 美女免费精品高清毛片在线视| 亚洲国产成人在线| 狠狠色综合久久狠狠色综合| 国产第一色| 国产极品美女在线| 日本高清有码人妻| 免费无码AV片在线观看国产| 国产人碰人摸人爱免费视频|