王森
【摘要】本文主要敘述蒼穹國土數(shù)據(jù)處理系統(tǒng)在建設(shè)城鎮(zhèn)地籍數(shù)據(jù)庫過程中,對DWG格式文件中無屬性編碼數(shù)據(jù)進行模板處理的方法。編寫按層轉(zhuǎn)換的模板是一種非常有效的方法,它能有效地解決大部分數(shù)據(jù)轉(zhuǎn)換過程中出現(xiàn)的問題,同時,編寫適合自身數(shù)據(jù)格式的模板本身也是個復雜的工作,數(shù)據(jù)轉(zhuǎn)換模板需要在工作中不斷完善,才能及時滿足工作的需要。
【關(guān)鍵詞】數(shù)據(jù)庫;無屬性數(shù)據(jù);數(shù)據(jù)轉(zhuǎn)換;模板;蒼穹軟件
一、引言
在城鎮(zhèn)地籍數(shù)據(jù)庫建設(shè)中,數(shù)據(jù)格式主要是*.DWG格式。蒼穹國土數(shù)據(jù)處理系統(tǒng)(以下簡稱蒼穹)處理數(shù)據(jù)方法主要是針對有屬性編碼的數(shù)據(jù)(如宗地的實體代碼是300000),蒼穹借助arcgis軟件,利用本身的轉(zhuǎn)換模板將DWG格式數(shù)據(jù)轉(zhuǎn)換成自身對應的Shp數(shù)據(jù)。而蒼穹提供的模板是按屬性編碼為依據(jù)進行數(shù)據(jù)轉(zhuǎn)換的。
對于無屬性編碼的數(shù)據(jù),蒼穹數(shù)據(jù)轉(zhuǎn)換模板沒有提供相對應的轉(zhuǎn)換方法。目前,最常用的處理方法是利用CASS系統(tǒng),用帶屬性的數(shù)據(jù)進行重新繪制;或者通過其它軟件方法將數(shù)據(jù)賦于屬性,然后再利用蒼穹轉(zhuǎn)換模板進行轉(zhuǎn)換。這兩種方法雖然可以解決問題,但工作量大,效率和準確率低,尤其不適合進行大批量數(shù)據(jù)的處理。
1、數(shù)據(jù)轉(zhuǎn)換原理
蒼穹轉(zhuǎn)換數(shù)據(jù)的原理是,借助ARCGIS軟件,將DWG格式的數(shù)據(jù)轉(zhuǎn)換成帶有屬性的點、線、面三個shp文件,然后通過自帶模板將shp文件依據(jù)蒼穹的分層模式進行分層轉(zhuǎn)換,最后經(jīng)過整理便成了蒼穹的數(shù)據(jù)。蒼穹自帶模板是在DWG數(shù)據(jù)的屬性編碼和蒼穹各實體要素代碼之間建立了一種相對應關(guān)系,使DWG數(shù)據(jù)的每個屬性編碼都對應于蒼穹中的某個要素代碼。
沒有屬性編碼的數(shù)據(jù)卻有非常細致的分層,每一類地物都單獨存放一層,針對這個特點,作者編寫了按層轉(zhuǎn)換的模板,使DWG數(shù)據(jù)中每個圖層對應蒼穹中相應地物的要素代碼,這樣在轉(zhuǎn)換時,選擇圖層為轉(zhuǎn)換依據(jù)字段,即可順利解決問題。
模板格式說明如下:
CAD中某個地物的類型(點POINT、線LINE、面POLYGN);在CAD中符號的編碼;轉(zhuǎn)換到蒼穹的符號代碼;符號代碼填寫的字段;轉(zhuǎn)換到蒼穹的數(shù)據(jù)層;需要轉(zhuǎn)換的屬性,方式如(FLOOR_XDIn:FWCS|STRUCT_XDS:FWJG),意思為CAD中FLOOR_XDIn對應到蒼穹的FWCS,STRUCT_XDS對應到蒼穹的FWJG,每對對應之間用‘|分隔。
按照這種格式,新建一文本文件,將第二項改為圖層名,找到兩個系統(tǒng)的對應關(guān)系,比如房屋在CAD中層名為m2110,在蒼穹中的要素代碼為41100000,層名為“房屋”,等等。編寫按層轉(zhuǎn)換的模板如下:
模板編寫完成后,即可轉(zhuǎn)換數(shù)據(jù)。如圖選擇需要轉(zhuǎn)換的點、線、面Shp文件,選擇編寫好的模板,符號代碼處按層字段即可:
2、 注意事項
在實際工作中,數(shù)據(jù)是多種多樣的,因此,在轉(zhuǎn)換之前,要保證每個層中要素的正確性,確保每個層中只放一種要素。當然,轉(zhuǎn)換完后,要檢查遺漏的要素,進一步完善模板。另外,由于數(shù)據(jù)的繁多,模板只能涵蓋大多數(shù)要素,對于極個別的要素,我們選擇在蒼穹系統(tǒng)里補畫,然后數(shù)據(jù)重新分層。
二、結(jié)束語
無屬性數(shù)據(jù)格式給我國城鎮(zhèn)地籍建庫工作帶來了很多的不便,編寫按層轉(zhuǎn)換的模板是一種非常有效的方法,它能有效地解決大部分數(shù)據(jù)轉(zhuǎn)換過程中出現(xiàn)的問題,同時,編寫適合自身數(shù)據(jù)格式的模板本身也是個復雜的工作,數(shù)據(jù)轉(zhuǎn)換模板需要在工作中不斷完善,才能及時滿足工作的需要。