但是,目前可以搜索到的主流测量程序,界面设计并不简洁明了,可以实现的功能大大超出了实际测量工作的需要,使得测量人员接触这类程序时,并没有真切地感受到测量程序对解决实际测量问题的高效和便捷,反而对测量程序的使用产生排斥心理。
造成这种现象的原因是,此类测量程序开发人员没有充分考虑到一线测量人员的现实需要,一味地追求测量程序功能的完善和强大,忽视了人机交互时操作人员的体验。测量程序功能多余以及界面布局的复杂性,导致许多测量程序不配套使用说明或者教学视频的话,初次接触该程序的操作人员无法有效地使用程序的功能,而专门学习某一种测量程序的使用方法还会加大测量的时间成本,从而与测量程序设计的初衷——“节约测量工作的时间,提高工作效率”矛盾。因此,亟需一种实用、简便、高效的测量程序去满足实际测量工作的需求。
1.2 采用VB语言的优点
对于测绘工作者来说,最重要的一个步骤就是数据的后期处理,但是随着时代的进步发展,信息的极大丰富,手工解算处理数据的方法已经无法满足当今测量工作中的海量数据了,因此利用程序解算数据来代替手工计算是毋庸置疑的。
然而现有的计算机编程语言非常多,如Visual Basic,C++,Java等等,它们分别适合不同的领域和工作环境,之所以会选择VB这种程序语言,是因为它在实际测量工程中应用广泛,以后工作学习接触到的机会很多,并且VB语言注重人机交互,学习速度快,界面设计简单,功能强大。VB的简单和可视化、面向对象、事件驱动的编程机制、高度的可扩充性、广泛支持的二次开发能力、强大的数据库访问能力等特点,非常适合作为一门语言来学习,也极其适合应用到测量工作当中[1]。
1.3 基于VB测量程序设计的方法
编写程序的过程称为程序设计[2]。要进行基于VB测量程序设计,需要掌握相应的测量专业知识,比如导线计算、坐标正反算、弧度角度互换等测量原理方法一定要熟悉,涉及到的一些细节计算也要弄懂。还需要有一定的VB编程语言知识,比如对程序界面设计、对象、循环算法等编程知识有所了解,只有这样才能够熟练的编写测量程序。
对于从事测量工作的人员来讲,编写专业相关的程序是检验个人测量专业基础并且提升个人专业素养的一个过程。当用设计程序来解决一个实际测量问题时,例如导线计算,首先必须先弄清楚计算导线的主要步骤:需要采集哪些基础数据,改正数需要如何计算和处理,精度的评定指标是哪些,核心的运算函数和数学模型是哪些,导线点坐标如何计算,导线草图绘制的要求是什么等等。只有当这些处理步骤明确了以后,再将这些关键步骤和数学模型编译成计算机语言,当这些步骤完成以后,计算机才能根据编译好的语言识别应该执行的命令。
利用VB创建测量程序主要有以下6个步骤:论文网
(1) 综合分析实际需求,建立数学模型;
(2) 构想测量程序设计框架,建立工程;
(3) 设计应用程序界面,设置窗体和控件的属性;
(4) 添加对象事件代码;
(5) 运行和调试应用程序;
(6) 保存程序,编译生成应用程序.EXE文件。
开发测量程序的过程,是对测量专业知识加深巩固的过程,也是对编程思维锻炼的一个过程,一个完整的测量程序并不是一开始就能满足实际测量的需要,一开始肯定会存在一些不适应实际生产工作的问题,因此开发的测量程序不可能一成不变,需要不断地在实际测量工作环境当中运用,并且根据实际应用的需求和产生的问题进行反复修改,对影响实际测量工作的环节和功能进行改进,只有这样才能真正编写出适合实际的测量程序来[3]。 基于VB测量程序设计(4):http://www.youerw.com/jisuanji/lunwen_79646.html