几种数字水准仪数据预处理的程序实现
- 格式:doc
- 大小:24.00 KB
- 文档页数:5
数字水准仪的使用数字水准仪测量,仍要遵循光学水准测量的基本规则,尤其在对水准测量的误差源的处理上。
如:水准仪视轴的水平;温度对仪器的影响;标尺的尺度; 标尺的温度影响;标尺的垂直度;标尺分划的亮度;仪器的垂直运动; 标尺的垂直运动; 影像的跳动;水准测量折光差;正高改正;地球位势数;水准测量潮汐改正;水准点的位移;地壳运动等。
拓扑康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数字水准仪观测数据处理程序设计与应用刘陶胜;胡咏梅;曾宪珪【摘要】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.。
Make Level Data Application使用说明(简版)
用途:主要用于生成水准测量数据原始文件,开发目的是用于测试沉降观测评估软件,因缺乏数据,所以用程序来自动生成。
该软件不是沉降观测作弊软件,切勿将其用于非法用途。
程序主界面(eboy QQ:124363138 )
打开一个GIS文件
打开的文件就会出现的程序主界面的列表中,其中包括源文档、生成目标文档、和生成结果三项,其中首列的复选框用于清除文档。
下一步,设置变化参数
直接输入变化值,下降为+ 上升为-。
如果是基准点或转电,勾选steady列中的复选框或直接在变化值里面填0,。
如果想统一设置一个值,则通过最下面的统一设置文本框,设置之后点击确定,如果想
修改,重新进入该窗口修改即可,注意单位为0.01mm,也就是说你想设置点下降了2mm,那么你就填200.
第三步,生成新文件
点击后直接出现保存窗口,输入文件名保存即可,切记选择文件的类型,如果是莱卡dna03数据,就选dna03,如果是天宝的dini03,就选dini03。
.
新旧文件对比
再打开一个DINI03文件做个测试
打开后记得通过鼠标点击将新加入的文件设置为当前要处理的文件,行变绿色即为当前,小提示:鼠标移动到文件地址,停止一会看看提
示,就知道文件的完整地址了。
新旧文件对比
生成状态,看这里。
在来个全图。
后面的三个按钮就不介绍了,用处不大。
电子水准仪自动记录数据生成观测手薄操作说明
1、首先打开文件夹里的DDM6.0.EXE文件运行程序。
2、运行程序后点击工程菜单选择新建工程或直接点击按钮新
建工程,弹出新建工程对话框,在工程位置点击浏览出现选择工程目录对话框,选择你想要存储的位置点击确定,在工程名称里输入你要新建的工程名称点击新建,此时会出现一个运行提示框显示“找不到路径”点击确定关闭新建工程对话框,如果没有选择路径,直接输入名称点击确定,新建的工程项目文件夹将会默认新建在程序文件夹根目录下。
3、选择工程菜单里的打开工程或点击按钮弹出打开工程对话
框,在对话框里会看到我们新建的工程,点击打开工程。
4、选择数据准备菜单里的导入原始观测数据选项或直接点击
按钮弹出导入原始观测数据对话框,选择导入水准数据选项,找到我们需要转换为手薄的原始数据,点击打开然后回到原始观测数据对话框点击确定。
5、选择预处理菜单里的观测手薄选项或点击按钮弹出一个名
称为GMASVBA.XLS的Excel表格。
6、选择Excel表格里的水准观测手薄选项,弹出水准观测手薄对
话框,在此对话框选择好相应的设置,如观测仪器、气温、观测记录等……特别注意在等级选项里只能选择二等,点击生成观测手薄按钮,选择要生成手薄的文件后自动回到水准观测手
薄对话框,然后点击浏览手薄选项,在Excel表格中会出现以转换的观测数据。
7、软件生成的手薄文件会自动存储到我们刚开始新建工程的文件
夹中,然后修改手薄文件名。
8、当新建工程显示太多时我们可以选择工程菜单里面的删除工程
选项或按钮来删除工程,在弹出的对话框中有两个选项,删除按钮是直接删除工程文件夹包括数据,而从工程列表中清除按钮只是清除列表中的工程名称而不删除数据。
天宝与徕卡电子水准仪数据预处理程序说明报告陈礼坤贾克永审定:赵振刚共 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 对原始观测数据进行转换整理。
电子水准仪自动记录数据生成观测手薄操作说明
1、首先打开文件夹里的DDM6.0.EXE文件运行程序。
2、运行程序后点击工程菜单选择新建工程或直接点击按钮新
建工程,弹出新建工程对话框,在工程位置点击浏览出现选择工程目录对话框,选择你想要存储的位置点击确定,在工程名称里输入你要新建的工程名称点击新建,此时会出现一个运行提示框显示“找不到路径”点击确定关闭新建工程对话框,如果没有选择路径,直接输入名称点击确定,新建的工程项目文件夹将会默认新建在程序文件夹根目录下。
3、选择工程菜单里的打开工程或点击按钮弹出打开工程对话
框,在对话框里会看到我们新建的工程,点击打开工程。
4、选择数据准备菜单里的导入原始观测数据选项或直接点击
按钮弹出导入原始观测数据对话框,选择导入水准数据选项,找到我们需要转换为手薄的原始数据,点击打开然后回到原始观测数据对话框点击确定。
5、选择预处理菜单里的观测手薄选项或点击按钮弹出一个名
称为GMASVBA.XLS的Excel表格。
6、选择Excel表格里的水准观测手薄选项,弹出水准观测手薄对
话框,在此对话框选择好相应的设置,如观测仪器、气温、观测记录等……特别注意在等级选项里只能选择二等,点击生成观测手薄按钮,选择要生成手薄的文件后自动回到水准观测手
薄对话框,然后点击浏览手薄选项,在Excel表格中会出现以转换的观测数据。
7、软件生成的手薄文件会自动存储到我们刚开始新建工程的文件
夹中,然后修改手薄文件名。
8、当新建工程显示太多时我们可以选择工程菜单里面的删除工程
选项或按钮来删除工程,在弹出的对话框中有两个选项,删除按钮是直接删除工程文件夹包括数据,而从工程列表中清除按钮只是清除列表中的工程名称而不删除数据。
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 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数字水准仪的一、二等水准观测数据处理程序的功能、模块构成、关键模块流程、测试结果等方面的技术问题。
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], 陈睿
因版权原因,仅展示原文概要,查看原文内容请购买。
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”表示前视;“####”表示该站重复测量,不参与计算。
下列数据为某测站水准数据片段:可以看出该水准仪原始数据格式一行记录中共包含六个部分,各部分用字符“|”来表示分割标识符。
其中:第一部分为文件头,用来说明文件格式;其余五部分为数据块,第一数据块用来记录数据行存储地址;第二数据块用来记录点名、测量时间和测量次数等信息;第三数据块用来记录前后视标识、读数等信息;第四数据块用来记录视距等信息;第五数据块用来记录高程等信息。
几种数字水准仪数据预处理的程序实现
摘要:本文对几种常见的数字水准仪观测数据进行分析,介绍了水准数据预处理的基本思路,通过编程实现了对原始观测数据的处理,并格式输出生成电子水准手簿、平差易及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)
作者简介:梁智勇:男,汉族,河南正阳人,注册测绘师,硕士研究生学历,主要从事工程测量。