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