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