public class CRDHeader extends ILRSHeader
Modifier and Type | Class and Description |
---|---|
static class |
CRDHeader.DataType
CRD数据的数据类型。
|
static class |
CRDHeader.RangeType
SLR数据的范围类型。
|
Modifier and Type | Field and Description |
---|---|
static Pattern |
PATTERN_DATETIME_DELIMITER_REGEX
日期时间分隔符的模式。
|
Constructor and Description |
---|
CRDHeader()
空构造函数。
|
Modifier and Type | Method and Description |
---|---|
int |
getDataReleaseFlag()
获取指示数据发布的标志。
|
int |
getDataType()
获取数据类型。
|
String |
getDateAndTime()
获取日期和时间的字符串值。
|
int |
getEpochIdentifier()
获取时代标识符。
|
String |
getH1CrdString()
获取CRD格式中H1的字符串表示。
|
String |
getH2CrdString()
获取CRD格式中H2的字符串表示。
|
String |
getH3CrdString()
获取CRD格式中H3的字符串表示。
|
String |
getH4CrdString()
获取CRD格式中H4的字符串表示。
|
String |
getH5CrdString()
获取CRD格式中H5的字符串表示。
|
String |
getPredictionProvider()
获取预测提供者。
|
int |
getPredictionType()
获取预测类型(CPF或TLE)。
|
int |
getQualityIndicator()
获取数据质量指示器。
|
CRDHeader.RangeType |
getRangeType()
获取范围类型。
|
int |
getSpacecraftEpochTimeScale()
获取航天器时代时间标度。
|
String |
getStationName()
从官方列表中获取站点名称。
|
String |
getStationNetword()
获取站点网络。
|
int |
getSystemIdentifier()
获取系统标识符。
|
int |
getSystemNumber()
获取系统编号。
|
int |
getSystemOccupancy()
获取系统占用情况。
|
int |
getYearOfCentury()
从CPF或TLE获取世纪年份。
|
boolean |
isCenterOfMassCorrectionApplied()
获取质心修正应用指示器。
|
boolean |
isReceiveAmplitudeCorrectionApplied()
获取接收幅度修正应用指示器。
|
boolean |
isStationSystemDelayApplied()
获取站点系统延迟应用指示器。
|
boolean |
isTransponderDelayApplied()
获取航天器系统延迟应用(转发器)指示器。
|
boolean |
isTroposphericRefractionApplied()
获取对流层折射修正应用指示器。
|
void |
setDataReleaseFlag(int dataReleaseFlag)
设置指示数据发布的标志。
|
void |
setDataType(int dataType)
设置数据类型。
|
void |
setDateAndTime(String dateAndTime)
设置日期和时间的字符串值。
|
void |
setEpochIdentifier(int epochIdentifier)
设置时代标识符。
|
void |
setIsCenterOfMassCorrectionApplied(boolean isCenterOfMassCorrectionApplied)
设置质心修正应用指示器。
|
void |
setIsReceiveAmplitudeCorrectionApplied(boolean isReceiveAmplitudeCorrectionApplied)
设置接收幅度修正应用指示器。
|
void |
setIsStationSystemDelayApplied(boolean isStationSystemDelayApplied)
设置站点系统延迟应用指示器。
|
void |
setIsTransponderDelayApplied(boolean isTransponderDelayApplied)
设置航天器系统延迟应用(转发器)指示器。
|
void |
setIsTroposphericRefractionApplied(boolean isTroposphericRefractionApplied)
设置对流层折射修正应用指示器。
|
void |
setPredictionProvider(String predictionProvider)
设置预测提供者。
|
void |
setPredictionType(int predictionType)
设置预测类型。
|
void |
setQualityIndicator(int qualityIndicator)
设置数据质量指示器。
|
void |
setRangeType(int indicator)
设置范围类型指示器。
|
void |
setSpacecraftEpochTimeScale(int spacecraftEpochTimeScale)
设置航天器时代时间标度。
|
void |
setStationName(String stationName)
设置官方列表中的站点名称。
|
void |
setStationNetword(String stationNetword)
设置站点网络。
|
void |
setSystemIdentifier(int systemIdentifier)
设置系统标识符。
|
void |
setSystemNumber(int systemNumber)
设置系统编号。
|
void |
setSystemOccupancy(int systemOccupancy)
设置系统占用情况。
|
void |
setYearOfCentury(int yearOfCentury)
设置从CPF或TLE获取的世纪年份。
|
getEndEpoch, getFormat, getIlrsSatelliteId, getName, getNoradId, getProductionEpoch, getProductionHour, getSequenceNumber, getSic, getStartEpoch, getTargetClass, getTargetLocation, getVersion, setEndEpoch, setFormat, setIlrsSatelliteId, setName, setNoradId, setProductionEpoch, setProductionHour, setSequenceNumber, setSic, setStartEpoch, setTargetClass, setTargetLocation, setVersion
public static final Pattern PATTERN_DATETIME_DELIMITER_REGEX
public CRDHeader()
这个构造函数并非绝对必要,但它可以防止在JDK 18及更高版本中出现虚假的javadoc警告。
public String getStationName()
public void setStationName(String stationName)
stationName
- 要设置的站点名称
public int getSystemIdentifier()
public void setSystemIdentifier(int systemIdentifier)
systemIdentifier
- 要设置的系统标识符
public int getSystemNumber()
public void setSystemNumber(int systemNumber)
systemNumber
- 要设置的系统编号
public int getSystemOccupancy()
public void setSystemOccupancy(int systemOccupancy)
systemOccupancy
- 要设置的系统占用情况
public int getEpochIdentifier()
3 = UTC (UNSO) ; 4 = UTC (GPS) ; 7 = UTC (BIPM) ; 10 = UTC (Station Time Scale)
public void setEpochIdentifier(int epochIdentifier)
epochIdentifier
- 要设置的时代标识符
public String getStationNetword()
public void setStationNetword(String stationNetword)
stationNetword
- 要设置的站点网络
public int getSpacecraftEpochTimeScale()
public void setSpacecraftEpochTimeScale(int spacecraftEpochTimeScale)
spacecraftEpochTimeScale
- 要设置的航天器时代时间标度
public int getDataType()
0 = 全速率 ; 1 = 正常点 ; 2 = 采样工程
public void setDataType(int dataType)
dataType
- 要设置的数据类型
public int getDataReleaseFlag()
public void setDataReleaseFlag(int dataReleaseFlag)
dataReleaseFlag
- 要设置的标志
public boolean isTroposphericRefractionApplied()
public void setIsTroposphericRefractionApplied(boolean isTroposphericRefractionApplied)
isTroposphericRefractionApplied
- 如果应用了对流层折射修正,则为true
public boolean isCenterOfMassCorrectionApplied()
public void setIsCenterOfMassCorrectionApplied(boolean isCenterOfMassCorrectionApplied)
isCenterOfMassCorrectionApplied
- 如果应用了质心修正,则为true
public boolean isReceiveAmplitudeCorrectionApplied()
public void setIsReceiveAmplitudeCorrectionApplied(boolean isReceiveAmplitudeCorrectionApplied)
isReceiveAmplitudeCorrectionApplied
- 如果应用了接收幅度修正,则为true
public boolean isStationSystemDelayApplied()
public void setIsStationSystemDelayApplied(boolean isStationSystemDelayApplied)
isStationSystemDelayApplied
- 如果应用了站点系统延迟,则为true
public boolean isTransponderDelayApplied()
public void setIsTransponderDelayApplied(boolean isTransponderDelayApplied)
isTransponderDelayApplied
- 如果应用了转发器延迟,则为true
public CRDHeader.RangeType getRangeType()
public void setRangeType(int indicator)
indicator
- 范围类型指示器
public int getQualityIndicator()
public void setQualityIndicator(int qualityIndicator)
qualityIndicator
- 要设置的指示器
public int getPredictionType()
public void setPredictionType(int predictionType)
predictionType
- 要设置的预测类型
public int getYearOfCentury()
public void setYearOfCentury(int yearOfCentury)
yearOfCentury
- 要设置的世纪年份
public String getDateAndTime()
根据预测类型,此值可以表示CPF的起始日期和小时(MMDDHH)从CPF H2记录或TLE时代日/小数日
public void setDateAndTime(String dateAndTime)
dateAndTime
- 要设置的日期和时间
public String getPredictionProvider()
public void setPredictionProvider(String predictionProvider)
predictionProvider
- 要设置的预测提供者
public String getH1CrdString()
public String getH2CrdString()
public String getH3CrdString()
@DefaultDataContext public String getH4CrdString()
public String getH5CrdString()
Copyright © 2002-2023 CS GROUP. All rights reserved.