摘要:怎樣有效地生產和管理空間數據是GIS行業一直在探討的課題,本文通過對建立“空間數據庫”的一些體會和認識,探討CAD圖形系統生產的矢量數據到GIS數據建庫中的一些技術路線,并對這種路線進行分析,探索適合利用CAD系統生產的數據建庫方法。
關鍵詞:CAD 數據 GIS建庫,無縫數據庫 數據轉換 質量控制
Discussion on the Project of CAD File to
Abstract: How to collect and manage spatial data effectively? It’s been a hot topic in GIS industry for years. This paper aims to seek after some ways of database building by making use of CAD system based on certain realization and cognition of spatial database building and analysis of technology path of vector data generated from CAD graphic system to GIS database building.
Key Word: CAD, Database,
Data Transformation, Quality Control
一、概述
隨著科技的發展,計算機輔助設計(CAD)與地理信息系統(GIS)技術都已取得了長足的發展。同時,社會對空間信息的采集、動態更新的速度要求越來越快,特別是對城市建設中所需的大比例尺空間數據的獲取、共享、建庫和應用方面的要求越來越高。測繪行業在近十年來發生了巨大的變化,CAD與GIS的集成已是必然趨勢,許多數字測圖的后期工作都要求建立GIS數據庫,尤其是與空間數據緊密相關的國土、水利、電力、房產、規劃、地質等部門的管理信息系統,對CAD與GIS的互操作性和集成應用產生了越來越強烈的需求。數字化成圖的重點也由原來單純的圖形編輯、打印出圖轉向為GIS提供精度高、信息完整、格式規范的前端數據。
數據建庫是一個對各種空間地理信息、屬性信息進行結構化、拓撲化、標準化重組與加工處理,建立支持各種GIS應用、數字城市建設的專項、綜合數據庫的過程。數據是GIS系統的基礎,怎樣有效地生產數據和管理數據是GIS行業一直在探討的課題。
早期利用“數字化成圖”方法也生產了不少電子地圖數據,但這些數據主要功能是拿來打印出圖,只有空間信息而沒有編碼屬性信息,當然不能入庫;后來的地圖中圖形實體加入了地物編碼,雖然是一個進步,但仍遠遠不夠,因為GIS的屬性信息非常豐富,不是僅僅一個地物編碼那么簡單;隨著時代的發展,很多新的電子地圖也包含GIS需要的屬性信息了,但這并不能代表完全達到要求,因為這些屬性信息必須要與空間信息緊密地結合起來,而且要有條理地存放,以便達到易于檢索、易于編輯的目的。同時,在入庫前必須保證這些信息的正確性,老的面向成圖的電子地圖只是保證了出圖打印的效果,但要進GIS就有諸多錯誤,常見的有:面狀地物不封閉;同類線劃斷為多條,即偽結點、圖形含有重復實體;復合線含有重復結點;線狀實體自相交;等高線高程與注記不符合等,故基礎空間數據入庫前還需要一些加工和質量檢查處理。
二、CAD文件到GIS數據入庫的技術路線
空間數據建庫中最重要的部分就是數據導入,而數據導入模塊中最核心的部分又是DLG 數據的處理。現今數據采集通常使用Autodesk公司的AUTOCAD平臺或Bentley 公司的MicroStation平臺,數據的文件形式分別是DWG和DGN。
針對不同的數據采集方式,其數據入庫的路線也有很大的差別。
通常的空間數據采集分為三種:一種是只考慮用以打印出圖,不考慮數據入庫管理的問題,這樣生產出來的數據入庫時,要由建庫單位開發專門的數據接口程序,對數據進行大量的編輯和檢查,長期以來就形成了用以打印出圖的基本圖和用以入庫的入庫圖,而這些專用的數據接口“只管進不管出”,導致數據從數據庫導出時發生很多錯漏的情況,且建庫單位竣工后置之不理,造成以后更新數據不對應的難題。
第二種數據采集方式是在圖形系統外掛接一個屬性庫,將實體的圖形信息和屬性信息關聯,CAD內的圖形及其屬性實時導入數據庫中。這種技術思路非常好,但是一個不可忽視的問題是數據生產的用戶不愿去用這個實時數據庫,一方面因為數據生產單位通常不是數據管理應用單位,不愿意去維護一個外掛的屬性數據庫,造成圖形屬性信息同步困難;另一方面,空間數據庫數據量龐大,就是ArcGis連空間數據庫都要SDE引擎,普通的數據聯動在小范圍內可行,但在操作較大范圍內的數據時效率太低。
第三種數據采集方式是利用圖形擴展屬性的方式。擴展數據可存儲地物編碼和大量的屬性信息。并且這種方式下擴展屬性與圖形對象是緊密地結合在一起的,有利于圖形和屬性的一體化操作,維護數據邏輯一致性。CAD平臺易于操作但不利于數據的管理,而GIS系統對數據的要求過于復雜又不利于直接作為野外數據采集的平臺,所以現在的GIS前端數據,其空間數據都是以圖形得方式存在,屬性數據則作為圖形實體的擴展屬性來存儲。
比較以上三種數據采集入庫方式,不難看出,第三種方式不僅在前端數據采集中更容易受到用戶的歡迎(圖形屬性數據緊密結合,直觀、易操作),在數據入庫時,其擴展屬性數據也可以方便地進行導入和導出。
下面主要討論AutoCAD的DWG格式數據入庫的方式。首先要進行CADàGIS的數據相互轉換,這也是數據建庫的基礎。按照轉換方式的不同,可以分為直接的轉換和間接轉換兩種方法。
數據直接轉換要求CAD與GIS二者之間不通過特制的程序接口就能夠互相的轉換或者直接的讀寫,由于CAD和GIS 系統描述同一空間對象的數據模型與語義存在一定的差別,以上的方法雖然可以實現數據交換,但是在轉換過程中容易導致信息丟失。例如,當數據從AutoCAD轉換到ESRI的shape文件或者Coverage時,就會丟失AutoCAD中定義的圖形對象擴充屬性。因此,直接轉換難以顧及GIS中的屬性數據,無法實現數據無縫轉換。同時,在AutoCAD端直接利用ArcSDE數據訪問API操作數據庫雖可顧及GIS的屬性數據,但是既不方便又不安全,讓外業小組可以直接更新GIS數據庫缺乏了必要的中間過程。

通過以上的方式將DWG格式轉換為Coverage或Shapefile文件格式后,就可以使用空間數據引擎將這些數據方便的寫入數據庫中。
三、南方GIS建庫專家――CASS數據入庫方案
3.1 CASS軟件實體組織
在南方數碼科技有限公司的CASS7.0地形地籍成圖系統中,可以將它們統一為一種圖形,在這種圖形里,既可以入庫又可以出圖打印。圖形骨架線結構將入庫需要的骨架線和出圖需要的附屬線劃有機地結合在一起,保證了圖形可同時達到入庫和出圖這兩種要求。
CASS7.0軟件采用骨架線(+編組)和實體擴展屬性來組織實體的技術,既保證了圖形編輯的靈活性,又保證了與GIS數據轉換的完整性。骨架線是數字地圖導入GIS的一種概念性數據結構和支撐技術。同時,也是CASS的一種底層數據結構。這種數據結構使得CASS的地圖編輯可以直接針對骨架線進行。任何線狀地物或面狀地物,只要骨架線的數據(位置等)發生改變,與骨架線相關的所有符號也會發生相應的改變。編組選擇功能則使得復雜地物(如斜坡、陡坎、填充地物等)在編輯時自動分解,輸出是又是一個整體。
而實體擴展屬性數據可存儲地物編碼和大量的屬性信息。采用這種方式,擴展屬性與圖形對象能緊密地結合在一起,有利于圖形和屬性的一體化操作,維護數據邏輯一致性。AutoCAD中實體擴展屬性的寫入和讀出可以通過對對象(Object)分別用SetXdata和GetXData方法得到。
圖形 |
|
|
屬性數據 |

CASS軟件系統正是通過這種方式實現了屬性數據和圖形的緊密結合。
3.2、入庫前數據處理
3.2.1 數據的標準化
由于數據采集的過程中存在不規范或錯誤,比如房屋沒有封閉,房屋與房屋中間有重復多余線,實體沒有屬性或者屬性錯誤,以及存在沒有屬性的實體等等,這些問題對基于基礎數據的GIS空間分析是必須避免和消除的,否則將影響到空間分析的可信度,甚至不能進行空間信息分析。一般需要提供了大批量修改和編輯實體的命令來進行數據標準化工作,通常稱為數據質量監理。
現在的GIS數據采集的軟件基本上是基于CAD平臺,CAD平臺易于操作但不利于數據的管理,而GIS系統對數據的要求過于復雜又不利于直接作為數據采集的平臺,比如在生產單位,如果每一步都要考慮實體的拓撲特征,空間信息與屬性信息的關聯的話,勢必會造成數據采集工作的效率大大降低,甚至連以外掛數據庫存儲屬性內容這種看似完美的方式也因為圖形與屬性不能同步而遭到生產單位的詬病,國內的生產單位基本上都選擇了基于CAD平臺開發的成圖軟件,但這樣得來得數據都是以圖形得方式存在,屬性數據則作為圖形實體的擴展屬性來存儲。
在數據搜集并將其數字化錄入到數據庫系統時,不可避免會產生這樣那樣的誤差。空間數據誤差主要來源于地圖誤差和數據采集誤差。地圖誤差包括測量誤差、繪圖誤差、圖紙伸縮變形誤差;數據采集誤差(包括數字化誤差、不一致性和不完整性誤差)、格式轉換和數據交換誤差。在這些誤差中,有粗差、系統誤差和偶然誤差。對于粗差,目前主要通過邏輯一致性檢查和比較分析方法,由人機交互發現和修改,消除矛盾現象。由于系統誤差和偶然誤差是有規律可巡的,可以通過建立一定的條件對系統誤差進行改正,對偶然誤差進行合理的分配,從而保證空間數據的質量。除了數據生產過程中嚴格執行規范要求外,這里的質量控制的主要是要方便的對數據粗差進行檢查,故需要一個方便實用的人機交互的數據監理平臺。
3.2.2 數據無縫進入空間數據庫
數據的無縫連接包含以下幾個問題:投影,坐標系統,比例尺,數據精度等。對不同投影和坐標系統的空間數據在投影和坐標系統上統一采用相同的標淮,當空間數據具有多尺度時,無縫連接尋找數據集之間連續的表達方式,它表現為不同尺度數據之間的集成。建立無縫空間數據的關鍵在于在合適的空間信息框架上實現多源異構空間數據的融合,框架是基礎,融合是手段。
GIS 的迅速發展和廣泛應用導致了多源空間數據的產生。如何實現不同的GIS 軟件共享并操作不同來源的地理數據,即GIS 多源空間數據的集成,成為GIS 發展的關鍵。目前GIS多源空間數據的集成主要朝著三個方向發展,一是通過建立統一的數據交換標準來約束并規范已有的各類地理信息系統,采用數據交換標準來進行空間數據交換;二是建立開放式地理數據互操作規范,進行地理信息系統互操作;三是GIS 數據中間件技術。
統一數據交換標準存在很多實現上的困難。互操作是一個重要發展趨勢,是在異構分布式數據庫中實現信息共享的途徑,它需要將GIS 技術、分布處理技術、面向對象方法、數據庫設計及實時信息獲取方法更有效地結合起來。所謂GIS 數據中間件技術是指能夠嵌人各類GIS 系統的軟件,GIS 開發者通過中間件開發商提供的接口,訪問和操作特定的數據源。
3.2.3 CASS7.0數據到ARC GIS轉換方法
從CAD文件轉換到ArcGIS,通常包括兩方面的內容:一是CAD到ArcGIS數據的轉換,二是CAD到ArcGIS應用的轉換。從CAD數據到ArcGIS的轉換,比如AutoCAD與ArcInfo兩者之間的圖形要素并不是一一對應的關系,AutoCAD中可以包括點、線、面、矩形、弧線等,但是ArcGIS Geodatabase模型只是建立在簡單要素層基礎之上的,所以在建立兩者的圖形要素的對應關系的時候CASS都進行了技術上的處理,CAD到Geodatabase數據的轉換通常是先轉為簡單要素層,之后在按照Geodatabase模型的定義進行要素類組織合并,定義域,子類型,關系,幾何網絡等規則,使得空間數據在輸入到GIS后能和屬性數據正確的連接起來。在入庫時,CASS7.0根據定義文件從各個圖形實體的擴展數據中讀出各種屬性數據,并填寫到SHP格式、MIF/MID格式、VCT格式的相應屬性數據位置,由于空間數據和屬性數據是一起輸出的,所以保證了兩者之間的關聯性。
對于復雜的地籍數據,其設計原則是宗地與界址線緊密結合在一起,界址點脫離宗地在整個街坊公用。一個宗地內有多條界址線,各界址線的屬性信息分別存儲,每當宗地添加或刪除界址點,界址線會自動發生增減。界址點脫離宗地單獨存在,可在整個街坊內累加,相鄰宗地共用界址點,在入庫時,自動通過宗地搜索界址線,通過界址線搜索界址點,最終將三者之間的完整關系體現在GIS數據庫中。
從CAD到ArcGIS應用的轉換目前主要集中在數據的原始表現上,因此以前在CAD環境下的看到數據在ArcGIS環境下“變了樣子”,這主要由于各自系統對數據表現方式和相關符號庫的不同,數據本身并沒有丟失。此問題的解決目前主要集中在兩個方法,一種是程序實現不同系統符號庫的自動轉換,在數據轉換時完成相應符號庫的轉入。另一種是對數據進行前期處理,就是先對CAD數據進行編碼處理工作,使CAD符號能夠根據編碼進行區分,然后利用ArcGIS強大的符號編輯器重新制作CAD相關的符號,之后在ArcGIS應用中書寫程序根據編碼規則匹配相關的ArcGIS符號文件進行顯示和編輯等,這種方法更具有現實性和易操作性一些。CASS7.0系統采用了第二種方法。
四、結束語
AUTOCAD作為一個易操作的圖形平臺,被廣泛地應用到GIS前端的數據采集中去,由于歷史原因,以前生產的很多數據并不利于在GIS數據建庫,故當前GIS數據建庫的核心問題時數據采集標準化的問題,在數據采集階段就面向GIS應用,按照GIS對圖形的要求(如面狀地物封閉、孤島處理等),則數據建庫的工作將變得簡單而高效。
相關文章
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30高等院校藝術設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-29環境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF
- 2021-08-29機械制圖與AutoCAD [李志明 主編] 2014年PDF下載
- 2021-08-29機械制圖與AutoCAD [陶素連,周欽河 主編] 2013年PDF下