当前位置:首页 期刊杂志

Microsoft VB在水深测量验潮数据处理中的应用

时间:2024-07-28

马嘉骏,雷力军,孟祥勇

(中交第一航务工程勘察设计院有限公司,天津 300222)



Microsoft VB在水深测量验潮数据处理中的应用

马嘉骏,雷力军,孟祥勇

(中交第一航务工程勘察设计院有限公司,天津 300222)

摘要:验潮数据特点是数据量大,内业计算耗时长,数据处理可利用的软件不多。处理验潮仪潮位数据近年来在港口、航道水深测量各工程中普遍用到。传统数据处理方法阻碍了生产效率的提高,面向对象的Microsoft VB编程技术及软件开发成为了提高验潮仪数据处理速度的关键。

关键词:Microsoft VB;验潮数据;水深测量

引 言

目前的港口水运工程测绘工作中,传统验潮仪数据处理大多采用传统的办公软件等进行加工处理。国内还没有比较成熟专业的适合验潮仪数据处理技术方法,为了适应生产的需要,结合生产实际和验潮数据的特点,研制出一套较为便捷的验潮数据处理方法来提高数据处理速度变得尤为迫切。

可以利用计算机编程技术进行程序开发,将所有的数据处理方法、步骤以模块的方式体现出来,然后利用计算机技术将所有的数据处理方法、步骤集成起来,这样不但可以提高数据处理速度而且可以达到提高数据处理准确率的目的。Microsoft VB是一个面向对象的编程环境,可提供丰富开发功能;利用Microsoft VB技术将所有的步骤集成在同一进程空间中运行,这使得程序执行效率很高,还提供了很好的编程环境且易于学习和使用,对话框的构造快速有效,能开发出界面友好的人机对话模式。基于VB的这些优点,使得我们可以通过VB进行开发变得比较容易,为港口测绘验潮仪数据处理的方法研究提供很好的平台。目前港口水运方面测量工程数量较多,我们可以在进行测绘过程中有条件对新的数据处理方法进行比较验证,不断进行方法的检验和改正,所有这些为这种新方法打下坚实基础。

1 新方法的制定

通过仔细研究传统的验潮数据处理方法,总结其不足之处,对这些不足加以改正,形成一种新的方法,然后采用可视化界面的形式把这种新方法以软件的方式体现出来,主界面可以设计如下几种控件:十个文本框、一个框架构件、十个标签、五个命令按钮、MSFlexGrid控件。这样将所有验潮仪数据处理步骤都集成在同一个可视化界面之中的设计,操作方便、通俗易懂、简洁明了。既可通过鼠标点击某一个控件按钮便可达到传统验潮数据方法的效果,也可以大大提高工作效率的目的,提高了数据处理的可靠性,避免数据处理中经常发生的人为错误。其主界面见图1。

图1 验潮仪数据处理系统主界面

2 新方法的主要内容

2.1 人工观测水位数据生成

1)主要功能

将野外作业采集来的水位观测数据,通过MS Flex Grid控件逐一输入到表格里,如果输入数据相同,可以通过按回车按钮,软件会默认上次的数据自动输入,可以提高数据的输入速度,数据输入完毕后软件根据输入数据自动生成人工水位文件,为验潮仪检测、验潮仪零点计算使用,且保存数据也很方便,可以存放在任意位置,可以任意调用。

2)主要界面

图2 生成水位文件主界面

3)核心代码

4)操作简介

点击“人工观测水位数据生成”→“输入水位起始时间、水尺高程、人工观测值”→点击“生成水位文件”→点击“保存水位文件”按钮即可。

2.2 验潮成果信息显示

1)主要功能

验潮成果信息显示功能,软件自动将验潮数据经过计算、排序等数据处理,得到高潮时间、低潮时间、高潮水位、低潮水位、验潮仪零点等信息,让信息显示非常直观。

2)主要界面

图4 信息显示界面

3)验潮成果显示核心代码

经过对水位值排序,确定高、低潮时间,并判定高、低潮水位值,其代码如下。

根据验潮仪各水深值的求和、各水位值的求和,将二者的和值求差,然后将所得的差值结果除以观测值个数,得到水尺零点高程,代码如下。

4)操作简介

点击“人工观测水位数据生成”按钮→“验潮仪原始数据导入”按钮→“气压表原始数据导入”按钮→“人工水位导入”按钮→“水位自动生成”按钮。

2.3 水位自动生成

1)主要功能

根据计算出的水尺零点,验潮仪水深,计算出瞬时水位,并在MS Flex Grid控件中显示出来,也可以以文件的形式保存在适当的任何位置,而且数据格式也符合水深测量数据处理软件需要的数据格式,做到无缝对接。

2)核心代码

3)简要操作

点击“人工观测水位数据生成”按钮→“验潮仪原始数据导入”按钮→“气压表原始数据导入”按钮→“人工水位导入”按钮→“水位自动生成”按钮。

3 新方法测试

采用2013年8月完成的《塞拉利昂Pepel 35 Mtpa Port Project 水域测量》工程、2013年9月完成的《唐山市曹妃甸区龙岛区域测量》工程作为测试对象,对现场采集的验潮仪数据处理进行了测试,验潮仪数据处理速度提高了80 %,且新方法数据处理的成果表达更加规范美观,并在质量考核中被评为优质工程,可见新方法处理验潮仪数据成果可靠。

4 新方法与传统验潮仪数据处理比较

表1 两种方法数据处理比较

5 结 语

近几年来,随着港口测量工程数量的日益增加,验潮仪使用频率也在加大,验潮仪数据处理内业工作量也相应大增,通过此方法的应用替代了传统的手动进行验潮仪数据处理方法,大大提高工作效率的同时也降低人为错误的发生,从而缩短了工期,降低了工程成本。

参考文献:

[1] 沈洪. VB程序设计[M]. 北京: 清华大学出版社, 2010.

[2] 郭静. Visual Basic可视化程序设计[M]. 北京: 中国铁道出版社, 2006.

[3] JTS 131-2012水运工程测量规范[S]. 北京: 人民交通出版社, 2012.

Microsoft VB Application in the Tide of Bathymetric Survey Data Processing

Ma JiaJun, Lei Lijun, Meng Xiangyong
(CCCC First Harbour Consultants Co., Ltd., Tianjin 300222, China)

Abstract:Tide data is characterized by large amount of data, calculation elapsed time long, data processing software can be used is not much. Handle tide gauges tidal data in recent years in the port, channel depth measurement widely used in various projects.The traditional data processing methods hindered the improvement of production efficiency, Microsoft VB programming technology and object-oriented software development will become the key to improving its tide gauge data processing speed.

Key words:microsoft VB; tide data; bathymetric survey

作者简介:马嘉骏(1982-),男,工程师,主要从事海洋测绘工作。

收稿日期:2015-03-04

DOI:10.16403/j.cnki.ggjs20160124

中图分类号:P714

文献标识码:A

文章编号:1004-9592(2016)01-0101-04

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!