该资源是一个关于在QT环境下使用groops进行定轨流程的演示文档,主要涉及了groops软件在处理低轨卫星定轨过程中的关键步骤和数据处理方法。内容包括创建低轨卫星信息、定义接收机、天线参数设置、数据预处理、轨道插值、以及各种外部数据的集成与转换。
1. **低轨卫星信息创建**:
在程序`GnssStationinfoCreate.cpp`中,用户需要手动输入makerName、makerNumber、approxPosition、antenna和receive等信息来生成stationinfo文件,这个文件包含了低轨卫星的详细信息。
2. **接收机定义**:
使用`GnssReceiverDefinitionCreate.cpp`程序,根据GNSStypes输入,可以生成可观测到的卫星信息和信号类型。同样,此步骤也需要用户手动输入相关信息。
3. **天线参数**:
用户需要提供四大卫星系统(GPS、GLONASS、Galileo、BeiDou)的天线PCO(Phase Center Offset)和PCV(Phase Center Variation)数据。可以通过五种方式设置,其中fromfile方式是从文件中读取。程序将输出天线中心改正的pco和pcv值。
4. **数据预处理**:
groops处理原始数据,包括使用uniqe和isnan函数删除缺失和重复数据,然后将数据分为多个弧段。对LEO轨道和姿态数据进行插值,以匹配观测数据的历元时间。这一阶段使用多项式插值和最小二乘多项式拟合方法。
5. **观测数据整合**:
`Timeseries`模块选取并整合GNSS观测值,生成预处理后的数据。同时,准备了对比图以展示数据处理效果。
6. **其他数据集成**:
- 精密星历和钟差数据是默认包含的,如transmitterinfo等。
- 地球定向参数EOP(Earth Orientation Parameters)提供了10种不同的获取方式,用于TRF(Terrestrial Reference Frame)到CRF(Celestial Reference Frame)的转换。
- 重力场模型可以根据需求选择不同的计算方式和阶数。
- 保守力摄动模型涵盖7种摄动力,每种摄动力的设置可以独立配置。
- 非保守力摄动模型中,特别提到了5种相对论效应,遵循IERS2010标准。
- 海洋潮汐、固体潮、极潮以及太阳光压等自然现象的影响也被考虑在内,采用了相应的模型和公式。
7. **程序流程**:
总体流程包括:低轨卫星信息设定、接收机定义、天线参数输入、数据预处理(包括数据清洗、插值和整合)、观测数据读取和处理,以及各种外部环境影响因素的计算。这个过程在QT环境中完成,旨在为groops软件的定轨计算提供准确的前期准备。
请注意,文档中提到的部分内容可能存在作者的个人理解和总结,可能存在不准确之处,建议在实际操作中结合其他参考资料进行验证和讨论。