文档介绍:基于徕卡DNA03水准仪数据预处理程序设计
摘要:通过对徕卡DNA03数字水准仪数据文件格式的分析,阐明利用VB语言如何读取数据文件与转化生成水准观测手簿及测站数据信息,并调用Excel概略高程表模板,生成一个测段的水准测量外业高差与概略高程表,由平差软件读入即可进行平差处理。从外业到内业无需人工输入高差数据,减少人为数据输入误差,实现真正意义的内外业数据处理一体化。
关键词:DNA03数字水准仪;数据格式;程序设计;水准测量;预处理
1前言
近年来,随着测量仪器的发展,徕卡DNA03数字水准仪日益广泛地应用于各种测量中。虽然它已经帮助人们实现了读数自动化、记录电子化,相比传统的光学水准仪,减少了人为读数误差,降低了外业劳动强度,但仍存在一些使用上的缺陷。如原始数据格式与现有的数据处理软件要求的格式不一致;读取的数据无法自动生成与“国家水准测量规范”相一致的水准测量手簿,在实际工作中还需要较多的人工数据编辑,影响水准测量数据处理内外业一体化的实现。
本文结合实际工作需要,针对徕卡DNA03数字水准仪的数据观测文件格式特点,采用VB ,使测量数据能够自动生成Txt格式外业规范水准手簿,并调用Excel概略高程表模板,将测段数据填进表格,最后再利用海岸地形软件进行平差处理,从而实现水准测量从外业观测到内业平差的一体化。
2 原始数据格式
所有徕卡仪器测量数据均可输出为GSI (Geo Serial Interface串行接口)数据格式结构,根据字符的位数又有两种存储格式:GSI8(8位字符)格式、GSI16(16位字符)格式。本次数据处理过程中采用GSI8格式:
WI-字索引;AI-附加信息;DA-数据;BL-空格分隔符。编码块的块编号位于块的第一个字里,测量块的第一个字是点号(WI=11),数据块的第一个字是编码号(WI-41)。
如:某一水准段的部分数据,GSI8格式如下:
(数据块数据)
410001+?……4
(测量块数据)
110002+53095307 83…58+00000000
(测量点号) (索引信息)
110003+53095307 32…8+02918455 (后视距离1)
+00106270(后视读数1)
110004+00000002 32…8+02948769(前视距离1)
+00069226(前视读数1)
110005+00000002 32…8+02948972(前视距离2)
+00069239(前视读数2)
110006+53095307 32…8+02917773(后视距离2)
+00106266(后视读数2)
110007+00000002 +00000017 +00000017
-00030756 +05866984 83…28+00037035
(累积视距差)(累距)(累积高差)
每一数据块由记录装置分配一个块编号。从1开始自动累加。关于编码块的