public class GLONASSAnalyticalPropagatorBuilder extends Object
它实现了经典的构建者模式。
注意:GLONASS分析传播器只能与GLONASSAlmanac
一起使用。使用该传播器与GLONASSNavigationMessage
容易出错。
Constructor and Description |
---|
GLONASSAnalyticalPropagatorBuilder(GLONASSOrbitalElements glonassOrbElt)
初始化构建器。
|
GLONASSAnalyticalPropagatorBuilder(GLONASSOrbitalElements glonassOrbElt, DataContext dataContext)
初始化构建器。
|
Modifier and Type | Method and Description |
---|---|
GLONASSAnalyticalPropagatorBuilder |
attitudeProvider(AttitudeProvider userProvider)
设置姿态提供者。
|
GLONASSAnalyticalPropagator |
build()
完成构建。
|
GLONASSAnalyticalPropagatorBuilder |
dataContext(DataContext context)
设置传播器使用的数据上下文。
|
GLONASSAnalyticalPropagatorBuilder |
ecef(Frame bodyFixed)
设置以WGS84 ECEF为基准的地心地固固定框架。
|
GLONASSAnalyticalPropagatorBuilder |
eci(Frame inertial)
设置用于传播的地心惯性框架。
|
GLONASSAnalyticalPropagatorBuilder |
mass(double userMass)
设置质量。
|
@DefaultDataContext public GLONASSAnalyticalPropagatorBuilder(GLONASSOrbitalElements glonassOrbElt)
GLONASS轨道元素是构建GLONASSAnalyticalPropagator所需的唯一参数。
姿态提供者默认设置为与EME2000框架对齐。
质量默认设置为DEFAULT_MASS
。
数据上下文默认设置为默认数据上下文
。
ECI框架默认设置为默认数据上下文中的EME2000框架
。
ECEF框架默认设置为默认数据上下文中的基于CIO/2010的ITRF简易EOP
。
此构造函数使用默认数据上下文
。可以使用Builder(final GLONASSOrbitalElements gpsOrbElt, final DataContext dataContext)
设置另一个数据上下文。
glonassOrbElt
- 用于GLONASS分析传播器的GLONASS轨道元素。
attitudeProvider(AttitudeProvider provider)
,mass(double mass)
,eci(Frame inertial)
,ecef(Frame bodyFixed)
public GLONASSAnalyticalPropagatorBuilder(GLONASSOrbitalElements glonassOrbElt, DataContext dataContext)
GLONASS轨道元素是构建GLONASSAnalyticalPropagator所需的唯一参数。
姿态提供者默认设置为与EME2000框架对齐。
质量默认设置为DEFAULT_MASS
。
ECI框架默认设置为EME2000框架
。
ECEF框架默认设置为基于CIO/2010的ITRF简易EOP
。
glonassOrbElt
- 用于GLONASS传播器的GLONASS轨道元素。
dataContext
- 用于框架和时间尺度的数据上下文。
attitudeProvider(AttitudeProvider provider)
,mass(double mass)
,eci(Frame inertial)
,ecef(Frame bodyFixed)
public GLONASSAnalyticalPropagatorBuilder attitudeProvider(AttitudeProvider userProvider)
userProvider
- 姿态提供者
public GLONASSAnalyticalPropagatorBuilder mass(double userMass)
userMass
- 质量(单位:千克)
public GLONASSAnalyticalPropagatorBuilder eci(Frame inertial)
inertial
- ECI框架
public GLONASSAnalyticalPropagatorBuilder ecef(Frame bodyFixed)
bodyFixed
- ECEF框架
public GLONASSAnalyticalPropagatorBuilder dataContext(DataContext context)
eci(Frame)
和ecef(Frame)
进行更新。
context
- 用于传播的数据上下文。
public GLONASSAnalyticalPropagator build()
Copyright © 2002-2023 CS GROUP. All rights reserved.