基于命令行的测量数据批处理方法研究与应用论文_李翼龙1,尹云旺2,杨凯3,毛智辉4

1.正元地理信息有限责任公司潍坊分公司 潍坊 261000;

2.西安大地测绘股份有限公司 西安 710000;

3.陕西省土地工程建设集团 西安 710000;

4.西安大地测绘股份有限公司 西安 710000

摘要:针对传统外业测量数据预处理手动编辑工作量较大的问题,提出借助于命令行(Windows系统命令提示符工具)对数据执行批量处理的方法,简洁、高效的完成外业测量数据编辑管理工作。实验结果表明,基于命令行的测量数据批处理方法能快速完成测量数据预处理和资料整理归档工作。提出了利用Windows系统自带的工具批量处理测量数据的新方法,不需要集成第三方开发环境,就能准确、高效的完成测量数据编辑整理工作。

关键词:命令行;批处理;静态观测;水准测量

0引言

命令提示符是Windows操作系统中的一个系统工具,其界面及命令都类似于早期的DOS系统(磁盘操作系统)[1]。在Windows操作系统中,命令提示符是一种通过提示进行命令输入的一种交互方式。在不同的操作系统环境下,命令提示符各不相同。命令提示符能够对文件和目录执行强大的批处理命令,因此在测量工作中,我们可以使用命令提示符工具对外业观测数据进行编辑及预处理操作。本文主要介绍命令提示符在GPS静态观测数据批量检查整理和水准测量中水准数据错误记录剔除等方面的应用。

1.GPS静态观测数据进行批量检查整理

使用命令提示符工具可以进行系统维护、网络管理、目录及文件处理等操作,测量中主要使用文件处理功能,结合其批处理优势,从而达到节省数据编辑操作时间。

高等级控制测量作业中,外业观测的GPS静态数据在解算前需要检验数据质量,生产过程中,经常使用TEQC软件进行数据检验,但是使用TEQC命令一次只能检查一个观测文件,当观测文件较多时,需要重复输入命令进行检查,耗费较多的时间,不利于提高工作效率。这时借助于命令提示符工具的For循环命令、通配符“*”和重定向输出“>”等技术,就可以通过一次双击操作完成所有观测资料检查及检查报告输出等操作,结合目录创建命令(MD)、目录获取命令(DIR)、移动命令(MOVE)等一并完成检查报告归档操作。

检查报告生成后,主要通过检查观测卫星数量、数据利用率、多路径影响、信噪比这几项指标判断数据是否合格,以及对质量检查过程中发出的警告信息进行查看,检查结果汇总在每个报告以“SUM”开头的所在行内,警告信息在以“! Notice !”和“! Warning !”开头的所在行内,通过命令提示符工具的findstr查找字符串命令,可以对以上信息进行批量提取汇总。这样就可以及时的对GPS外业观测数据进行处理,发现不符合要求的数据,及时做出补救措施。从而达到提高工作效率,节约人力资源的目的。

2.水准数据错误记录剔除

使用天宝DINI型电子水准仪进行水准测量时,如果外业由于操作失误而需要重复某一站观测或重复某一次观测时,错误的记录并未删除,而是在错误记录上加上标识符“#”,并在下一行记录之前加上Station repeated或Measurement repeated关键字,在线路开始和结束处分别有Start-Line和End-Line关键字,如果继续上次未完成路线还会有Cont-Line关键字等,如下图图3所示:

图3 Trimble DINI型电子水准仪原始数据记录

外业观测结束后,内业需要对这些记录进行手动删除,只保留各站高差及距离信息,当数据量较大时,操作比较麻烦,借助于上文提到的For循环命令、findstr查找字符串命令和del删除命令,配合特定的格式输出,可以快速完成特定行剔除,剔除后数据如下图所示:

图4借助命令提示符工具处理后数据记录

3.结束语

命令提示符工具由系统集成,不需要第三方开发软件,命令丰富,代码易于编写,同时具备批量处理目录和文件的特点,适用于测绘工作中需要对文件(夹)进行批量操作的场合,在创建、删除、复制和编辑文本文件时,借助该工具可提高工作效率。

参考文献:

[1] 王宇娇,林海云.Windows 电脑管家:DOS/BIOS/注册表/组策略技术手册[M] 北京:中国铁道出版社,https://book.jd.com/publish/%E4%B8%AD%E5%9B%BD%E9%93%81%E9%81%93%E5%87%BA%E7%89%88%E7%A4%BE_1.html 2015-02-01:1-3.

[2] 李天文.现代测量学[M].北京清华大学出版社,2007.

论文作者:李翼龙1,尹云旺2,杨凯3,毛智辉4

论文发表刊物:《基层建设》2018年第15期

论文发表时间:2018/7/27

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于命令行的测量数据批处理方法研究与应用论文_李翼龙1,尹云旺2,杨凯3,毛智辉4
下载Doc文档

猜你喜欢