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

2014-12-07 黃國強 南寧市國土資源信息中心

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

  1、引言

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

  2、問題分析

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

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

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

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

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

圖2 形文件示例

  形文件中的符號在GIS 或其他CAD 平臺轉(zhuǎn)入時,默認為文本對象,如圖3 所示,形文件無法被其他平臺正確識別。

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

圖3 形文件無法被其他平臺正確識別

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

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

  5、結(jié)論

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