电子水准仪数据的表格输出.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子水准仪数据的表格输出

电子水准仪数据的表格输出 【摘 要】 本文主要是对拓普康数字水准仪记录数据的后期处理,利用VB6.0开发的小程序,对原始观测数据进行提取,生成水准规范中要求的观测手簿格式,提高电子水准仪一体化、自动化程度的效果。 【关键词】 数字水准仪 观测手簿 VB 一 引言 1994年蔡司厂研制出了电子水准仪DiNi10/20,同年拓普康厂也研制出了电子水准仪DL101/102。这意味着电子水准仪也将普及,并开始了激烈的市场竞争。同时也说明,目前还是几何水准测量的精度高,没有其它方法可以取代。GPS技术只能确定大地高,大地高换算成工程上感兴趣的正高,还需要知道高程异常,确定高程异常还少不了精密水准测量。 二 电子水准仪的原理及数据格式 数字水准仪又称数字电子水准仪,它是在自动安平水准仪的基础上发展起来的。数字水准仪具有能减轻作业劳动强度、测量数据便于输入计算机和容易实现水准测量内外业一体化的特点。 当前数字水准仪采用了原理上相差较大的三种自动电子读数方法: 1)相关法(徕卡NA3002/3003) 2 几何法(蔡司DiNi10/20) 3 相位法(拓普康DL101C/102C) 它与传统仪器相比有以下共同特点: 1 读数客观。 2 精度高。 3 速度快。 4 效率高。 本文主要以拓普康DL系列电子水准仪为例,具体的仪器设定和外业操作就不再叙述,详见说明书。 外业仪器采集的数据格式如下(本文中以“后后前前 ghij ”观测数序): g,A8,+92121,+8412,,,,HX72,HX72,0809,?, h,A8,+92126,+8410,,,,HX72,HX72,0809,C, i,A8,+257668,+6790,+座机电话号码,,,1,HX72,0809,A, j,A8,+257677,+6791,+座机电话号码,,,1,HX72,0809,H, g,A8,+56810,+5976,,,,1,HX72,0811,1, h,A8,+56835,+5970,,,,1,HX72,0811,3, i,A8,+232108,+8894,+座机电话号码,,,2,HX72,0811,4, j,A8,+232109,+8892,+座机电话号码,,,2,HX72,0811,6, …… 此格式每连续四行记录了完整一站的观测数据,本文中我们只关心有用的数据,如: 测站代码,,中丝读数,视距,,,,点号或点名,,,, 三 程序实现 3.1 首先提取原始数据中可用的部分 利用VB中字符串截取函数转换其中有用的数据,生成后期程序所需要的数据格式,把四行的数据合并为一行,部分程序代码如下: 运行程序生成如下数据格式: 3.2 根据上面的数据在Excel中格式化输出 在Excel中可以打开内容被TAB符或逗号分割的文件,并且能正确的分解数据到相应的单元格中。如果文本文件具有.csv扩展名,Excel直接打开文件而不会出现导入向导。所以我们直接根据上面的数据文件生成后缀名为.csv的文件,并根据测站数量分页,还应在输出过程中计算高差、累计高差、视距、视距差、累计视距等数据。对于观测手簿表头我们也进行了程序自动生成。输出的文本文件数据格式如下: 后台运行EXCEL Dim SZExcel As Object Dim SZBook As Object Dim P As Integer, DygZ As String, DygP As String Set SZExcel CreateObject Excel.Application 向EXCEL中传输数据 Set SZBook SZExcel.Workbooks.Open C:\观测表格.csv 在表格中设置单元格的字体、行高、对齐方式以及格式化显示等。如 DygZ A1:M + Trim Str PageY * 65 PageY为页码的变量 .Range DygZ .RowHeight 11 行高 .Range DygZ .Font.Size 9 字体大小 .Range DygZ .HorizontalAlignment 3 居中 .Range DygZ .VerticalAlignment 2 垂直居中 …… 保存文件并退出 SZBook.SaveAs MIDfile, xlWorkbookNormal MIDfile变量为表格存放路径及文件 SZExcel.Quit 最后生成的观测手簿如下图: 在表格中设置了红黑读数和上下丝读数,是出于对传统表格和光学仪器观测数据转换等方面的考虑,在使用中可以根据实际情况修改表格内容。 四 结束语 由于篇幅有限,本文只简单介绍了程序实现的基本方法,在实际编程中还有重测测站的筛选、闭合差计算以及高程自动配赋等工作就不一一叙述。对于表格细节设计

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档