AutoCAD中自定義形文件數(shù)據(jù)轉(zhuǎn)換方法分析
自定義形文件在入庫和數(shù)據(jù)轉(zhuǎn)換時(shí)多無法識(shí)別和顯示,但形文件的定義一般遵循國(guó)家標(biāo)準(zhǔn),數(shù)據(jù)多通過幾何屬性或擴(kuò)展屬性進(jìn)行屬性信息記錄。因此本文結(jié)合工作實(shí)際,分析數(shù)據(jù)的屬性信息組織特點(diǎn),提出以地物編碼結(jié)合地物幾何屬性信息方法,實(shí)現(xiàn)了自定義符號(hào)庫的多元數(shù)據(jù)轉(zhuǎn)換問題。通過兩種信息的結(jié)合,最大化的保留轉(zhuǎn)換前的信息,實(shí)現(xiàn)了幾何圖形與地物屬性的一體化轉(zhuǎn)換,為數(shù)據(jù)無損轉(zhuǎn)換及入庫提供一種新的轉(zhuǎn)換思路。
1、引言
AutoCAD 平臺(tái)在工程建設(shè)領(lǐng)域的多個(gè)方面都有廣泛應(yīng)用,作為一個(gè)通用平臺(tái),AutoCAD 平臺(tái)為滿足各類工程差異化需求,提供快捷方便的字體和符號(hào)定義工具即自定義形文件。這種自定義形文件靈活多樣,但也為數(shù)據(jù)交換及入庫帶來不少麻煩。為了在數(shù)據(jù)交換和入庫時(shí)保證數(shù)據(jù)信息的完整性,就必須解決形文件轉(zhuǎn)換及入庫問題。
2、問題分析
形文件主要為滿足不同行業(yè)的個(gè)性化需求,提供各類符號(hào)( 包括字體,下文不再注明) 的自定義功能。自定義形文件編譯前默認(rèn)為SHP 格式,以文本格式打開,如圖1 所示。
圖1 形文件內(nèi)容
SHP 文件編譯后,即為SHX 格式,如圖2 所示。默認(rèn)存放在**\ \Fonts 目錄下。為了正確顯示包含自定義形文件的圖形文件,就必須指定對(duì)應(yīng)形文件的存放路徑。
圖2 形文件示例
形文件中的符號(hào)在GIS 或其他CAD 平臺(tái)轉(zhuǎn)入時(shí),默認(rèn)為文本對(duì)象,如圖3 所示,形文件無法被其他平臺(tái)正確識(shí)別。
圖3 形文件無法被其他平臺(tái)正確識(shí)別
常見處理方法是將數(shù)據(jù)轉(zhuǎn)換后形文件中對(duì)應(yīng)的符號(hào)轉(zhuǎn)換為對(duì)應(yīng)平臺(tái)的符號(hào)即可。轉(zhuǎn)換程序通過對(duì)照表,以對(duì)應(yīng)的符號(hào)代替自定義形文件中的符號(hào),即可實(shí)現(xiàn)自動(dòng)化數(shù)據(jù)轉(zhuǎn)換了。
上文的方法雖然理論上可以解決問題,但GIS 平臺(tái)或其他CAD 平臺(tái)并未專門的轉(zhuǎn)換接口。因此,若采用以上方法,其轉(zhuǎn)換難度及工作量依然巨大。
5、結(jié)論
本方案通過幾何信息和地物編碼信息實(shí)現(xiàn)數(shù)據(jù)的無損轉(zhuǎn)換,與傳統(tǒng)的多元數(shù)據(jù)交換不同點(diǎn)在于通過地物屬性輔助數(shù)據(jù)轉(zhuǎn)換。其特點(diǎn)是轉(zhuǎn)換準(zhǔn)確率高,數(shù)據(jù)轉(zhuǎn)換時(shí)屬性沒有丟失,是多元數(shù)據(jù)轉(zhuǎn)換的一種快捷安全高效的轉(zhuǎn)換方法。通過地物編碼及幾何信息,乙方將各類數(shù)據(jù)如不同樣式,不同編碼的數(shù)據(jù)全部統(tǒng)一轉(zhuǎn)換為自己專用數(shù)據(jù)格式并添加了地物及版權(quán)信息,使得數(shù)據(jù)的轉(zhuǎn)換效率、使用范圍及版權(quán)保護(hù)等方面得到很好的提升。