郭振華
(北京新興華安測繪有限公司,北京海淀 100036)
AutoCAD的擴展屬性在樹木測繪數據處理中的應用
郭振華?
(北京新興華安測繪有限公司,北京海淀 100036)
提出在基于AutoCAD的樹木測繪數據處理中,使用樹木圖形的擴展屬性對樹木測繪中的對象屬性進行存儲,將樹木圖形數據與屬性數據一體化結合,從而實現了樹木數據進一步處理,如扯旗標注、統計分析、報表生成等的自動化、智能化,大幅度提高了樹木測繪的數據處理效率和質量。
擴展屬性;自動化;數據結構;一體化;編碼
在建設和諧社會、生態社會、綠色城市的今天,園林綠化所扮演的角色顯得越來越重要,樹木測量工作肩負為園林綠化設計單位提供測區或園林內部樹木的位置、種類、胸徑等基礎信息工作,從而得到最優化綠化設計方案的重要作用。而常規的作業方法一般均是在地形圖以及坐標成果表中手動標注樹種、胸徑,尤其是坐標成果表,成百個上千坐標都需要錄入,稍有不慎,便有可能出現差錯,內業處理以及質量檢查都帶來很大的麻煩。基于以上的工作現狀,提出了利用樹木圖形的擴展屬性對樹木測繪中的對象屬性進行存儲,將樹木圖形數據與屬性數據一體化結合,通過擴展屬性來實現測繪成果的自動處理,有效節省人力物力,提高工作效率,為樹木測繪工作提供了一種簡單而高效的處理方法。
根據樹木測繪外業采集情況,結合AutoCAD的實體擴展屬性的存儲原理,設計了樹木測繪自外業測繪至內業數據處理的工作模式,基于該模式的樹木測繪,可實現樹木測繪外業采集位置信息與屬性信息(如樹種、胸徑等)一體化,內業數據處理的自動化、準確化、高效化。
2.1 外業采集的編碼定義
外業數據采集采用全站儀野外數字化編碼法數據采集。編碼法數據采集,使每個測量點均有編碼,編碼與坐標數據一一對應,不易出錯,成圖質量高。在基于全站儀的數據采集中,一般全站儀中測量的坐標數據包含序號、代碼、X坐標、Y坐標、H高程,其中在一個坐標測量文件中,序號不能有重復,一般采用流水序號,代碼可以輸入、不輸入或為空,采用代碼存儲樹木相關屬性(樹種、胸徑)。代碼包含兩部分內容:樹種和胸徑。代碼共5位,前2位為樹種代碼,后3位為胸徑,以厘米為單位。胸徑小于100 cm時,前面加“0”。如松樹(代碼01),胸徑為45 cm,樹木測量時錄入的代碼為“01045”。表1為樹種代碼對照表。

樹種代碼對照表 表1
基于以上規則定義,外業樹木測量后的樹木坐標數據格式如表2所示。

樹木坐標數據 表2
2.2 AutoCAD擴展屬性的數據結構定義
根據AutoCAD的擴展屬性結構要求,結合樹木測量的屬性要求,在AutoCAD中樹木的屬性結構定義如表3所示。

AutoCAD中樹木屬性結構 表3
3.1 樹木坐標數據展繪
根據表2所述格式的樹木測量結果,使用VS2010,對AutoCAD 2008進行NET開發,編制樹木展繪程序(程序從略,以下同),對樹木測量的坐標數據在AutoCAD 2008進行展繪,展繪包括樹木的位置,不同的樹木采用不同的樹木符號表示,如圖1所示。同時將樹木的屬性數據作為樹木的擴展屬性賦值到樹木的符號中去,如圖2所示。

圖1 樹木展繪成果圖形

圖2 樹木屬性
3.2 樹木扯旗
在樹木測繪成果圖上,要求對樹木的編號、樹種、胸徑進行扯旗標注,以往均是通過手工繪制線,然后將樹木的相關屬性用文字標注方式將樹木屬性標注在對應位置,這種手工方式速度較慢,且容易出錯,需反復檢查。現在,因樹木的屬性與樹木的符號實體一體化存儲,選擇樹木符號即可獲取該樹木的全部屬性,所以可通過編程實現樹木的扯旗標注,標注結果如圖3所示。

圖3 樹木自動扯旗
3.3 樹木坐標表
樹木的坐標表,是指將樹木的坐標及相關屬性列表表示,以往均是手工一個個錄入,現在,因樹木的屬性與樹木的符號實體一體化存儲,通過編制程序,即可實現樹木坐標表的自動化生成,如圖4所示。

圖4 樹木坐標表的自動繪制
我公司在“清華大學信息學院樹木、管線綜合測繪”工程中,使用擴展屬性存儲屬性數據的作業方法,實現樹木測量成果的自動繪制,實現數據處理的自動化,無需人工干預,節省了人力、物力,極大提高工作效率和成果質量。
借鑒地理信息系統GIS軟件中,屬性數據和空間數據的一體化結合,在AutoCAD中實現圖形和屬性的同步查詢、統計、分析的基本工作原理,結合樹木測繪實際工程設計了基于AutoCAD的擴展屬性對樹木屬性進行存儲,實現了從樹木外業測繪到內業數據處理,樹木的位置和屬性均為一體化,從而完成樹木測量數據的各種自動處理,達到了數據處理的高效和準確。基于AutoCAD的擴展屬性存儲實體的屬性數據,不僅可應用于樹木測繪中樹木空間數據與屬性數據的一體化,從而實現樹木測量數據處理的自動化、高效化,還可用于地籍測量中的宗地屬性、房產測量中的分層分戶圖屬性、市政管線測量中的管線屬性等的空間數據與屬性數據的一體化存儲,從而實現空間數據與屬性數據處理的一體化、高效化。
[1] JORDAN S.Visual Basic 6編程寶典[M].北京:電子工業出版社,2004
[2] 李青岳,陳永奇.工程測量學[M].修訂本.北京:測繪出版社,1995[3] 李春滿,任建武,陳剛等.GIS設計與實現[M].北京:科學出版社,2003
[4] 秦洪觀,崔惠覽,孫劍等.Autodesk系列產品開發培訓教程[M].北京:化學工業出版社,2008
[5] 孔勇平,朱娟.基于AutoCAD二次開發技術的研究[J].計算機工程應用技術,2008(12):78~82
Application of AutoCAD Extended Attribute on Tree Surveying and Mapping Data Processing
Guo ZhenHua
(Beijing Xin xin hua’An surveying&mapping Co.,Ltd.Beijing 100036,China)
The paper puts forward to use extended attribute of tree figure based on AutoCAD tree surveying and mapping data processing to store object attribute,and integrate figure data and attribute data which will realize further processing of tree data,such as automatic and intelligent flag tagging,statistical analysis,report generation etc.which will enhance efficiency and quality in data processing.
Extended attributes;automatic;data structure;integration;code
1672-8262(2011)01-105-02
P209
B
2010—07—30
郭振華(1983—),男,助理工程師,主要從事工程測量工作。