AutoCAD中自定義形文件數(shù)據(jù)轉(zhuǎn)換方法分析

2014-12-07 黃國(guó)強(qiáng) 南寧市國(guó)土資源信息中心

  自定義形文件在入庫(kù)和數(shù)據(jù)轉(zhuǎn)換時(shí)多無(wú)法識(shí)別和顯示,但形文件的定義一般遵循國(guó)家標(biāo)準(zhǔn),數(shù)據(jù)多通過(guò)幾何屬性或擴(kuò)展屬性進(jìn)行屬性信息記錄。因此本文結(jié)合工作實(shí)際,分析數(shù)據(jù)的屬性信息組織特點(diǎn),提出以地物編碼結(jié)合地物幾何屬性信息方法,實(shí)現(xiàn)了自定義符號(hào)庫(kù)的多元數(shù)據(jù)轉(zhuǎn)換問(wèn)題。通過(guò)兩種信息的結(jié)合,最大化的保留轉(zhuǎn)換前的信息,實(shí)現(xiàn)了幾何圖形與地物屬性的一體化轉(zhuǎn)換,為數(shù)據(jù)無(wú)損轉(zhuǎn)換及入庫(kù)提供一種新的轉(zhuǎn)換思路。

  1、引言

  AutoCAD 平臺(tái)在工程建設(shè)領(lǐng)域的多個(gè)方面都有廣泛應(yīng)用,作為一個(gè)通用平臺(tái),AutoCAD 平臺(tái)為滿足各類工程差異化需求,提供快捷方便的字體和符號(hào)定義工具即自定義形文件。這種自定義形文件靈活多樣,但也為數(shù)據(jù)交換及入庫(kù)帶來(lái)不少麻煩。為了在數(shù)據(jù)交換和入庫(kù)時(shí)保證數(shù)據(jù)信息的完整性,就必須解決形文件轉(zhuǎn)換及入庫(kù)問(wèn)題。

  2、問(wèn)題分析

  形文件主要為滿足不同行業(yè)的個(gè)性化需求,提供各類符號(hào)( 包括字體,下文不再注明) 的自定義功能。自定義形文件編譯前默認(rèn)為SHP 格式,以文本格式打開,如圖1 所示。

AutoCAD中自定義形文件數(shù)據(jù)轉(zhuǎn)換方法分析

圖1 形文件內(nèi)容

  SHP 文件編譯后,即為SHX 格式,如圖2 所示。默認(rèn)存放在**\ \Fonts 目錄下。為了正確顯示包含自定義形文件的圖形文件,就必須指定對(duì)應(yīng)形文件的存放路徑。

AutoCAD中自定義形文件數(shù)據(jù)轉(zhuǎn)換方法分析

圖2 形文件示例

  形文件中的符號(hào)在GIS 或其他CAD 平臺(tái)轉(zhuǎn)入時(shí),默認(rèn)為文本對(duì)象,如圖3 所示,形文件無(wú)法被其他平臺(tái)正確識(shí)別。

AutoCAD中自定義形文件數(shù)據(jù)轉(zhuǎn)換方法分析

圖3 形文件無(wú)法被其他平臺(tái)正確識(shí)別

  常見處理方法是將數(shù)據(jù)轉(zhuǎn)換后形文件中對(duì)應(yīng)的符號(hào)轉(zhuǎn)換為對(duì)應(yīng)平臺(tái)的符號(hào)即可。轉(zhuǎn)換程序通過(guò)對(duì)照表,以對(duì)應(yīng)的符號(hào)代替自定義形文件中的符號(hào),即可實(shí)現(xiàn)自動(dòng)化數(shù)據(jù)轉(zhuǎn)換了。

  上文的方法雖然理論上可以解決問(wèn)題,但GIS 平臺(tái)或其他CAD 平臺(tái)并未專門的轉(zhuǎn)換接口。因此,若采用以上方法,其轉(zhuǎn)換難度及工作量依然巨大。

  5、結(jié)論

  本方案通過(guò)幾何信息和地物編碼信息實(shí)現(xiàn)數(shù)據(jù)的無(wú)損轉(zhuǎn)換,與傳統(tǒng)的多元數(shù)據(jù)交換不同點(diǎn)在于通過(guò)地物屬性輔助數(shù)據(jù)轉(zhuǎn)換。其特點(diǎn)是轉(zhuǎn)換準(zhǔn)確率高,數(shù)據(jù)轉(zhuǎn)換時(shí)屬性沒(méi)有丟失,是多元數(shù)據(jù)轉(zhuǎn)換的一種快捷安全高效的轉(zhuǎn)換方法。通過(guò)地物編碼及幾何信息,乙方將各類數(shù)據(jù)如不同樣式,不同編碼的數(shù)據(jù)全部統(tǒng)一轉(zhuǎn)換為自己專用數(shù)據(jù)格式并添加了地物及版權(quán)信息,使得數(shù)據(jù)的轉(zhuǎn)換效率、使用范圍及版權(quán)保護(hù)等方面得到很好的提升。