基于TEQC的数据批量预处理程序实现与应用

2018-06-13 10:38:16张海平孔昭龙姜英明周茂盛高士民徐阳
全球定位系统 2018年2期
关键词:二次开发程序

张海平,孔昭龙,姜英明,周茂盛,高士民,徐阳

(1.山东省国土测绘院,山东 济南 250102;2.山东科技大学 测绘科学与工程学院,山东 青岛 266590)

0 引 言

GNSS数据后处理的基本过程为:数据预处理——基线解算——网平差,其中数据预处理过程是一项很重要的环节[1]。GNSS数据预处理的主要目的是对原始数据进行转换、编辑、加工和整理,为数据解算做好准备[2]。数据预处理工作的完善与否,对随后的基线解算和网平差结果的精度将会产生重要的影响[3]。

TEQC是一个功能强大的 GPS/GLONASS数据预处理软件,由UNAVCO研制,用于GPS监测站的数据管理和预处理[4]。但TEQC的GPS观测数据预处理功能仍存在诸多不足:如不能对大量数据进行批处理、操作相对复杂、配置参数不灵活等。而区域CORS参考站网具有站点相对固定、数据量大且时间跨度较长的特点,这就需要针对TEQC的不足进行二次开发以适应CORS参考站运营和维护的需要。

Python作为一种新型的解释型脚本语言,近年来被广泛运用于科学计算、机器学习、数据挖掘和系统运维等领域。其特点是语法简洁、清晰,具有丰富强大的第三方工具库,可以跨平台使用等。Python语言简单易学且功能强大,可适用于从大型项目到小型的一次性程序(称为脚本)[5]。

本文利用Python语言及多线程等技术对TEQC进行二次开发,完善了TEQC的不足,实现了简单易用、跨平台(Windows、Linux)且高效可靠的批量GPS数据预处理。

1 TEQC数据预处理及二次开发

1.1 TEQC数据预处理

GPS观测数据的格式标准化和数据质量检查是TEQC的重要功能[6]。

数据的格式标准化是将不同类型接收机的数据记录格式、接收机类型、天线类型、天线相位中心偏移、概略坐标、卫星系统、观测值类型和观测数据采样率等统一为一致的文件格式[7]。……

登录APP查看全文

猜你喜欢
二次开发程序
浅谈基于Revit平台的二次开发
甘肃科技(2020年20期)2020-04-13 00:30:02
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
模具制造(2019年3期)2019-06-06 02:11:02
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
Micaps3.2 版本二次开发入门浅析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用
汽车零部件(2014年5期)2014-11-11 12:24:32