数字工地的开发
2013-08-18张学
张 学
(中铁二十四局集团安徽工程有限公司,安徽 合肥 230011)
1 数字工地的概念
“数字工地”可以看作是数字化的、虚拟的工地,是将工地信息按地理坐标组织,以GIS进行数据管理,不仅可以通过浏览工地基本信息和动态信息,还可以表现工地二维景观,对其进行放大、缩小、漫游以及实现定位查询、分析和工地漫游。“数字工地”遵照“数字地球”、“数字城市”的框架体系,但又与“数字地球”、“数字城市”的建设有所不同:(1)工地区域面积一般比较小,不需要航天遥感作为数据源,而主要使用现场精确测量和调查数据;(2)在表达的内容方面,“数字工地”不仅展示工地风貌,还要体现工程进度、质量、安全等动态方面的情况。
2 数字工地开发的方法
“数字工地”可以说是“数字城市”的缩影,在功能实现方面基本上与他们相同,本文就“数字工地”的特点,从以下几个方面分阶段分层次的推进,逐步进行开发的。
(1)以大比例尺地形图为基础,将各类信息按专题分层,建立相应的属性数据库。
(2)利用VB语言及AutoCAD所提供的VBA,开发了一套工地二维景观显示系统,具有地图显示、漫游、缩放以及信息查询功能。
3 数据采集
数字工地数据包括静态的地形图数据及随着工程推进的进度、质量、安全等方面的动态数据。
3.1 静态地形图数据采集
野外数据采集采用全站仪在野外采用编码进行数据采集,用电子记录簿记录,当天的野外工作结束后把全站仪内存中的数据文件传到计算机中,用南方CASS 3.1版软件进行地形图的绘制。
3.2 动态数据采集的步骤
动态数据包括工程进度、工地安全状况、材料消耗及库存等信息,首先制定规定表格,由个专业负责人根据工地实际情况每天进行更新。
4 开发过程
4.1 总体设计
4.1.1 设计目标
初步建立工地数字地图、静态属性数据库、动态属性数据库,实现数字地图与属性数据库的连接。实现空间数据与属性数据的交互查询。
4.1.2 设计流程
(1)将数据采集过程中的收集的属性数据建立属性数据库。
(2)编写VBA程序实现空间数据与属性数据的交互查询。
4.2 介面设计、源代码开发
4.2.1 界面设计
在进行界面设计时首先进行界面需求分析、充分考虑用户的使用习惯,按照简易性、人性化的原则进行。
4.2.2 源代码开发
5 结论
本论文在空间数据与属性数据的交互查询方面进行了一定的研究,具体结论如下:
(1)利用查询指针程序实现了CAD地图中每一个的地物地貌的Handle的方便查询。从而有效的解决了空间数据与属性数据的一一对应问题。
(2)以AutoCAD为开发平台,利用其提供的VBA开发工具通过所编程序很好的实现了数据库中数据的提取,实现了空间数据与属性数据的交互查询。
[1]张帆,郑立楷,王华杰.AutoCAD VBA开发精彩实例教程.清华大学出版社,2004.
[2]孙家启,潘地林,李治能,石竹.Visual Basic程序设计教程.安徽大学出版社,2002.