張 學
(中鐵二十四局集團安徽工程有限公司,安徽 合肥 230011)
“數(shù)字工地”可以看作是數(shù)字化的、虛擬的工地,是將工地信息按地理坐標組織,以GIS進行數(shù)據(jù)管理,不僅可以通過瀏覽工地基本信息和動態(tài)信息,還可以表現(xiàn)工地二維景觀,對其進行放大、縮小、漫游以及實現(xiàn)定位查詢、分析和工地漫游?!皵?shù)字工地”遵照“數(shù)字地球”、“數(shù)字城市”的框架體系,但又與“數(shù)字地球”、“數(shù)字城市”的建設有所不同:(1)工地區(qū)域面積一般比較小,不需要航天遙感作為數(shù)據(jù)源,而主要使用現(xiàn)場精確測量和調查數(shù)據(jù);(2)在表達的內容方面,“數(shù)字工地”不僅展示工地風貌,還要體現(xiàn)工程進度、質量、安全等動態(tài)方面的情況。
“數(shù)字工地”可以說是“數(shù)字城市”的縮影,在功能實現(xiàn)方面基本上與他們相同,本文就“數(shù)字工地”的特點,從以下幾個方面分階段分層次的推進,逐步進行開發(fā)的。
(1)以大比例尺地形圖為基礎,將各類信息按專題分層,建立相應的屬性數(shù)據(jù)庫。
(2)利用VB語言及AutoCAD所提供的VBA,開發(fā)了一套工地二維景觀顯示系統(tǒng),具有地圖顯示、漫游、縮放以及信息查詢功能。
數(shù)字工地數(shù)據(jù)包括靜態(tài)的地形圖數(shù)據(jù)及隨著工程推進的進度、質量、安全等方面的動態(tài)數(shù)據(jù)。
野外數(shù)據(jù)采集采用全站儀在野外采用編碼進行數(shù)據(jù)采集,用電子記錄簿記錄,當天的野外工作結束后把全站儀內存中的數(shù)據(jù)文件傳到計算機中,用南方CASS 3.1版軟件進行地形圖的繪制。
動態(tài)數(shù)據(jù)包括工程進度、工地安全狀況、材料消耗及庫存等信息,首先制定規(guī)定表格,由個專業(yè)負責人根據(jù)工地實際情況每天進行更新。
4.1.1 設計目標
初步建立工地數(shù)字地圖、靜態(tài)屬性數(shù)據(jù)庫、動態(tài)屬性數(shù)據(jù)庫,實現(xiàn)數(shù)字地圖與屬性數(shù)據(jù)庫的連接。實現(xiàn)空間數(shù)據(jù)與屬性數(shù)據(jù)的交互查詢。
4.1.2 設計流程
(1)將數(shù)據(jù)采集過程中的收集的屬性數(shù)據(jù)建立屬性數(shù)據(jù)庫。
(2)編寫VBA程序實現(xiàn)空間數(shù)據(jù)與屬性數(shù)據(jù)的交互查詢。
4.2.1 界面設計
在進行界面設計時首先進行界面需求分析、充分考慮用戶的使用習慣,按照簡易性、人性化的原則進行。
4.2.2 源代碼開發(fā)
本論文在空間數(shù)據(jù)與屬性數(shù)據(jù)的交互查詢方面進行了一定的研究,具體結論如下:
(1)利用查詢指針程序實現(xiàn)了CAD地圖中每一個的地物地貌的Handle的方便查詢。從而有效的解決了空間數(shù)據(jù)與屬性數(shù)據(jù)的一一對應問題。
(2)以AutoCAD為開發(fā)平臺,利用其提供的VBA開發(fā)工具通過所編程序很好的實現(xiàn)了數(shù)據(jù)庫中數(shù)據(jù)的提取,實現(xiàn)了空間數(shù)據(jù)與屬性數(shù)據(jù)的交互查詢。
[1]張帆,鄭立楷,王華杰.AutoCAD VBA開發(fā)精彩實例教程.清華大學出版社,2004.
[2]孫家啟,潘地林,李治能,石竹.Visual Basic程序設計教程.安徽大學出版社,2002.