下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于徕卡DNA03水准仪数据预处理程序设计

基于徕卡DNA03水准仪数据预处理程序设计.doc

基于徕卡DNA03水准仪数据预处理程序设计

王海尊
2017-09-21 0人阅读 举报 0 0 暂无简介

简介:本文档为《基于徕卡DNA03水准仪数据预处理程序设计doc》,可适用于人文社科领域

基于徕卡DNA水准仪数据预处理程序设计基于徕卡DNA水准仪数据预处理程序设计,信息技术,韦国和李应超高建尽居向明约字摘要:通过对徕卡DNA数字水准仪数据文件格式的分析,阐明利用VB语言如何读取数据文件与转化生成水准观测手簿及测站数据信息,并调用Excel概略高程表模板,生成一个测段的水准测量外业高差与概略高程表,由平差软件读入即可进行平差处理。从外业到内业无需人工输入高差数据,减少人为数据输入误差,实现真正意义的内外业数据处理一体化。关键词:DNA数字水准仪数据格式程序设计水准测量预处理前言近年来,随着测量仪器的发展,徕卡DNA数字水准仪日益广泛地应用于各种测量中。虽然它已经帮助人们实现了读数自动化、记录电子化,相比传统的光学水准仪,减少了人为读数误差,降低了外业劳动强度,但仍存在一些使用上的缺陷。如原始数据格式与现有的数据处理软件要求的格式不一致读取的数据无法自动生成与“国家水准测量规范”相一致的水准测量手簿,在实际工作中还需要较多的人工数据编辑,影响水准测量数据处理内外业一体化的实现。本文结合实际工作需要,针对徕卡DNA数字水准仪的数据观测文件格式特点,采用VB编写程序对数字水准仪的观测数据文件进行预处理,使测量数据能够自动生成Txt格式外业规范水准手簿,并调用Excel概略高程表模板,将测段数据填进表格,最后再利用海岸地形软件进行平差处理,从而实现水准测量从外业观测到内业平差的一体化。原始数据格式所有徕卡仪器测量数据均可输出为GSI(GeoSerialInterface串行接口)数据格式结构,根据字符的位数又有两种存储格式:GSI(位字符)格式、GSI(位字符)格式。本次数据处理过程中采用GSI格式:WI字索引AI附加信息DA数据BL空格分隔符。编码块的块编号位于块的第一个字里,测量块的第一个字是点号(WI=),数据块的第一个字是编码号(WI)。如:某一水准段的部分数据,GSI格式如下:(数据块数据)„„(测量块数据)„(测量点号)(索引信息)„(后视距离)(后视读数)„(前视距离)(前视读数)„(前视距离)(前视读数)„(后视距离)(后视读数)„(累积视距差)(累距)(累积高差)每一数据块由记录装置分配一个块编号。从开始自动累加。关于编码块的每一个字的详细意义,可以查看相关资料上面仅列出部分字的简单内容。程序设计思路数据文件分析数字水准仪原始数据文件一般含有以下信息:文件头,包含测量模式、观测者、仪器、测量条件等信息测段,每个测段有多个测站构成,含有测段起始标志,测量模式代码,测段距离和高差,测段结束标志测站信息,一般按照测量先后顺序存储在不同的数据行内,含有前后尺读数和距离。奇偶测站分别交替采用“后前前后”(BFFB)和“前后后前”(FBBF)的测量模式(aBFFB)是常用的观测和记录格式。B表示“Back”即后视,F表示“Forward”即前视。其他的模式有BF、BFFB、aBF等。a指代“alternate”交替。凡带a的一般都是奇偶站交替前后视,不带a的则是奇偶站前后视观测顺序不变。技术要点分析仔细阅读徕卡GSI格式说明文件,正确理解徕卡DNA水准仪的各项数据代码,在具体设计时要注意以下三点:()文件头获取的时间,仪器型号,观测者等信息()测段起始和结束符()测段处理异常,包括以下情况:一是整站重测的处理以及一次观测重测的处理,可以通过“ifelse”选择结构,利用关键字符对读取的数据流进行筛选二是如何实现测站数据信息到测段数据信息的合并,采用“while”循环,设置好循环结束条件和选择。程序设计简略步骤设计流程图:Txt格式水准手簿的实现()读取原始数据CommonDialogShowOpenOpenCommonDialogFileNameForInputAs#l()获取标尺读数LineInput#,temp读取一行数据到变量temp,把截取的字符串数据转化为数字,以测站为单位存储于相应变量中。()数据转换计算检核测站视距、视距差、积累差、读数差、高差之差、测站高差、测段距离、测段高差。这里主要采用“if”条件判断语句实现。Excel概略高程表填写()Excel对象的创建SetxlApp=CreateObject(″ExcelApplication″)SetxlBook=xlAppWorkbooksAddSetxlSheet=xlBookWorksheetsXlAppVisible=True创建Excel工作表,并且设置为可见。()Excel单元格的写入表头的写入XlSheetCells(,)=#时间#XlSheetCells(XX*,)=YY(i,)通过循环和选择将数组YY中的数据输入到表格中相应的单元格中。)设置Excel单元格格式Range(#J:J#)SelectWithSelectionEndWith对单元格进行合并、居中显示等格式的设置。结论通过对徕卡DNA数字水准仪数据文件格式的探讨,解决了“水准观测手簿”格式与“国家水准测量规范”格式的统一。同时也为内业资料处理做好了数据准备,真正做到了内外业数据处理一体化。利用该程序处理数据,节省了大量时间,减少了内业工作量和数据错误几率,取得了较好的效果。参考文献徐育康,秦志远测量学M北京:解放军出版社,赵琼VisualBasic程序设计M北京:中国劳动社会保障出版社,何征坤应用Excel批量处理测量数据J城市勘测,():P余加勇,邹峥嵘,朱建军等电子水准仪与计算机的数据通讯J测绘通报:()徕卡DNA数字水准仪说明书S作者简介:韦国和(),江苏大丰人,本科,助理讲师,主要从事海道测量、地形测量工作。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/5

基于徕卡DNA03水准仪数据预处理程序设计

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利