Constructor and Description |
---|
CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock)
带有RTN协方差的构造函数。
|
CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, AdditionalCovarianceMetadata additionalCovMetadata)
带有RTN协方差的构造函数。
|
CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, SigmaEigenvectorsCovariance sig3EigVec3CovarianceBlock, AdditionalCovarianceMetadata additionalCovMetadata)
带有RTN和sigma/特征向量协方差的构造函数。
|
CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, XYZCovariance xyzCovarianceBlock, AdditionalCovarianceMetadata additionalCovMetadata)
带有RTN和XYZ协方差的构造函数。
|
Modifier and Type | Method and Description |
---|---|
AdditionalCovarianceMetadata |
getAdditionalCovMetadataBlock()
获取附加协方差元数据逻辑块。
|
AdditionalParameters |
getAdditionalParametersBlock()
获取附加参数逻辑块。
|
List<String> |
getComments()
获取注释。
|
ODParameters |
getODParametersBlock()
获取OD参数逻辑块。
|
RTNCovariance |
getRTNCovarianceBlock()
获取协方差矩阵逻辑块。
|
SigmaEigenvectorsCovariance |
getSig3EigVec3CovarianceBlock()
获取Sigma / 特征向量协方差逻辑块。
|
StateVector |
getStateVectorBlock()
获取状态向量逻辑块。
|
UserDefined |
getUserDefinedBlock()
获取用户定义的逻辑块。
|
XYZCovariance |
getXYZCovarianceBlock()
获取XYZ坐标系中的协方差矩阵(由 CdmMetadataKey.ALT_COV_REF_FRAME 的值定义)。
|
void |
setAdditionalParametersBlock(AdditionalParameters additionalParametersBlock)
设置附加参数逻辑块。
|
void |
setCovarianceMatrixBlock(RTNCovariance covarianceMatrixBlock)
设置附加协方差元数据逻辑块。
|
void |
setODParametersBlock(ODParameters ODParametersBlock)
设置OD参数逻辑块。
|
void |
setUserDefinedBlock(UserDefined userDefinedBlock)
设置用户定义的逻辑块。
|
void |
validate(double version)
检查是否已初始化所有必填项。
|
public CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock)
commentsBlock
- 一般注释块
ODParametersBlock
- OD参数块(可以为null)
additionalParametersBlock
- 附加参数块(可以为null)
stateVectorBlock
- 状态向量块
covarianceMatrixBlock
- RTN坐标系中的协方差矩阵块
public CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, AdditionalCovarianceMetadata additionalCovMetadata)
commentsBlock
- 一般注释块
ODParametersBlock
- OD参数块(可以为null)
additionalParametersBlock
- 附加参数块(可以为null)
stateVectorBlock
- 状态向量块
covarianceMatrixBlock
- RTN坐标系中的协方差矩阵块
additionalCovMetadata
- 附加协方差元数据
public CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, XYZCovariance xyzCovarianceBlock, AdditionalCovarianceMetadata additionalCovMetadata)
commentsBlock
- 一般注释块
ODParametersBlock
- OD参数块(可以为null)
additionalParametersBlock
- 附加参数块(可以为null)
stateVectorBlock
- 状态向量块
covarianceMatrixBlock
- RTN坐标系中的协方差矩阵块
xyzCovarianceBlock
- XYZ协方差矩阵块
additionalCovMetadata
- 附加协方差元数据
public CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, SigmaEigenvectorsCovariance sig3EigVec3CovarianceBlock, AdditionalCovarianceMetadata additionalCovMetadata)
commentsBlock
- 一般注释块
ODParametersBlock
- OD参数块(可以为null)
additionalParametersBlock
- 附加参数块(可以为null)
stateVectorBlock
- 状态向量块
covarianceMatrixBlock
- RTN坐标系中的协方差矩阵块
sig3EigVec3CovarianceBlock
- sigma/特征向量协方差块
additionalCovMetadata
- 附加协方差元数据
public void validate(double version)
如果缺少一些必填项或与版本号不兼容,则此方法应引发异常。
public ODParameters getODParametersBlock()
public void setODParametersBlock(ODParameters ODParametersBlock)
ODParametersBlock
- 要设置的OD参数逻辑块
public AdditionalParameters getAdditionalParametersBlock()
public void setAdditionalParametersBlock(AdditionalParameters additionalParametersBlock)
additionalParametersBlock
- 要设置的附加参数逻辑块
public StateVector getStateVectorBlock()
public RTNCovariance getRTNCovarianceBlock()
RTN协方差矩阵以9×9下三角形式提供。6×6位置/速度子矩阵的所有参数都是必填的。如果未提供,其余元素将返回NaN。
public XYZCovariance getXYZCovarianceBlock()
CdmMetadataKey.ALT_COV_REF_FRAME
的值定义)。
此块不是必需的,条件是CdmMetadataKey.ALT_COV_TYPE
= AltCovarianceType.XYZ
。
如果在CDM中未定义该块,则此方法将返回null。
public SigmaEigenvectorsCovariance getSig3EigVec3CovarianceBlock()
此块不是必需的,条件是CdmMetadataKey.ALT_COV_TYPE
= AltCovarianceType.CSIG3EIGVEC3
。
如果在CDM中未定义该块,则此方法将返回null。
public AdditionalCovarianceMetadata getAdditionalCovMetadataBlock()
如果在CDM中未定义该块,则此方法将返回null。
public void setCovarianceMatrixBlock(RTNCovariance covarianceMatrixBlock)
covarianceMatrixBlock
- 要设置的附加协方差元数据逻辑块
public UserDefined getUserDefinedBlock()
如果在CDM中未定义该块,则此方法将返回null。
public void setUserDefinedBlock(UserDefined userDefinedBlock)
此块将作为通用块添加到CDM解析的末尾,适用于对象1和2。
userDefinedBlock
- 要设置的用户定义的块
Copyright © 2002-2023 CS GROUP. All rights reserved.