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


本論文在空間數據與屬性數據的交互查詢方面進行了一定的研究,具體結論如下:
(1)利用查詢指針程序實現了CAD地圖中每一個的地物地貌的Handle的方便查詢。從而有效的解決了空間數據與屬性數據的一一對應問題。
(2)以AutoCAD為開發平臺,利用其提供的VBA開發工具通過所編程序很好的實現了數據庫中數據的提取,實現了空間數據與屬性數據的交互查詢。
[1]張帆,鄭立楷,王華杰.AutoCAD VBA開發精彩實例教程.清華大學出版社,2004.
[2]孫家啟,潘地林,李治能,石竹.Visual Basic程序設計教程.安徽大學出版社,2002.