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

基于規則的組件式數據監理系統設計

2010-04-18 10:35:44石吉寶張俊鄧芳
城市勘測 2010年2期
關鍵詞:定義規則系統

石吉寶,張俊,鄧芳

(成都市勘察測繪研究院,四川成都 610081)

基于規則的組件式數據監理系統設計

石吉寶?,張俊,鄧芳

(成都市勘察測繪研究院,四川成都 610081)

從分析數據錯誤入手,詳盡闡述了基于AutoCAD平臺的組件式數據監理系統設計方法,數據規則設計原則,最后,舉例說明了程序的實現過程以及程序執行的效果。

規則;組件;拓撲錯誤;AutoCAD

1 引 言

數據是GIS的靈魂,一個好的GIS系統必須要有好的數據質量作為支撐。GIS數據的生產過程包括數據采集、數據處理和數據入庫等幾個部分。數據質量完全取決于每個生產環節的質量控制。一直以來人們對數據質量的控制都非常重視,但是隨著技術不斷發展進步,傳統的人工檢查已經遠遠不能滿足需要了。計算機程序檢查的方式順勢而生,并且展現出了不可比擬的優勢。但是很多質量檢查程序都是針對具體的數據而編寫的,依據一定的數據規則設計一套數據監理軟件十分必要。

2 數據分析

目前我國絕大部分數據生產單位使用的都是AutoCAD軟件,而且幾乎所有的GIS軟件也都接受Auto-CAD數據格式的數據,所以本數據監理軟件系統都是基于AutoCAD平臺。

2.1 CAD數據描述

在CAD的數據模型中,點、線、面等幾何要素以二進制形式保存于文件中,相關的注記、顏色、線形等屬性也與幾何數據放在一起。CAD的數據模型是一種開放式的數據模型,該模型具有強大的繪圖功能和矢量圖形處理的能力,廣泛應用于工業設計、機械設計、建筑設計、城市規劃之中。

CAD的數據組織是按照如下形式進行的,文件→圖層→圖元。由于每個數據生產人員的水平和責任心都不一樣,CAD的開放式數據模型再加上這樣的組織方式不可避免會造成各種不同的錯誤。而這些錯誤將會對我們后期的數據處理和入庫帶來巨大的麻煩。

2.2 數據錯誤類型分析

按照數據錯誤的類型來分,錯誤大致可以分為屬性錯誤、邏輯錯誤和拓撲錯誤三類。

屬性錯誤:屬性錯誤是指圖元的相關屬性沒有按照數據規則中規定賦予而產生的錯誤。這種錯誤多因數據生產人員工作疏忽或數據生產軟件設計不完善造成的,這種錯誤在傳統的數據檢查中很難發現。

邏輯錯誤:邏輯錯誤是指圖元本身存在邏輯上或者圖元的存在與現實邏輯不符的錯誤,這種錯誤與屬性錯誤可能會有重疊,即同一錯誤既是邏輯錯誤又是屬性錯誤。這種錯誤在傳統的數據檢查方法中基本是不能發現的,但是這種錯誤確往往會對數據入庫環節造成致命的后果。

拓撲錯誤:顧名思義拓撲錯誤是指圖元與圖元直接存在的錯誤。這種錯誤在傳統的數據檢查中,對于很明顯的錯誤可以發現但是對那些不明顯的錯誤,卻毫無辦法。

3 系統設計

3.1 系統設計

系統設計必須堅持開放性原則、可擴展性原則和易用性原則等。要做到這些原則,系統設計時完全按照.net的組件設計模式進行,保證系統上的松耦合性從而達到系統可以任意擴展。系統設計主要包含了基礎類包、數據錯誤類包、錯誤檢查類包、用戶界面類包。這些組件都是盡量減少聯系、保持獨立為軟件維護打下很好的基礎。

(1)基礎類包

基礎類包中包括數據檢查輔助類、數據檢查輸出場景類和實體包裝類。

數據檢查輔助類:提供輔助計算功能,如獲取實體的要素代碼、計算面積、距離等。

數據檢查輸出場景類:主要提供數據檢查錯誤的保存操作。系統提供了一Access數據庫記錄數據檢查錯誤的數據輸出場景類——AcessDataCheckContext (提供檢查錯誤保存到Access數據庫的操作)。類對象如圖1所示。

圖1 數據檢查錯誤輸出類關系示意圖

實體包裝類:提供對CAD中的點、線實體包裝,使其采用統一的接口實現對點、線實體的操作處理。系統中提供了pointAdaptor和PolylineAdaptor,類對象關系如圖2所示。

圖2 實體包裝類對象示意圖

(2)數據錯誤類包

系統中定義了設計的所有錯誤類型,而且部分可以修改的錯誤還定義了錯誤修改方法,系統中定義的所有錯誤類都派生于抽象類ErrorObject,在抽象類中定義了錯誤對象的一些方法,所有錯誤類型都繼承這些方法。

(3)錯誤檢查類包

系統設計了針對每種數據錯誤類型的檢查方法。這些針對每種錯誤類型的數據檢查類都派生于Data-Check這個基類。每一個檢查類都相互獨立。

(4)用戶界面類包

提供數據檢查參數配置、檢查類型選擇、錯誤瀏覽、檢查進度瀏覽等幾個用戶界面。

3.2 規則設計

規則:所謂規則是指利用數據庫定義了每個要素在數據表現上的原則要求,是程序設計的基礎。

本系統中主要定義了3大類規則,分別是要素特性規則、要素拓撲規則和要素值域規則。

(1)要素特性規則

要素規則中定義了所有要素在CAD的文件中所有特性,包括編碼、顏色、圖層等。具體的要素規則表數據結構見表1。

要素規則表數據結構 表1

(2)要素拓撲規則

在進行要素的拓撲規則定義時,考慮到基本所有要素都需要進行拓撲規則檢查,所以將那些不需要進行拓撲規則檢查的要素記錄在規則表中。這樣可以有效增大數據庫的檢索速度,提高檢查效率。在拓撲定義中定義了重復對象、微短線、微小面、線面相交、面面相交、面裂縫等拓撲規則。拓撲檢查例外表如圖3所示。

圖3 拓撲檢查例外表示意圖

(3)要素值域規則

要素的值域規則指的是所有要素的屬性字段的值域范圍,定義這些規則可以保證要素的屬性正確性。要素的值域規則定義了單一值域規則和范圍值域規則。值域規則中定義了值域類型表、值域表、單一值值域表、范圍值值域表和適用代碼表,從這些表名不難看出值域類型表是指定義了單一值和范圍值兩種類型的表,而值域表定義了所有有值域的要素的屬性字段名稱和該字段的值域類型,單一值值域表定義了所有單一值的取值,范圍值值域表中定義了所有范圍指的取值范圍,適用代碼表中定義的與所有值域編號相對應的要素編碼。單一值值域表和范圍值值域表如圖4所示。

圖4 單一值與范圍值值域表圖

3.3 系統實現

系統是采用Visual studio C#2008+Object ARX在AutoCAD 2006平臺下進行二次開發。系統總體運行流程示意圖如圖5所示。

圖5 系統總體運行流程示意圖

系統首先指定一個檢查規則,由用戶選擇需要檢查的類型。系統在設計時充分考慮了使用的方便性,可以由用戶選擇檢查所有類型錯誤、檢查某種類型錯誤或者多文件批量處理等方式。檢查到要素錯誤按類型寫入錯誤數據庫,并且提供了瀏覽錯誤并定位到要素和自動修改要素錯誤的功能。最后可以輸出數據質量報告。

下面就多邊形相交檢查給出具體實現代碼,效果如圖6所示。

圖6 多邊形相交檢查示例

4 結 語

該軟件經過測試證明,可以有效地進行CAD圖形數據的屬性檢查和拓撲檢查。錯誤檢查率能達到92%以上,錯誤檢查正確率保證在98%以上,該軟件可以高效高質量地進行數據檢查工作。本軟件將進一步優化拓撲檢查算法,來提高程序運行效率,在GIS數據建庫的數據監理中發揮更大作用。

[1]張彥彥,周衛,郝思寶.基于AutoCAD二次開發的矢量地形數據檢查.現代測繪,第29卷第6期,2006.11

[2]石吉寶等.基于規則的組件式數據監理系統的詳細設計. 2008.4

Design of Data Supervision System of Components Based on Regular

Shi JiBao,Zhang Jun,Deng Fang
(Chengdu Institute Of Survey and Investigation,Chengdu 610081,China)

This paper analyzes the data error,and introduces in detail the method of design of data supervision system based on regular and the design principle of data regular.Finally,it illustrates the implementation process and effects of program.

Regular;Components;Topology error;AutoCAD

1672-8262(2010)02-38-03

P208

B

2009—09—18

石吉寶(1977—),男,工程師,主要從事GIS方向的應用與研究工作。

猜你喜歡
定義規則系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
撐竿跳規則的制定
數獨的規則和演變
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
TPP反腐敗規則對我國的啟示
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 欧美有码在线| 手机成人午夜在线视频| 一级毛片高清| 韩日无码在线不卡| 热这里只有精品国产热门精品| 播五月综合| 亚洲综合欧美在线一区在线播放| 99九九成人免费视频精品| 日韩无码视频播放| 国产人前露出系列视频| 国产精品久久久久久久久| 久久综合激情网| 91久久精品国产| 亚洲精品777| 国产91色在线| 国内精品一区二区在线观看| 亚洲男人天堂2018| 国产香蕉在线视频| 91精品免费久久久| 免费毛片全部不收费的| 日韩AV手机在线观看蜜芽| 幺女国产一级毛片| 亚洲三级成人| 伊伊人成亚洲综合人网7777| 日本不卡视频在线| 国产欧美日韩另类| 强奷白丝美女在线观看| 成人午夜亚洲影视在线观看| 国产精品女熟高潮视频| 999国内精品久久免费视频| 九色在线观看视频| 免费一极毛片| 免费看美女毛片| 狠狠久久综合伊人不卡| 国产在线97| 欧美午夜网| 国产人人射| 色天天综合久久久久综合片| 国产精品99一区不卡| 中文字幕乱码中文乱码51精品| 人妻精品全国免费视频| 欧美日韩国产系列在线观看| 人妻一区二区三区无码精品一区| 国产AV无码专区亚洲A∨毛片| 五月激情婷婷综合| 波多野结衣一区二区三视频| 国产一级妓女av网站| 色噜噜在线观看| 免费毛片在线| 免费又爽又刺激高潮网址| 国产日韩欧美在线播放| 亚洲成人动漫在线观看| 动漫精品中文字幕无码| 青青操国产| 乱色熟女综合一区二区| 国产成人综合欧美精品久久| 熟妇无码人妻| 好吊色国产欧美日韩免费观看| 国产成年女人特黄特色毛片免 | 麻豆精选在线| 午夜爽爽视频| 日本免费a视频| 亚洲天堂视频网站| 极品国产在线| 丰满人妻中出白浆| 五月激情婷婷综合| 色呦呦手机在线精品| 99精品伊人久久久大香线蕉| 婷婷久久综合九色综合88| 国产成人在线无码免费视频| 国产成人免费| 亚洲人成高清| 露脸一二三区国语对白| 福利姬国产精品一区在线| 国产亚洲精品自在线| 精品视频一区在线观看| 黑色丝袜高跟国产在线91| 婷婷成人综合| 在线观看国产黄色| 亚洲视频免| 亚洲欧美成aⅴ人在线观看| 欧美一区日韩一区中文字幕页|