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