几种数字水准仪数据预处理的程序实现
数字水准仪用法
数字水准仪的使用数字水准仪测量,仍要遵循光学水准测量的基本规则,尤其在对水准测量的误差源的处理上。
如:水准仪视轴的水平;温度对仪器的影响;标尺的尺度; 标尺的温度影响;标尺的垂直度;标尺分划的亮度;仪器的垂直运动; 标尺的垂直运动; 影像的跳动;水准测量折光差;正高改正;地球位势数;水准测量潮汐改正;水准点的位移;地壳运动等。
拓扑康DL102数字水准仪:在使用拓扑康电子水准仪之前应进行一些功能设置。
如数据记录方式、测量方式、观测次数等16项设置。
按[SET]键进行以下16项设置1)捡查电压[Check Battery]此功能用来查看电子水准仪中的电池容量,正常工作容量为7~8伏。
2)设置测量方式[Set Measure]测量方式有以下三种形式(1)单次测量[Single]单次测量指的是只测一次中丝读数。
进行三、四等水准测量和图根水准测量时选择此项设置。
(2) 连续水准测量 [Cont]连续水准测量指的是连续不断地进行中丝读数。
进行工程测量有时选择此项设置。
(3) N次水准测量 [N Time]N次水准测量指的是多次进行中丝读数,然后取多次读数平均值。
N的取值范围为2~9。
进行一、二水准测量时选择此项设置,实测时N一般设置为2,最大设置为3。
3)设置最小读数[Set Fix]最小读数设置有以下两种类型(1)精确型[Precise]此项设置表明DL-101C最小读数为0.01mm;DL-102C最小读数为0.1mm。
进行国家一、二水准测量或精密水准测量时选择此项设置。
(2)标准型[Standard]此项设置表明DL-101C最小读数为0.1 mm;DL-102C最小读数为1mm。
进行三、四水准测量和图根水准时选择此项设置。
4)设置格式[Set Item]设置格式有以下两种形式(1)扩展格式[Extended]显示附加信息。
(2)标准格式[Standard]不显示附加信息。
5)设置数据显示时间N[Display]显示时间是指测量数据在屏幕上显示停留时间的多少。
徕卡Sprinter数字水准仪观测数据处理程序设计与应用
徕卡Sprinter数字水准仪观测数据处理程序设计与应用刘陶胜;胡咏梅;曾宪珪【摘要】With high stability and reliability, digital level of Leica Sprinter,which is easy to use, is widely used in inferior leveling and construction layout, yet its accompanying software doesn't provide how to extract the standardized data and compute automatically their result from the observations. In the article the observation data formation of Leica Sprinter digital level is analyzed, and the principle and method to extract observation data are discussed. Visual Basic 6.0 is taken as a tool to dispose observation data program, which applies to productive practice.%徕卡Sprinter数字水准仪具有高稳定性和可靠性、简单易用,广泛地用于较低等级的水准测量和建筑施工放样等工作中,但是其随机软件并没有提供观测成果的标准化提取和自动计算功能.通过分析Sprinter数字水准仪观测文件的数据格式,讨论了观测数据提取的原理和方法,选择VISUAL BASIC 6.0作为开发工具,编制了观测数据处理程序,并应用于生产实践.【期刊名称】《江西理工大学学报》【年(卷),期】2011(032)005【总页数】4页(P24-27)【关键词】Sprinter数字水准仪;水准测量;程序设计;数据格式【作者】刘陶胜;胡咏梅;曾宪珪【作者单位】西理工大学,建筑与测绘工程学院,江西赣州341000;西理工大学,工程研究院,江西赣州341000;西理工大学,建筑与测绘工程学院,江西赣州341000【正文语种】中文【中图分类】P209徕卡Sprinter数字水准仪是一款测量无差错的高可靠性数字水准仪,主要用于较低等级的水准测量和建筑施工放样等工作场合[1-3],它是基于相关法解码原理读取条码标尺读数,测定距离和高差[4-5],具有简单易用、读数自动化、快速高效等优点,可自动将观测数据转换为电子数据文件保存在内置内存中[6].但是其观测数据文件的电子文档与常规的人工记录格式还有很大的差别,其随机软件并没有提供观测成果的标准化提取和自动计算功能,要从中提取数据进行后继的计算,还需要很多的人工编辑过程.文中通过分析徕卡Sprinter数字水准仪观测数据文件的特点,编程实现了观测数据的读取,并把它转换成标准的记录格式,以便进行下一步的数据处理.Spring数字水准仪数据输出格式有GSI8和GSI16两种,均为IISCI文件,可由记事本等文档处理软件直接打开,文件以数据行为单位,每行为一条数据记录,以结束符(CR或CR/LF)结束,其中GSI8是指数据按8位字符输出,GSI16按16位字符输出,文件包含控制点信息和全部测量信息,正确理解各数据块含义非常重要,是编程实现的基础.根据观测形式的不同,每行有3~6个数据块,每个数据块由字索引和观测数据组成.以GSI8格式类型为例,数据格式说明见表1.每条记录最多包含6个数据块,每个数据块字符串是定长的,每个数据块的前6位为字索引,用来区分数据类型,如“11”说明此块数据为点号;“32”为视距读数;“33”为标尺读数;“37”为相对高差;“38”为高程数据,均以毫米为单位,各数据块之间用空格分开.数据记录类型的说明如下:①控制点数据包含4块数据,依次为点号、视距长、高差、高程;②后、前视数据包含全部6块数据;③中平测量的前视数据只包含3块数据,依次为点号、视距长、高差.每条记录长度跟记录的内容有关,相同类型的信息记录长度一样,不同类型记录长度不一样.水准测量的外业工作是要得到水准点之间的高差、水准路线长度以及毎测站前后视距差和视距差累计.根据水准路线等级的不同,观测程序有双面尺的“后-前-前-后”或“后-后-前-前”,单面尺的“后-前”观测方式等,区分各种观测方式主要通过字索引说明.在文中所涉及的数据来源为单面尺读数,即按照“后-前”观测方式进行处理.实际工作中,由于某些原因,比如有多个作业组同时工作,施测时不一定沿水准路线顺序观测而是分测段观测,或是有时需要从间歇点接测.正常观测情况下,一个测站中后前读数是成对出现,有时由于某种原因,某个前视读数无效(如视距差超限)或需要作中间视观测,则在数据文件中同一测站上有多个前视数据,若数据处理不正确,将得到错误的结果.因此,程序设计中需要考虑这些可能出现的情况,既要分离出正确的数据信息,还要检测出异常的信息,告诉用户是否需要或如何进行编辑处理.综合考虑以上因素,程序应具有以下功能:①异常检查:包括已知点高程值没有输入或重复输入,有多个前视观测值等情况;②读取控制点信息;③读取每测站前后视距,以米为单位,取值至0.1m,计算视距差,且基于以上理由,不计算视距累计差;④读取后、前标尺读数,以米为单位,取值至0.001m,计算高差.最后将全部成果写入Excel文件.选择界面友好、代码简单的VISUAL BASIC 6.0作为开发工具进行程序设计[7],代码的主要功能有:读取观测数据文件、从中提取必要的数据信息,写入新的数据文件;检测出异常信息并反馈给用户.程序调试无误后编译成“.exe”可执行文件,可脱离程序语言环境运行.程序设计流程图见图1.程序首先打开数据文件,以行为单位读入数据,由于数据类型只有控制点数据、前后视测量数据、中平测量数据三种,故根据记录长度判定读入数据类型.检查数据是否存在异常,若有异常,则进行标示并提示用户哪一测段可能发生异常,但无需中断程序.直至处理完全部数据,并标示所有异常情况.用户可根据需要修改数据文件再重新读取数据.根据上述工作流程,通过对数字水准仪观测文件记录格式的分析,提取文件中的有用信息,导出完整的水准记录形式至Excel文件,为后续的数据处理提供基础数据.设计界面包括4个命令按钮,2个文本框和1个文本标签.如图2所示.命令按钮完成相应的功能是程序的主体,文本框显示原始数据和数据提取情况,文本标签提示处理的情况.程序首先读入数据文件,利用Do Until EOF(1)和Line Input语句保证能遍历文件全部数据;利用数据文件数据块位置固定的特性,用Mid()函数提取字符串,比较子索引符号区分数据类型;对视距、高程、标尺读数等数值型数据用Val()、Fix()函数字符到数值的转换和固定小数位的输出.用New Excel.Application命令新建Excel文件,通过循环语句和赋值语句把从原始数据文件中提取的数据写入Excel文件.“读入数据”主程序循环体代码如下.Do Until EOF(1)Line Input#1,nlineText1=Text1+nline+vbCrLf'显示原始数据If Len(RTrim(nline))<50 Then'为中平测量,只包含前视读数dianhao=Mid(nline,12,4)distc=Fix(Val(Mid(nline,24,8))+0.5)/1000#'数据四舍五入,以米为单位记录视距heightc=Fix(Val(Mid(nline,40,8))+0.5)/1000#'数据四舍五入,以米为单位记录标尺读数Text2=Text2+"视距"+Str(distc)+Space(8)+"观测值"+Str(heightc)+vbCrLf exsheet.Cells(j,1)=dianhao'写入点号、视距、标尺读数,记录测量方式exsheet.Cells(j,2)=distc'模式1表示为中平测量,模式2表示前后视测量,以下同exsheet.Cells(j,3)=heightcexsheet.Cells(j,5)="模式1"i=i+1ElseIf(Len(RTrim(nline))>50)And(Len(RTrim(nline))<70)ThenIf(i Mod 2=1)ThenLabel1.Caption=Label1.Caption+vbCrLf+"以"+ij+"为起算点的水准路线测段有多远余观测或缺少数据,请检查."ko=ko+1i=0Elsei=0End Ifdianhao=Mid(nline,12,4)'提取点号ij=dianhao'记录起算点inib=Fix(Val(Mid(nline,57,8))+0.5)/1000#Text2=Text2+"已知点点号:"+dianhao+"已知点高程:"+Str(inib)+vbCrLf exsheet.Cells(j,1)=dianhaoexsheet.Cells(j,4)=inibexsheet.Cells(j,5)="已知水准点"ElseIf Len(RTrim(nline))>70 Then'数据读数为正常读数dianhao=Mid(nline,12,4)distc=Fix(Val(Mid(nline,24,8))+0.5)/1000#heightc=Fix(Val(Mid(nline,40,8))+ 0.5)/1000#Text2=Text2+"视距"+Str(distc)+Space(8)+"观测值"+Str(heightc)+vbCrLf exsheet.Cells(j,1)=dianhaoexsheet.Cells(j,2)=distcexsheet.Cells(j,3)=heightcexsheet.Cells(j,5)="模式2"i=i+1End Ifj=j+1Loop“数据标准化”模块根据“读入数据”模块以外业测量记录格式写入Excel文件的数据,按照标准记录格式重新写入Excel文件;“重新读数”则是根据“读入数据”模块检测的异常情况修改原始观测数据后重新读入数据,在进行数据的提取;“退出”执行释放内存空间,退出程序.某附合水准路线包含6个已知水准点,按“后-前”观测方式进行观测,其中4个测段中有的测站存在无效观测值,且外业观测时未从仪器上删除,数据下载后也未编辑处理.运行程序后,点击“读入数据”按钮,在原始数据文本框和提取数据文本框分别显示原始数据和提取的数据,同时把数据文件的异常检测情况显示在文本标签中,如图3所示.再将提取已知控制点数据、视距和高差数据写入Excel文件第一个表单,命名为“外业数据格式”,如图4(a);用户可根据提示情况选择修改原始数据文件,然后单击“重新读入数据”,也可以不修改原始数据文件而直接编辑结果数据文件;执行“数据标准化”,把全部数据按照标准外业记录格式写入Excel文件第二个表单,命名为“水准记录格式”如图4(b).通过对徕卡Sprinter数字水准仪数据文件结构的分析,利用VISUAL BASIC 6.0作为开发工具进行程序设计,实现观测数据的自动提取,很好地解决了数字水准仪测量过程中繁琐的数据编辑问题,可快速地提供水准测量观测数据成果,该应用程序在生成实践中得到了很好地应用,有效地发挥了现代测量仪器的高效作用.该应用程序的设计思想可应用于其它型号的数字水准仪.【相关文献】[1]杨俊志.徕卡SPRINTER系列数字水准仪测量原理的研究[C].2007年全国测绘仪器综合学术年会论文集.武汉:武汉大学出版社,2007.[2]缪德都,李本贤,王家文,等.Leica电子水准仪在地面沉降监测中的应用[J].勘察科学技术,2008(4):56-58.[3]孔滨.Leica电子水准仪在地面沉降监测中的应用体会[J].工程技术,2009(9):136.[4]叶晓明,刘经南.数字式数字水准仪的载码相位法原理[J].武汉大学学报:信息科学版,2007,32(2):180-183.[5]杜伯利,蔡林.电子水准仪原理[J].黑龙江水利科技,2005,33(3):45-47.[6]陈礼坤.DiINi03电子水准仪数据预处理程序设计[J].铁道勘察,2009(5):12-13.[7]刘陶胜,曾强.由Leica全站仪观测值文件进行坐标计算程序开发[J].江西理工大学学报,2009,30(2):14-16.。
DINI03电子水准仪的数据整理与转换
了用此种语言编写的程序,望对同行有所帮助。
DINI03电子水准仪的数据整理与转换
发表时间:2019-07-02T15:55:01.927Z 来源:《基层建设》2019年第10期 作者: 张文瑞
[导读]
唐钢国际工程技术股份有限公司 内容提要:本文介绍怎样用AutoLISP编程,自动提取和整理DINI03的观测成果。 关键词:AutoLISP编程;DINI03数据;提取和整理。 一、前言 随着科技的不断进步,特别是电子计算机技术的飞速发展,使测绘仪器向数字化、智能化方向转变。基于此,我单位的仪器设备在不 断更新,现在所有仪器都已是数字化设备,其中有一台天宝DINI03电子水准仪。这台水准仪不但能够记录测量数据,还能对单一附(闭) 合水准路线进行平差,但也只能对单一附(闭)合水准路线进行平差。若观测的是水准网,就只能将其记录的观测数据文件传输到电脑 上,对数据进行整理后才能用于相应的平差软件进行平差。本文介绍的就是,怎样利用AutoLISP语言编程,提取和整理观测数据,从而使 观测数据能够用于平差软件进行平差。 二、DINI03电子水准仪的数据结构 DINI03电子水准仪,有两种数据记录格式:R-M和RMC。其中R-M只保存测量数据,RMC既保存测量数据,又保存计算数据。测绘人 员大都采用RMC,本文要处理的数据,就是针对这种记录格式的。 仔细观察分析RMC格式记录下来的数据,结合在DINI03水准仪上的查询结果,得知它记录的每一行观测数据,只要是相同属性的数 据,都记录在相同的列上。例如:所有的控制点名称记录的起始列号是相同的,系统预留的控制点名长度也是固定的。其他如后视读数等 的起始列号也相同,系统预留的长度也是固定的。这就为编程处理数据,提供了依据和便利。 三、编程思路及难点解决方案 通过上面对DINI03电子水准仪的数据结构分析,相应的编程思路也就出来了。首先,要明确提取什么观测数据,其次,要确认好欲提 取的数据其起始列号和长度。这样,就可以利用AutoLISP提供的字符串处理函数,提取相应的数据。编程思路有了,真正要达到目的,还 要解决以下几个难点问题。 首先,是怎样分辨出固定控制点和转站点。其次,是怎样累计两个固定控制点间的高差和视距。再次,是怎样剔除作废的观测数据。 只有解决了这几个问题,所提取的数据才是正确的。 对于第一个问题,涉及水准点的编号规则。我单位在水准路线的观测过程中,给水准点的编号规则是:固定水准点的名称是以字母开 头后缀数字,转站点只用数字编号。这就为程序判断固定水准点和转站点,提供了方法:只要判定控制点名称是否以字母开头就可以了。 第一问题解决了,第二个问题就迎刃而解了,只需累计两个固定控制点间的高差和视距就可以了。对于第三问题,通过仔细观察数据文 件,发现只要是作废的数据,其控制点号后面,都跟有字符串“####”。这样,只要在程序中加一判断语句,对控制点名称后有“####”字符 串的,此行的数据不提取就行了。将上述几个难点问题解决了,剩下的问题就是怎样将提取的有效数据,输出到指定文件中了。 本程序输出的数据文件格式,是为满足科傻平差软件而制定的。若在人机对话时输入了已知点高程,则可直接被软件读取,瞬间完成 平差计算。 为了减少代码,也为了简化程序操作,还为了便于文件管理,输出的数据文件采用固定文件名,并保存到D盘根目录。 四、核心程序清单 下面列出核心程序代码,能够确认有效数据:前后视点名及前后视读数。 (if(and(/= jh "#####")(/= rb " ")) (progn (if(= rb "Rb") (setq jsq(1+ jsq)hdm(substr xyh 27 3)ham(ascii hdm) rb(substr xyh 60 7)hjl(substr xyh 83 7) erb(+ erb(atof rb))ehj(+ ehj(atof hjl)) ) ) (if(= rb "Rf") (setq jsq(1+ jsq)qdm(substr xyh 27 3)qam(ascii qdm) rf(substr xyh 60 7)qjl(substr xyh 83 7) erf(+ erf(atof rf))eqj(+ eqj(atof qjl)) ) ) ) ) 五、程序使用说明 AutoLISP是内嵌于AutoCAD大型辅助设计绘图软件中的语言,要运行此语言编写的程序,必须先启动AutoCAD软件,使用AutoCAD相 应的命令加载程序。 本文提供的程序加载后,在命令行键入“dzsz”后回车,就可运行此程序了。启动程序后,屏幕上将出现文件选择框。此文件框只显示以 dat为后缀的DINI03的数据文件,其它类型的文件都被程序过滤掉了。选定数据文件后,接着询问“现在输入已知高程吗(Y/N)?<N>:”, 默认选项是“N”不输入,直接回车接受默认选项。若要输入已知高程,键入“Y”(大小写均可)。随后提示输入控制点名称及高程,接着提 示键入下一控制点名称和高程。若控制点数据输入完毕,再次提示输入控制点名称时回车,就结束已知控制点数据的输入。程序运行结束
水准测量数据自动生成程序说明书
Make Level Data Application使用说明(简版)
用途:主要用于生成水准测量数据原始文件,开发目的是用于测试沉降观测评估软件,因缺乏数据,所以用程序来自动生成。
该软件不是沉降观测作弊软件,切勿将其用于非法用途。
程序主界面(eboy QQ:124363138 )
打开一个GIS文件
打开的文件就会出现的程序主界面的列表中,其中包括源文档、生成目标文档、和生成结果三项,其中首列的复选框用于清除文档。
下一步,设置变化参数
直接输入变化值,下降为+ 上升为-。
如果是基准点或转电,勾选steady列中的复选框或直接在变化值里面填0,。
如果想统一设置一个值,则通过最下面的统一设置文本框,设置之后点击确定,如果想
修改,重新进入该窗口修改即可,注意单位为0.01mm,也就是说你想设置点下降了2mm,那么你就填200.
第三步,生成新文件
点击后直接出现保存窗口,输入文件名保存即可,切记选择文件的类型,如果是莱卡dna03数据,就选dna03,如果是天宝的dini03,就选dini03。
.
新旧文件对比
再打开一个DINI03文件做个测试
打开后记得通过鼠标点击将新加入的文件设置为当前要处理的文件,行变绿色即为当前,小提示:鼠标移动到文件地址,停止一会看看提
示,就知道文件的完整地址了。
新旧文件对比
生成状态,看这里。
在来个全图。
后面的三个按钮就不介绍了,用处不大。
电子水准仪数据处理方法
显得 尤 为必 要 。 经过 不 断探 索 , 们 发 现 E cl 解 我 xe 是 决此 类 问题 的有效 办法 。应 用表 明 : xe 所编 程序 圆 E cl 满解 决 了电子 水 准仪 沉 降 观 测 数 据处 理 问题 , 大 提 大 高 了内业计 算效 率及 成果 质量 , 程序 界面 友好 , 宜 其 适
成” 即可 。此 时需要 对 原始 文件进 行预 处理 , 除错误 剔
和高精度 的特 点也 获得 了测 绘 l作者 的高 度认 同。近 厂 年 来随 着咸 阳市 政 府 加 大 r对 建 筑 物 质 量 的 监 控 力
度 , 阳市勘 察测 绘 院 建 筑 物 沉 降观 测 任 务 量 直线 上 咸 升, 已成 为我 院经济 收入 的一 个重 要组 成部 分 , 时针 此
为后_ 一 后 , 常观测 路线 采用 附合 或 闭合线 路 。 前 前一 通
观测完毕, 利用拓普康专用下载工具下载测量数 3 工作表 单元格公 式和“ 程序 的编辑 宏”
据 , E cl 开 已 下 载 的测 量 数 据 文 件 , 意 在 “ 用 xe 打 注 文
工 程 名 称 : 庆 石 油 2 # 沉 降 观 测 长 8楼
般 人员掌 握利 用 。
2 沉 降观 测 和数 据 处 理 步 骤
这 里首先 对沉 降观 测 和数据 处理 步骤 做一 简 单 描 述, 以便有 一 个整体 概 念 , 其关 键 问题 的解 决办 法将 在 后 面 给出具体 阐述 。 咸 阳市勘 察测 绘 院所 用 仪 器 为拓 普 康 D 一 1 L 1 C, 1 依据 《 建筑 变形 测量 规程 》 G — 7进 行 作业 , JJ 9 8 观测 前 设定 观测 限差 , 前后 尺距 离用皮 尺 预先 丈量 , 测顺 序 观
电子水准仪自动记录数据生成观测手薄操作说明
电子水准仪自动记录数据生成观测手薄操作说明
1、首先打开文件夹里的DDM6.0.EXE文件运行程序。
2、运行程序后点击工程菜单选择新建工程或直接点击按钮新
建工程,弹出新建工程对话框,在工程位置点击浏览出现选择工程目录对话框,选择你想要存储的位置点击确定,在工程名称里输入你要新建的工程名称点击新建,此时会出现一个运行提示框显示“找不到路径”点击确定关闭新建工程对话框,如果没有选择路径,直接输入名称点击确定,新建的工程项目文件夹将会默认新建在程序文件夹根目录下。
3、选择工程菜单里的打开工程或点击按钮弹出打开工程对话
框,在对话框里会看到我们新建的工程,点击打开工程。
4、选择数据准备菜单里的导入原始观测数据选项或直接点击
按钮弹出导入原始观测数据对话框,选择导入水准数据选项,找到我们需要转换为手薄的原始数据,点击打开然后回到原始观测数据对话框点击确定。
5、选择预处理菜单里的观测手薄选项或点击按钮弹出一个名
称为GMASVBA.XLS的Excel表格。
6、选择Excel表格里的水准观测手薄选项,弹出水准观测手薄对
话框,在此对话框选择好相应的设置,如观测仪器、气温、观测记录等……特别注意在等级选项里只能选择二等,点击生成观测手薄按钮,选择要生成手薄的文件后自动回到水准观测手
薄对话框,然后点击浏览手薄选项,在Excel表格中会出现以转换的观测数据。
7、软件生成的手薄文件会自动存储到我们刚开始新建工程的文件
夹中,然后修改手薄文件名。
8、当新建工程显示太多时我们可以选择工程菜单里面的删除工程
选项或按钮来删除工程,在弹出的对话框中有两个选项,删除按钮是直接删除工程文件夹包括数据,而从工程列表中清除按钮只是清除列表中的工程名称而不删除数据。
电子水准仪数据检查及其预处理
器 内部 , 测量 时 译 码 器 将 捕 获 的 视 场 内 的标 尺影 像 作 为
1 T r i mb l e D i N i 0 3数 据 格 式 分 析
T r i mb l e D i N i 0 3在 工 程 中应 用 较 多 的 数 据 文 件 采 用
邢 卫 民 ,侯 金 波 , 陈 潇
( 天津市勘察院 。 天津 3 0 0 1 9 1 )
摘
要: 测量数据的检查及预 处理是 测量 内外业一体 化 中的重要环 节 , 其意 义在 于最大 限度 地保证 原始 测量数
据 的真 实性及有效性 。本文 以 T r i m b l e D i N i 0 3电子 水准仪 为例 , 通过对其 原始数 据格式进 行分析 , 阐述 了数据检
第3 6卷 第 1 0期
2 0 1 3年 1 0 月
测 绘 与 空 间地 理 信 息
GEoMATI Cs & SPAT I AL l NFORMAT I ON T ECHNOLOGY
Vo 】 . 3 6. No. 1 O 0c t ..201 3
电子 水 准 仪 数 据 检 查 及 其 预 处 理
( T i a n j i n I n s i t t u t e o f Ge o t e c h n i c a l I n v e s t i g a i t o n a n d S u r v e y i n g ,T i a n j i n 3 0 0 1 9 1 , C h i n a )
M 5 格式 以 . D AБайду номын сангаасT的 电子 文 件 形 式进 行 存 储 , 每 一 行 长
济业2014-47 天宝及徕卡电子水准仪大数据预处理程序
天宝与徕卡电子水准仪数据预处理程序说明报告陈礼坤贾克永审定:赵振刚共 11 页中铁工程设计咨询集团某某某某某某2015年01月某某1、程序开发背景随着测量仪器的开展和工程对施工精度要求的的提高,电子水准仪日益广泛地应用于各种工程测量中,其中天宝的DiNi系列电子水准仪和徕卡的DNA03电子水准仪占有较大的市场率。
虽然数字水准仪已经帮助人们实现了读数自动化,记录电子化,并且相比传统的光学水准仪,减少了人为读数误差。
但如何对外业观测的电子记录数据进展精度检查和外业观测质量的评定,这也是一个比拟具体而又复杂的问题。
并且在实际内业处理工作中,我们有时需要测站以与测段的详细信息、最后还要将数据整理成平差文件〔.in1数据格式〕,如果都采用人工识别,手工复制、粘贴,然后在EXCEL表格中计算的方法。
那么不仅内业的工作量大,而且步骤多,容易出错。
为此,笔者针对Trimble DiNi 03和徕卡DNA 03电子水准仪的数据观测文件格式特点,编写程序对电子水准仪的观测数据文件进展处理,使之自动读取外业观测数据,然后通过计算、比拟、精度评定,可以将原始观测数据直接转换成COSA平差软件的高差观测值文件,同时可以根据需要输出测段信息、测站信息、以与精度评定需要的相关数据文件,以方便下一步的数据处理,从而提高内业数据处理的精度和速度、实现水准测量从外业观测到内业平差的一体化。
2、程序功能2.1将读入的Trimble DiNi 03和徕卡DNA 03电子水准仪的观测数据经过计算,根据自定义的限差值,通过计算和判断,进展智能识别,对不合格的观测数据进展提示,最后得到外业观测精度的评定结果,并保存成CSV格式数据。
2.2根据计算的结果,得到测站统计数据文件和科傻软件支持的平差数据文件。
3、程序特色3.1 本程序采用易于交互操作的对话框模板和MSFlexGrid控件,在MFC开发环境下利用VC++ 计算机语言进展编写,整个程序的文件数据导入、导出均可直接在图表中呈现,便于数据的检查,程序界面简洁直观,功能清晰、易学易用。
电子水准仪数据传输及转换程序操作说明
第1章系统菜单和工具栏介绍1.1 系统菜单(1) 文件文件菜单的主要功能如图1-1所示:新建:新建文本文件,如Trimble电子水准仪数据观测文件等。
打开:打开Trimble或Leica电子水准仪原始数据观测文件。
保存:对修改过的电子水准仪原始观测数据进行保存。
当未打开原始观测数据之前,该选项显示为灰色,即不可用。
图1-1 文件菜单另存为:对电子水准仪未修改或修该过的原始观测数据另存为其它文件。
当未打开原始观测数据之前,该选项显示为灰色,即不可用。
打印:对原始观测数据进行页面设置,并将设置好的内容进行打印输出。
退出:退出电子水准仪数据传输及转换程序。
(2)编辑编辑菜单的主要功能如图1-2所示:图1-2 编辑菜单2全选:对原始观测数据进行全部选择。
剪切:对所选的数据进行切除,并将其内容放入剪贴板中。
复制:将当前所选的原始观测数据复制到剪贴板中去。
粘贴:将剪贴板中的内容复制到当前光标所在处。
删除:删除当前所选的原始观测数据。
查找:在原始数据文件中对符合要求的数据、字母或其它特殊符号进行查找,并将当前光标停留在查找处。
(3)数据传输数据传输菜单的主要功能如图1-3所示:仪器类型:当从不同类型的仪器上下传原始观测数据时,就应在仪器类型选项上选择不同的仪器。
在仪器类型菜单中,又有Trimble 、Leica 、Nikon 图1-3 数据传输菜单 三个子菜单。
图1-4 通讯参数设置3通讯参数设置:单击该选项,可出现如图1-4所示的通讯端口对话框,在该对话框中,可对数据通讯端口、数据传输最大速度、数据位、奇偶位等通讯参数进行设置。
从仪器下传数据:当仪器类型和通讯参数设置都选择好之后,连接计算机和电子水准仪,当击该选项即可从电子水准仪上下载原始水准测量数据。
(4)仪器类型仪器类型菜单的主要功能如图1-5所示:Trimble:当水准测量的观测仪器为Trimble 且原始观测数据已打开,应在仪器类型菜单中选择Trimble 对原始观测数据进行转换整理。
多品牌电子水准仪数据的自动处理
3 测 段 数 据 提 取
测 段 数 据 提 取 的 目的 是 从 原 始 的 电 子 水 准 数 据
便 利 ,但 电子 水 准 仪 自动记 录 的 数 据 格 式 却 不 尽
相 同 , 能直接使 用 , 须 经过测 段数据 提取 、 不 必 整 理 . 验证 数 据 无误 之 后 才 能 用 于平 差 计 算 。常规 并 的手 工 处 理 费 时 费 力 , 以通 过 编 写 简 单 的程 序 , 可
Di m FR s O . te m Re d r A I S r a a e Di ne t, S a e A s ti g m Li S r N m S rn Di m BD ,FD ,Vh s Dou l A be
F r M5 r o l 4K Ad 1D1 0 0 l I z 00 0 0 .0 0 m i
大, 例如 天宝 Di 0 Ni3电子水 准仪 的数 据格 式 为 : F r [ r 1 O 0 1B. t o Ad 1 3 7 d M5 T a I I Fr o M5 r 2T 1 l Ad 1O I I 3 O Sat ie 1 t - n T rL l 1 B F Y1 FB A1 l Y1 I A1 l Fr o M5 d l r A I l l l
两种 电子水 准 数据 为 例 ,在 V sa Su i 2 0 i l tdo 0 5开 u 发平 台 中采用 V B语 言 编写 ,一个 简单 的电子 水 准 数据 自动 处理 程序 。
F = Ne I Sra e dr “ 子 水 准 数 据 文 R w O. emR a e( 电 t
件存 放路 径 ” )
纬 ie l N o F End Ste m t R Of r a Li e t : FR. a Li e n Sr Re d n
DNA03电子水准仪原始数据编制软件使用说明书
DNA03电子水准仪原始数据编制软件使用说明书
程序的主要用途: 依据已有的点高差、距离编制成各等级水准原始观测数据*.GSI 格式数据(分8位、16位的单次读数格式和多次读数格式可选)。
数据形成
程序操作步骤:
在EXCEL表格中输入原始数据、也可在文本文件中输入, 用EXCEL输入时最后保存或者另存*.CSV格式(逗号分 隔)的文本文件即可→启动程序→选项设置→选择开始 编辑 →选择输入的原始数据文件→输入存盘数据文件 →完成
数据编制实例
数据编制时可以采用形成文本文件数据格式,也可以直接采用EXCEL表格的格式(如前所述),采用 文本文件编制时选择《文本数据编制》按钮,采用EXCEl编制时选择《XLS单测段编制》、 《XLS多 测段编制》,详见安装目录下的实例文件。建议在装有OFFICE软件的电脑直接采用EXCEL文件编制比 较灵活方便。
要增减测站数可在两点间增减高程点来做 到),注意每站的高差不能超过2.1米,即输 入数据时两转点的高程差不能超过2.1米;距 离为测量时的前后视距,输入时视距≤规范规 定的视距限差即可。如表中的34.5为第一测
站的前视或者后视距离,软件在生成时在此
距离的基础上加减了一个随机数,注意表中
的距离为本点与前一点的测量视距,如表中 的14.2为D125-1至D125-2之间的测量视距长
如左图所示:将测站高程距离分别 填入F、G列;然后在H、I列采用公 式形成一个随机数(也就是你想要 的观测值变化范围)。B列等于F列 加上H列;C列等于G列加上I列。最 后编制所要的数据其实就是A、B、 C三列。随机数变化范围可根据测点 性质来定,列入观测点、经过的控 制点误差范围就小一点,中间的转 站点误差范围i就可以适当调大一些。 由于EXCEl表格在每次打开时都会 重新生成随机数把数据更新一遍。 这样这编制数据时每次生成的测站 高程、视距长度数据都会不一样。 达到我们想要的效果。
电子水准仪自动记录数据生成观测手薄操作说明
电子水准仪自动记录数据生成观测手薄操作说明
1、首先打开文件夹里的DDM6.0.EXE文件运行程序。
2、运行程序后点击工程菜单选择新建工程或直接点击按钮新
建工程,弹出新建工程对话框,在工程位置点击浏览出现选择工程目录对话框,选择你想要存储的位置点击确定,在工程名称里输入你要新建的工程名称点击新建,此时会出现一个运行提示框显示“找不到路径”点击确定关闭新建工程对话框,如果没有选择路径,直接输入名称点击确定,新建的工程项目文件夹将会默认新建在程序文件夹根目录下。
3、选择工程菜单里的打开工程或点击按钮弹出打开工程对话
框,在对话框里会看到我们新建的工程,点击打开工程。
4、选择数据准备菜单里的导入原始观测数据选项或直接点击
按钮弹出导入原始观测数据对话框,选择导入水准数据选项,找到我们需要转换为手薄的原始数据,点击打开然后回到原始观测数据对话框点击确定。
5、选择预处理菜单里的观测手薄选项或点击按钮弹出一个名
称为GMASVBA.XLS的Excel表格。
6、选择Excel表格里的水准观测手薄选项,弹出水准观测手薄对
话框,在此对话框选择好相应的设置,如观测仪器、气温、观测记录等……特别注意在等级选项里只能选择二等,点击生成观测手薄按钮,选择要生成手薄的文件后自动回到水准观测手
薄对话框,然后点击浏览手薄选项,在Excel表格中会出现以转换的观测数据。
7、软件生成的手薄文件会自动存储到我们刚开始新建工程的文件
夹中,然后修改手薄文件名。
8、当新建工程显示太多时我们可以选择工程菜单里面的删除工程
选项或按钮来删除工程,在弹出的对话框中有两个选项,删除按钮是直接删除工程文件夹包括数据,而从工程列表中清除按钮只是清除列表中的工程名称而不删除数据。
2019年注册测绘师案例真题试卷
2019年注册测绘师资格考试测绘案例分析真题试卷第一题(20分)某测绘单位承接了某城市区域建设状况调查任务。
1.测区概况测区位于该市城乡接合部,地势比较平坦,经济发达,交通便利,山水林田湖及居民地交错分布。
近年来,测区内新建了大量建筑物。
部分为密集高层建筑,以及一些树木遮挡的低矮建筑。
现为了摸清建设现状,查证是否存在违规占用基本农田现象,开展调查工作。
2.已有资料(1)2018年1月1:2000全要素地形图数据(DLG),采用2000国家大地坐标系、高斯投影;(2)2018年1月1:10000DEM数据,5m格网间距,采用2000国家大地坐标系、高斯投影;(3)2017年12月1:10000基本农田数据,为基本农田的分布范围及类型的图斑,采用1980西安坐标系、高斯投影;(4)2019年6月获取的1m分辨率卫星影像数据;(5)全市卫星导航定位服务系统(CORS),实时定位精度厘米级;(6)全市平面、高程控制网。
3.已有设备及软件双频GNSS接收机、全站仪、水准仪、遥感影像处理系统、地理信息系统软件、地图制图软件等。
4.任务要求(1)新增建筑物1:2000矢量图制作。
充分利用已有资料,尽量减少外业工作量,测量获得2018年1月以后新建的建筑物范围,精度满足1:2000成图要求,采用2000国家大地坐标系和高斯投影。
(2)全测区占用基本农田建筑物分布图制作。
利用已有资料及测量成果,分析并提取占用基本农田的建筑物,制作一幅全测区范围的分布图,比例尺为1:10000,图上表示占用基本农田的建筑物图斑,以影像为背景,适当选取表示道路、水系、境界、居民地及地名等要素。
问题1.充分利用已有资料、设备和软件,制作新增建筑物1:2000矢量图,简述其作业步骤。
2.简述获取占用基本农田的建筑物图斑数据的作业步骤。
3.简述制作全测区占用基本农田建筑物分布图的作业步骤。
2019年注册测绘师资格考试测绘案例分析真题试卷第二题(20分)某测绘单位承担了某市开发区约80km2范围的地形图更新,及其核心区域约20km2(约4km×5km)的精细单体化三维建模任务,测区位于丘陵地区,核心区域建筑物较多。
数字水准仪数据预处理软件的研发及在高速铁路客运专线中的应用
数字水准仪数据预处理软件的研发及在高速铁路客运专线中的应用邹文静;徐海立;谢华【摘要】结合我国当前的实际需要,研究数字水准仪原始记录数据的预处理.该预处理软件采用C++进行程序代码的编写,对水准测量的各种情况进行逻辑分析,利用原始观测文件的多种信息,形成正确、全面的高差观测值文件.该软件具自动读取外业观测数据,生成记录手簿,输出后续平差需要的高差观测值文件等功能,从而实现水准测量从外业观测到内业平差的自动化.该软件已应用于郑西客运专线、京沪高速铁路的精密高程测量,效果较好.【期刊名称】《铁道勘察》【年(卷),期】2008(034)002【总页数】3页(P4-6)【关键词】高速铁路;客运专线;数字水准仪;原始记录;预处理软件【作者】邹文静;徐海立;谢华【作者单位】中铁第四勘察设计院集团有限公司,湖北,武汉,430063;泰安市建设工程交易中心,山东,泰安,271000;中铁第四勘察设计院集团有限公司,湖北,武汉,430063【正文语种】中文【中图分类】U2数字水准仪是一种新型的测绘仪器,已在精密高程测量中得到应用,并将成为今后的发展趋势。
对于观测数据的预处理,实际工作中一般还需要较多的人工数据编辑。
本文结合我国当前的实际需要,研究数字水准仪原始记录数据的预处理,从而实现水准测量从外业观测到内业平差的自动化。
项目研究中主要针对徕卡DNA03和天宝DINI和DINI12这两种应用较广泛的数字水准仪。
徕卡DNA03的数据采用GSI格式,天宝DINI和DINI12的数据采用DAT格式。
这两种格式虽然便于计算机进行数据加工,但不便于人工阅读和理解。
本项目将以GSI、DAT为数据源,在深入分析数据内容和代码含义的基础上,实现数据格式转换,生成测量人员熟悉的记录手簿文档格式和转换成COSA平差的高差观测值文件格式。
1 设计原则和研究方法1.1 设计原则充分分析数字水准仪的数据记录格式,采用软件工程的设计原则进行软件设计。
用于Leica数字水准仪的一二等水准观测数据处理程序的开发
Leica DNA03数字水准仪作为目前主流的第二代数字水准仪,被广泛的应用于测绘、建筑、交通、水利、电力等行业。
我单位在实际使用过程中自主探索,开发了具有原始数据提取、观测成果输出及水准路线平差功能的数据处理程序。
现就程序开发涉及到的技术问题进行简要的总结。
1 国家一、二等水准测量的规范要求《国家一、二等水准测量规范》规定,一、二等水准测量的观测模式应为aBFFB(交替BFFB),照准标尺的顺序如下:往、返测奇数站:后视标尺→前视标尺→前视标尺→后视标尺往、返测偶数站:前视标尺→后视标尺→后视标尺→前视标尺2 GSI文件格式简介Leica Geo Serial Interface(GSI)格式是Leica设备与计算机间进行双向通信的通用并行接口。
通过RS232接口,GSI采用简化的命令结构直接读写Leica TPS全站仪及电子水准仪等传感器内的数据记录单元。
外业观测结束后,通过 Leica Geo Office、Leica Survey Office等软件可将数字水准仪内的观测数据传输至计算机并存储为GSI文件格式,后缀名为*.GSI。
GSI文件是一种文本文件,文件内部以块(block)为基本单位。
块包含若干个以空格符分隔的数据字(data word),并以CR(回车符)或CR/LF(回车符/换行符)结束。
Leica同时提供两种不同的格式:GSI-8及GSI-16。
前者其每个数据字含16位字符。
后者可用于存储UTM坐标、属性、点号等大容量数据,其结构与GSI-8类似,但每个数据字包含24位字符。
此外,每个GSI-16块以字符“*”开头。
本程序基于GSI-8格式开发,对GSI-16格式暂不讨论。
每个GSI-8数据字的前7位为信息字符 (information characters),其后的8位为数据字符(data characters),末尾1位空格用作数据字之间的分隔符,如图1所示。
GSI-8内每个数据字(data word)的开头2至3个字符称为字索引(Word Index,WI),其值标示了用于Leica数字水准仪的一二等水准观测 数据处理程序的开发◆ 胡 军 张 杰 肖 凯(青海省第二测绘院, 青海西宁 810001)摘 要:本文概要总结了Leica GSI数据格式,并介绍了用于Leica DNA03/DNA10数字水准仪的一、二等水准观测数据处理程序的功能、模块构成、关键模块流程、测试结果等方面的技术问题。
数字水准仪数据记录格式转换程序设计
和Excel两种电子表格记录格式进行保存。最后在已知测段观测点坐标的情况下,可对测段数据进行平差处 理。最终提高水准测量的内外业一体化效率。
关键词:数字水准仪格式转换电子表格平差处理
1引言 随着电子技术的迅速发展数字水准仪应运而
生,在保证传统的光学水准仪精度的前提下,避免 了光学仪器在测量时因人为原因造成测记误差的 缺点,它可以自动采集并自动存储数据,降低了观 测数据的岀错率,同时也降低了外业观测时测量人 员的劳动强度,使得水准测量的内外业效率均得到 了较大的提升[1]。现如今各大测绘仪器厂家相继推 岀自己品牌的数字水准仪,比较常见的品牌有徕卡、 天宝、拓普康、中海达、南方等。多种多样的仪器 在带来多种选择的同时也带来了仪器之间的数据 格式和数据标准不统一,以及在内业处理和测绘软 件开发方面诸多的麻烦。本文针对市面上主流品牌 的数字水准仪的原始数据记录格式进行转换,形成 一个统一格式的电子记录手簿,从而提升数字水准 测量内外业一体化的效率。 2数字水准仪原始数据格式
图1程序设计框图
明,使用户更容易正确地使用程序和解决程序使用 过程中岀现的一些关键问题,来提高程序的可操作 性。程序的主体界面如图2所示:
图2程序主界面
在图2中,程序的界面类似记事本的界面,界 面上部是菜单栏,包含“文件”、“编辑”、“数据处 理”、“工具”、“查看”和“帮助”,左面的主体部 分是类似记事本显示框的richTextBox,用来显示
程序设计主要分为两个方面,一方面是将实际 水准测量中常见的几种原水准数据格式文件转换 成电子手簿(Word和Excel电子表格),以便于后 续的内业处理和数据的存储管理;另一方面实现了 基本的水准测段的平差和一些测段的其他信息的 补充输入功能。程序的设计框图如图1所示: 3.2程序主体界面
DINI03电子水准仪数据预处理程序实现
DINI03电子水准仪数据预处理程序实现
牛娟;闫志学
【期刊名称】《地矿测绘》
【年(卷),期】2016(032)004
【摘要】在对天宝 DINI03电子水准仪观测的原始记录分析的基础上,以 Visual Studio 2010作为开发平台用 C#语言实现了提取水准测段必要信息的程序。
该程序可以提取出测段的起始点点名、终止点点名、测站数、前尺累计距、后尺累计距、测段高差等平差需要的信息;还可以完成每米真长改正、正常水准面不平行改正等高差改正数的计算并导出科傻 CODAPS 平差软件所需要的.IN1格式。
【总页数】2页(P42-43)
【作者】牛娟;闫志学
【作者单位】新疆水利水电勘测设计研究院测绘工程院,新疆昌吉 831100;新疆
水利水电勘测设计研究院测绘工程院,新疆昌吉 831100
【正文语种】中文
【中图分类】P208
【相关文献】
1.对DINI03电子水准仪与Excel的联合应用探析 [J], 姚灼伟
2.使用VC实现DINI03电子水准仪原始数据处理 [J], 陈卓;王运;张虎
3.DiNi03电子水准仪在高程控制测量中的应用 [J], 拜剑虹;任朝晖
4.Trimble DiNi03电子水准仪数据处理程序的设计与应用
[J], 贾超
5.Trimble DINI03 电子水准仪在建筑物沉降观测中的应用 [J], 陈睿
因版权原因,仅展示原文概要,查看原文内容请购买。
DiNi12数字水准仪数据处理
67科技创新导报 Science and Technology Innovation Herald 工 业 技 术1 序言随着计算机技术植入应用,测绘仪器设备及测绘手段都得到了长足的发展。
传统的手工操作转向了自动化,测绘方法从使用三角观测转为GPS测量,测高测角一体化的全站仪取代了经纬仪,水准仪进化为自动安平和电子的;数据采集记录方法也由过去的手工记录逐步变为电子记录或仪器内存卡自动记录。
设备的更新和新方法的使用,都是为了提高作业效率。
而现实中常存在的矛盾问题是:高效的仪器设备输出的数据格式不符合信息化和规程规范的要求,这就需要开发出一种衔接技术。
下面以DiNi12为例进行研究。
DiNi12数字水准仪,易学易用,操作简便,被广泛应用于国家一、二等水准测量及工程测量中。
DiNil2数字水准仪虽然有诸多优点,但仍存在一些使用上的缺陷。
如使用天宝数据通讯软件下载下来的原始数据格式与国内现有规范要求的格式不一致;仪器虽然带有平差功能,但下载后无法实现平差功能,而若在下载前进行平差又无法得到原始的观测成果[2]。
鉴于DiNi12数字水准仪上述问题,笔者利用Microsoft Visual Basic可视化程序设计语言对数据通讯软件下载下来的原始数据进行了格式转换[1],可将原始数据格式转换为Microsoft Word 表格和多种平差软件可以识别的计算格式,实现了由原始数据格式向规范要求的标准格式的转换。
2 数据文件格式DiNi12数字水准仪采集的数据输出文件格式一般有两种,一种模式记录测量原始数据(R M ),另一种模式记录计算数据(RMC),同时,DiNi12有两种数据格式(与记录模式不是同一个概念),一种是R E C E (M5),另一种是REC500。
REC E(M5)格式:如表1所示。
REC E(M5)格式的数据行包含121个字符,总的数据以这个数据乘以地址行数而存在项目文件中。
数据分为6个数据块,每个数据块之间使用“|”符号进行分割。
徕卡数字水准仪操作说明
徕卡数字水准仪 操作说明目 录一、仪器简介………………………………………………………………………P2二、键盘功能………………………………………………………………………P3三、显示符号………………………………………………………………………P4四、仪器系统参数的设置…………………………………………………………P5五、水准测量1、简单水准测量⎯MO方式…………………………………………………P82、等外水准测量⎯BF方式…………………………………………………P83、等级水准测量⎯BFFB方式………………………………………………P94、间视水准测量⎯IN方式…………………………………………………P95、注意事项…………………………………………………………………P10六、数据管理………………………………………………………………………P10七、仪器检测………………………………………………………………………P11八、数据格式………………………………………………………………………P12九、出错信息………………………………………………………………………P12十、仪器保养………………………………………………………………………P13一、仪器简介数字水准仪是一种高精度的电子水准仪,其配套的水准尺为条码水准尺。
数字水准仪的测量原理是:当水准仪照准条码尺时,一按测量键,则水准仪内部的CCD拍下了一段条码尺的影像,仪器内部的计算机对该影像进行图修处理,计算出被测点的标尺读数和视距值。
利用数字水准仪进行测量,整个观测过程,如标尺读数、数据记录、结果计算、成果显示等等都是自动进行的,这就消除了读数误差、记录错误和计算错误,大大提高了外业观测的速度和精度。
一套数字水准仪主要包括:主机一台、GEB70电池一块、GKL22充电器一个、678电缆一根、GST05脚架一个、GRM10模块两块,GIF12读卡器一个,接口电缆一根、条码水准尺一对、尺垫一对。
几种数字水准仪数据预处理的程序实现
几种数字水准仪数据预处理的程序实现摘要:本文对几种常见的数字水准仪观测数据进行分析,介绍了水准数据预处理的基本思路,通过编程实现了对原始观测数据的处理,并格式输出生成电子水准手簿、平差易及lslm等平差软件格式,有效地提高工作效率和质量。
关键词:数字水准仪;观测数据;格式转换;程序设计1 引言近年来,随着测量技术的发展和工程测量精度要求的提高,数字水准仪在水准测量中的应用日益广泛。
相比光学水准仪,数字水准仪直接将测量数据记录在存储卡上,具有以下特点:(1)精度高,标称每公里往返测高差中数标准差可达±0.2mm;(2)速度快,重复精测小于2.5秒;(3)读数准确,通过条形码尺和光电传感器实现电子读数,不存在人为读数误差;(4)效率高,自动安平,只需调焦和按键就可以自动读数,减轻了劳动强度。
但目前水准仪原始观测数据与我国现有规范格式并不一致,且与常用的水准平差软件无相应格式转换接口。
针对这一实际问题,笔者分析了目前国内几种常见的数字水准仪,通过分析其数据格式,利用visual c#语言编程实现了原始水准数据输出至电子水准手簿及平差易、lslm等平差软件格式。
2 水准仪数据格式分析(1)天宝dini水准仪dini水准仪的文件以.dat文本格式保存,其记录信息主要包括文件头、点名、前后视标识等信息。
“start-line”表示测段开始,“end-line”表示测段结束;“bbff”表示观测顺序为后后前前,“bffb”表示观测顺序为后前前后;“rb”表示后视,“rf”表示前视;“####”表示该站重复测量,不参与计算。
下列数据为某测站水准数据片段:可以看出该水准仪原始数据格式一行记录中共包含六个部分,各部分用字符“|”来表示分割标识符。
其中:第一部分为文件头,用来说明文件格式;其余五部分为数据块,第一数据块用来记录数据行存储地址;第二数据块用来记录点名、测量时间和测量次数等信息;第三数据块用来记录前后视标识、读数等信息;第四数据块用来记录视距等信息;第五数据块用来记录高程等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
几种数字水准仪数据预处理的程序实现
摘要:本文对几种常见的数字水准仪观测数据进行分析,介绍了水准数据预处理的基本思路,通过编程实现了对原始观测数据的处理,并格式输出生成电子水准手簿、平差易及lslm等平差软件格式,有效地提高工作效率和质量。
关键词:数字水准仪;观测数据;格式转换;程序设计
1 引言
近年来,随着测量技术的发展和工程测量精度要求的提高,数字水准仪在水准测量中的应用日益广泛。
相比光学水准仪,数字水准仪直接将测量数据记录在存储卡上,具有以下特点:(1)精度高,标称每公里往返测高差中数标准差可达±0.2mm;(2)速度快,重复精测小于2.5秒;(3)读数准确,通过条形码尺和光电传感器实现电子读数,不存在人为读数误差;(4)效率高,自动安平,只需调焦和按键就可以自动读数,减轻了劳动强度。
但目前水准仪原始观测数据与我国现有规范格式并不一致,且与常用的水准平差软件无相应格式转换接口。
针对这一实际问题,笔者分析了目前国内几种常见的数字水准仪,通过分析其数据格式,利用visual c#语言编程实现了原始水准数据输出至电子水准手簿及平差易、lslm等平差软件格式。
2 水准仪数据格式分析
(1)天宝dini水准仪
dini水准仪的文件以.dat文本格式保存,其记录信息主要包括
文件头、点名、前后视标识等信息。
“start-line”表示测段开始,“end-line”表示测段结束;“bbff”表示观测顺序为后后前前,“bffb”表示观测顺序为后前前后;“rb”表示后视,“rf”表示前视;“####”表示该站重复测量,不参与计算。
下列数据为某测站水准数据片段:
可以看出该水准仪原始数据格式一行记录中共包含六个部分,各部分用字符“|”来表示分割标识符。
其中:第一部分为文件头,用来说明文件格式;其余五部分为数据块,第一数据块用来记录数据行存储地址;第二数据块用来记录点名、测量时间和测量次数等信息;第三数据块用来记录前后视标识、读数等信息;第四数据块用来记录视距等信息;第五数据块用来记录高程等信息。
(2)徕卡dna水准仪
dna水准仪数据格式为.gsi格式,分为两种存储格式gsi-8(8
位字符)和gsi-16(16位字符)格式。
它是由字索引与测量数据构成数据块,下列为某一段gsi-8数据格式:
第一行表示测段开始;第二行表示起点和高程值;第三至六行表示一个测段前后视的测量信息(点号、距离、读数);第七行为本测站统计信息。
(3)拓普康dl水准仪
dl111水准仪数据为*.l文本文件,包括文件头、前后视等信息,标识符“ghij”表示一个完整的测站数据;dl501水准仪的数据格式分为*.cs1和*.cs2文本文件,前者包括各测站全部原始观测值
结果,后者输出为整理后的各测站前视、后视观测值、高差值和前视点高程值等信息。
3 程序设计思路
通过对上述几种常见数字水准仪数据格式的分析,分别编写不同的函数读取不同型号的水准数据。
借助数据文件后缀名
(如.dat、.cs2.、.gsi、.l等)判别水准仪型号,再逐行读取数据,根据标识符逐项提取每一测站信息。
读取文件成功后,观测数据可以直接输出至软件界面的表格中,包括测站号、后视点号、前视点号、测站高差及视距长度等信息,具体程序设计框图如图1所示。
通过设定不同级别的水准测量等级可以对手簿输出时的前后视距、视线高、高差互值进行检查,不符合规范值字体变红,以便后期进行检查;设置水准点冠号和转点冠号以确定水准路线中的水准点和控制点高差信息,以便输出平差数据格式,图2为程序运行时的界面显示。
程序可生成三种格式文件:电子水准手簿(.xls)、平差易文件(.txt)、lslm平差文件(.in1)。
选择输出电子手簿,程序自动计算每一测站的视线高度、视距长度、高差互差及水准线路累计高差,通过设置的水准等级信息,系统根据规范限差判断观测数据是否超限,如若超限则字体红色显示,否则显示正常。
输出excel电子手簿时,visual c#语言需调用excel软件,在vs2010编程环境中引用microsoft excel 11.0 object library(根据版本不同,引用
版本号不同)。
选择输出平差文件(.txt和in1)时,通过设置水准点冠号和转点冠号,对外业数据进行检查,遇到冠号点则计算测点至测点之间的累计高差及视距长度,忽略水准线路上过渡点(尺垫点),这样可以直接输出平差软件所需的数据格式。
4 应用实例
笔者在工作实践中运用大量的水准测量数据对该程序进行了验证。
本文抽出工作中某一测段拓普康dl501水准仪观测数据,将其转换成excel格式的电子水准手簿,如图3所示,输出的手簿中包括表头、测站数据、测站统计信息等,符合相关规范的要求。
5 结束语
本文在分析徕卡、天宝、拓普康等几种常见水准仪数据记录格式的基础上,通过计算机语言编写了数据格式转换程序,有效地解决了水准测量外业观测数据与电子水准手簿及平差易、lslm等平差软件的数据格式衔接。
经过大量工程实践,表明该程序既能有效提高工作效率,又能保证数据质量,具有很强的实用性。
参考文献
[1]. 林宜华.数据水准仪格式转换及检查的解决方法[j].测绘与空间地理信息, 2010,33(4).
[2]. 李维功等.dini数字水准仪数据格式转换及平差功能程序设计与实现[j].测绘通报,2007年第7期
[3]. 苏利娜等.电子测量仪器自动记录数据格式转换程序设计[j].测绘科学,2011,36(4)
[4]. 胡栩彬.数字水准仪观测数据文件预处理[j].地理空间信息,2008(10)
作者简介:梁智勇:男,汉族,河南正阳人,注册测绘师,硕士研究生学历,主要从事工程测量。