王 杰
(山东省国土测绘院,济南 250013)
基于VB语言的施工测量应用程序设计
王 杰
(山东省国土测绘院,济南 250013)
依靠传统的计算器处理施工测绘中大量繁琐的测量数据处理,相当费时费力还易出错。本文利用VB编程语言,设计了一款包含道路坐标计算、测量平差、坐标转换及其他施工测量中常用的小程序。通过完成编写施工测量中独立的数据处理模块,将其融于一个独立的测量小程序,具有简单易用、方便快速、功能强大、应用广泛等特点,非常适合测绘专业人员使用。
VB语言 施工测量 测绘程序 计算
目前,市场上测量软件比较成熟,专业的测绘单位基本配备了相应软件,但是许多土建施工单位的现场测量人员仍通过计算器和笔纸来处理数据。本文根据施工测量中实际应用需要,利用VB语言,设计一款程序,介绍应用VB语言编程实现现阶段施工测量中一般的数据处理,供同行参考。
施工测量程序界面是和用户的对话面,应尽量简单明了。施工测量程序应用VB中的窗体设计,如图1所示,提供了一个可视化的友好平台。例如,首页即施工测量中常见的直线坐标计算、圆曲线计算、单点加密、平曲线计算、竖曲线计算、超高横坡计算和匝道曲线计算。
图1 窗体设计
施工测量程序综合施工测量中常见的计算功能及各个运算模块于一体,基本实现一界面式,如图2所示。
图2 常见的计算功能及各个运算模块的关系
首先,该程序各个模块源代码在VB环境下编写后,打包生成EXE文件,使各个测量模块可以脱离VB环境运行,也可以在VB环境中运行。其次,将各个模块通过VB的IED开发环境统一设计界面归类。利用代码调用相应的应用模块,如:
本程序设计提供了施工测量中基本常见的测量计算调用文件及保存打印处理结果功能。若只是需要单一处理一类数据,可以将其拆解并直接调用模块来调用数据文件。调用数据文件时,需参考示例规范文件格式和数据内容。默认的处理结果与数据文件存储在同一路径下。
附合导线包括方位附合导线、方位和坐标附合导线(又称无定向附合导线)。在工程测量中,附合导线有着广泛应用,且其平差计算及精度评估也是其中的一个重要环节。目前,在施工测量中,附合导线平差需要大量处理方位角和坐标等,且涉及复杂的数学公式,因而在施工测量中用计算机程序来代替人工进行平差。
3.1 界面设计
界面设计如图3所示。
图3 符合导线平差界面
3.2 设计模型
采用VB编程进行施工测量程序设计,优点是使用方便、直观、计算速度快。此外,VB语言简单易用,具有很强面向对象的特征和对进程控制及底层结构控制能力。采用程序计算施工过程中的各项测量问题,可能只需几秒钟到十几分钟时间即可完成。目前,市场上可以买到正规的严密测量计算程序,但对于许多中小型日常的施工测量计算,不必专业的技术人员去开发。本程序包含了施工测量中基本的常见测量数据处理功能,如支导线测量平差、直曲线坐标计算、投影换带等。本程序编写思路与商业化的大型施工测量计算程序思路基本一致,因此不仅为施工测量提供了方便的数据处理工具,也为进一步提高施工测量工作者测量程序编写能力起到很好的启发作用。
[1]佟彪.VB语言与测量程序设计[M].北京:中国电力出版社,2007.
[2]吴俊昶.PC-1500机BASIC程序设计与测量计算程序[M].北京:测绘出版社,1984:181-210.
[3]梁恩主.VisualBasic6.0编程与实例解析[M].北京:科学出版社,2000.
[4]FrancescoBalena.ProgrammingMicrosoftVisualBasic6.0 [M].北京:机械工业出版社,2000.
[5]潭浩强.VisualBasic语言教程[M].北京:电子工业出版社,2000.
Based on VB Language Application in the Construction Survey Design
WANG Jie
(Land surveying and mapping school in shandong province,Jinan 250013)
Rely on the traditional construction surveying and mapping in the calculator in a large number of tedious measurement data processing is quite laborious and error-prone. This paper, by using VB programming language designed a contains road coordinate calculation, adjustment, coordinate transformation, and other construction measurement is commonly used in small programs. By completing writing construction survey of independent data processing module, and then into a separate measurement of small procedures, has simple and easy to use, convenient fast and powerful, the characteristics of wide application, is very suitable for surveying and mapping professionals.
VB language, construction measuring, surveying and mapping procedure, calculation