public class OcmMetadata extends OdmMetadata
轨道综合消息
的元数据。
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_SCLK_OFFSET_AT_EPOCH
SCLK_OFFSET_AT_EPOCH的默认值。
|
static double |
DEFAULT_SCLK_SEC_PER_SI_SEC
SCLK_SEC_PER_SI_SEC的默认值。
|
Constructor and Description |
---|
OcmMetadata(DataContext dataContext)
创建新的元数据。
|
Modifier and Type | Method and Description |
---|---|
OcmMetadata |
copy(double version)
复制实例,确保已初始化必填字段。
|
String |
getAdmMessageLink()
获取与此轨道数据消息关联的姿态数据消息的唯一标识符。
|
List<String> |
getAlternateNames()
获取此空间对象的替代名称。
|
String |
getCatalogName()
获取卫星目录来源的规范。
|
String |
getCdmMessageLink()
获取与此轨道数据消息关联的碰撞数据消息的唯一标识符。
|
String |
getCelestialSource()
获取与此轨道数据消息关联的天体(例如)的来源和版本。
|
String |
getConstellation()
获取此空间对象所属星座的名称。
|
String |
getCountry()
获取空间对象所有者所在国家的名称。
|
String |
getEopSource()
获取地球定向参数的来源和版本。
|
AbsoluteDate |
getEpochT0()
获取数据块中所有相对时间参考的时代。
|
String |
getInternationalDesignator()
获取对象的国际标识符。
|
String |
getInterpMethodEOP()
获取地球定向参数的插值方法。
|
AbsoluteDate |
getNextLeapEpoch()
获取下一个闰秒的时代。
|
double |
getNextLeapTaimutc()
获取在时代 getNextLeapEpoch() 时合并的秒数差(TAI – UTC)。
|
AbsoluteDate |
getNextMessageEpoch()
获取给定发起者的下一条消息的创建日期。
|
String |
getNextMessageID()
获取给定发起者的下一条消息的唯一标识符。
|
String |
getObjectDesignator()
获取对象的唯一卫星识别符。
|
ObjectType |
getObjectType()
获取对象的类型。
|
List<OcmElements> |
getOcmDataElements()
获取包含在此消息中的信息数据块的元素列表。
|
String |
getOperator()
获取空间对象的运营者。
|
OpsStatus |
getOpsStatus()
获取运营状态。
|
OrbitCategory |
getOrbitCategory()
获取轨道类别。
|
String |
getOriginatorAddress()
获取发起者的程序性联系点的地址。
|
String |
getOriginatorEmail()
获取发起者的程序性联系点的电子邮件地址。
|
String |
getOriginatorPhone()
获取发起者的程序性联系点的电话号码。
|
String |
getOriginatorPOC()
获取发起者的程序性联系点。
|
String |
getOriginatorPosition()
获取发起者的程序性联系点的位置。
|
String |
getOwner()
获取空间对象的所有者。
|
AbsoluteDate |
getPreviousMessageEpoch()
获取给定发起者的上一条消息的创建日期。
|
String |
getPreviousMessageID()
获取给定发起者的上一条消息的唯一标识符。
|
String |
getPrmMessageLink()
获取与此轨道数据消息关联的指向请求消息的唯一标识符。
|
String |
getRdmMessageLink()
获取与此轨道数据消息关联的再入数据消息的唯一标识符。
|
double |
getSclkOffsetAtEpoch()
获取 getEpochT0() 时的航天器时钟计数。
|
double |
getSclkSecPerSISec()
获取一秒钟内发生的航天器时钟秒数。
|
AbsoluteDate |
getStartTime()
获取OCM中包含的最早数据的时间。
|
AbsoluteDate |
getStopTime()
获取OCM中包含的最新数据的时间。
|
double |
getTaimutcT0()
获取时代 getEpochT0() 时的秒差(TAI – UTC)。
|
String |
getTdmMessageLink()
获取与此轨道数据消息关联的跟踪数据消息的唯一标识符。
|
String |
getTechAddress()
获取发起者的技术联系点的地址。
|
String |
getTechEmail()
获取发起者的技术联系点的电子邮件地址。
|
String |
getTechOrg()
获取创建机构或运营者。
|
String |
getTechPhone()
获取发起者的技术联系点的电话号码。
|
String |
getTechPOC()
获取发起者的技术联系点。
|
String |
getTechPosition()
获取发起者的技术联系点的位置。
|
double |
getTimeSpan()
获取OCM覆盖的时间跨度(以秒为单位)。
|
double |
getUt1mutcT0()
获取时代 getEpochT0() 时的秒差(UT1 – UTC)。
|
void |
setAdmMessageLink(String admMessageLink)
设置与此轨道数据消息关联的姿态数据消息的唯一标识符。
|
void |
setAlternateNames(List<String> alternateNames)
设置此空间对象的替代名称。
|
void |
setCatalogName(String catalogName)
设置卫星目录来源的规范。
|
void |
setCdmMessageLink(String cdmMessageLink)
设置与此轨道数据消息关联的碰撞数据消息的唯一标识符。
|
void |
setCelestialSource(String celestialSource)
设置天体(例如)的来源和版本。
|
void |
setConstellation(String constellation)
设置此空间对象所属星座的名称。
|
void |
setCountry(String country)
设置空间对象所有者所在国家的名称。
|
void |
setEopSource(String eopSource)
设置地球定向参数的来源和版本。
|
void |
setEpochT0(AbsoluteDate epochT0)
设置数据块中所有相对时间参考的时代。
|
void |
setInternationalDesignator(String internationalDesignator)
设置对象的国际标识符。
|
void |
setInterpMethodEOP(String interpMethodEOP)
设置地球定向参数的插值方法。
|
void |
setNextLeapEpoch(AbsoluteDate nextLeapEpoch)
设置下一个闰秒的时代。
|
void |
setNextLeapTaimutc(double nextLeapTaimutc)
设置在时代 getNextLeapEpoch() 时合并的秒数差(TAI – UTC)。
|
void |
setNextMessageEpoch(AbsoluteDate nextMessageEpoch)
设置给定发起者的下一条消息的创建日期。
|
void |
setNextMessageID(String nextMessageID)
设置给定发起者的下一条消息的唯一标识符。
|
void |
setObjectDesignator(String objectDesignator)
设置对象的唯一卫星识别符。
|
void |
setObjectType(ObjectType objectType)
设置对象的类型。
|
void |
setOcmDataElements(List<OcmElements> ocmDataElements)
设置包含在此消息中的信息数据块的元素列表。
|
void |
setOperator(String operator)
设置空间对象的运营者。
|
void |
setOpsStatus(OpsStatus opsStatus)
设置运营状态。
|
void |
setOrbitCategory(OrbitCategory orbitCategory)
设置轨道类别。
|
void |
setOriginatorAddress(String originatorAddress)
设置发起者的程序性联系点的地址。
|
void |
setOriginatorEmail(String originatorEmail)
设置发起者的程序性联系点的电子邮件地址。
|
void |
setOriginatorPhone(String originatorPhone)
设置发起者的程序性联系点的电话号码。
|
void |
setOriginatorPOC(String originatorPOC)
设置发起者的程序性联系点。
|
void |
setOriginatorPosition(String originatorPosition)
设置发起者的程序性联系点的位置。
|
void |
setOwner(String owner)
设置空间对象的所有者。
|
void |
setPreviousMessageEpoch(AbsoluteDate previousMessageEpoch)
设置给定发起者的上一条消息的创建日期。
|
void |
setPreviousMessageID(String previousMessageID)
设置给定发起者的上一条消息的唯一标识符。
|
void |
setPrmMessageLink(String prmMessageLink)
设置与此轨道数据消息关联的指向请求消息的唯一标识符。
|
void |
setRdmMessageLink(String rdmMessageLink)
设置与此轨道数据消息关联的再入数据消息的唯一标识符。
|
void |
setSclkOffsetAtEpoch(double sclkOffsetAtEpoch)
设置 getEpochT0() 时的航天器时钟计数。
|
void |
setSclkSecPerSISec(double secClockPerSISec)
设置一秒钟内发生的航天器时钟秒数。
|
void |
setStartTime(AbsoluteDate startTime)
设置OCM中包含的最早数据的时间。
|
void |
setStopTime(AbsoluteDate stopTime)
设置OCM中包含的最新数据的时间。
|
void |
setTaimutcT0(double taimutcT0)
设置时代 getEpochT0() 时的秒差(TAI – UTC)。
|
void |
setTdmMessageLink(String tdmMessageLink)
设置与此轨道数据消息关联的跟踪数据消息的唯一标识符。
|
void |
setTechAddress(String techAddress)
设置发起者的技术联系点的地址。
|
void |
setTechEmail(String techEmail)
设置发起者的技术联系点的电子邮件地址。
|
void |
setTechOrg(String techOrg)
设置创建机构或运营者。
|
void |
setTechPhone(String techPhone)
设置发起者的技术联系点的电话号码。
|
void |
setTechPOC(String techPOC)
设置发起者的技术联系点。
|
void |
setTechPosition(String techPosition)
设置发起者的技术联系点的位置。
|
void |
setTimeSpan(double timeSpan)
设置OCM覆盖的时间跨度(以秒为单位)。
|
void |
setUt1mutcT0(double ut1mutcT0)
设置时代 getEpochT0() 时的秒差(UT1 – UTC)。
|
void |
validate(double version)
检查是否已初始化所有必填条目。
|
getObjectName, setObjectName
getLaunchNumber, getLaunchPiece, getLaunchYear, getTimeSystem, setTimeSystem
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public static final double DEFAULT_SCLK_OFFSET_AT_EPOCH
public static final double DEFAULT_SCLK_SEC_PER_SI_SEC
public OcmMetadata(DataContext dataContext)
dataContext
- 数据上下文
public void validate(double version)
如果缺少一些必填条目或与版本号不兼容,则此方法应引发异常。
public String getInternationalDesignator()
public void setInternationalDesignator(String internationalDesignator)
internationalDesignator
- 对象的国际设计ator
public String getCatalogName()
public void setCatalogName(String catalogName)
catalogName
- 卫星目录来源的规范
public String getObjectDesignator()
public void setObjectDesignator(String objectDesignator)
objectDesignator
- 对象的唯一卫星识别设计ator
public void setAlternateNames(List<String> alternateNames)
alternateNames
- 替代名称
public String getOriginatorPOC()
public void setOriginatorPOC(String originatorPOC)
originatorPOC
- 发起者的编程联系点
public String getOriginatorPosition()
public void setOriginatorPosition(String originatorPosition)
originatorPosition
- 发起者的编程联系点的位置
public String getOriginatorPhone()
public void setOriginatorPhone(String originatorPhone)
originatorPhone
- 发起者的编程联系点的电话号码
public String getOriginatorEmail()
public void setOriginatorEmail(String originatorEmail)
originatorEmail
- 发起者的编程联系点的电子邮件地址
public String getOriginatorAddress()
public void setOriginatorAddress(String originatorAddress)
originatorAddress
- 发起者的编程联系点的地址
public String getTechOrg()
public void setTechOrg(String techOrg)
techOrg
- 创建机构或运营商
public String getTechPOC()
public void setTechPOC(String techPOC)
techPOC
- 发起者的技术联系点
public String getTechPosition()
public void setTechPosition(String techPosition)
techPosition
- 发起者的技术联系点的位置
public String getTechPhone()
public void setTechPhone(String techPhone)
techPhone
- 发起者的技术联系点的电话号码
public String getTechEmail()
public void setTechEmail(String techEmail)
techEmail
- 发起者的技术联系点的电子邮件地址
public String getTechAddress()
public void setTechAddress(String techAddress)
techAddress
- 发起者的技术联系点的地址
public String getPreviousMessageID()
public void setPreviousMessageID(String previousMessageID)
previousMessageID
- 与给定发起者的先前消息相关联的唯一ID
public String getNextMessageID()
public void setNextMessageID(String nextMessageID)
nextMessageID
- 与给定发起者的下一条消息相关联的唯一ID
public String getAdmMessageLink()
public void setAdmMessageLink(String admMessageLink)
admMessageLink
- 与此轨道数据消息相关联的姿态数据消息的唯一标识符
public String getCdmMessageLink()
public void setCdmMessageLink(String cdmMessageLink)
cdmMessageLink
- 与此轨道数据消息相关联的碰撞数据消息的唯一标识符
public String getPrmMessageLink()
public void setPrmMessageLink(String prmMessageLink)
prmMessageLink
- 与此轨道数据消息相关联的指向请求消息的唯一标识符
public String getRdmMessageLink()
public void setRdmMessageLink(String rdmMessageLink)
rdmMessageLink
- 与此轨道数据消息相关联的再入数据消息的唯一标识符
public String getTdmMessageLink()
public void setTdmMessageLink(String tdmMessageLink)
tdmMessageLink
- 与此轨道数据消息相关联的跟踪数据消息的唯一标识符
public String getOperator()
public void setOperator(String operator)
operator
- 空间对象的运营商
public String getOwner()
public void setOwner(String owner)
owner
- 空间对象的所有者
public String getCountry()
public void setCountry(String country)
country
- 空间对象所有者所在国家的名称
public String getConstellation()
public void setConstellation(String constellation)
constellation
- 此空间对象所属的星座名称
public ObjectType getObjectType()
public void setObjectType(ObjectType objectType)
objectType
- 对象的类型
public AbsoluteDate getEpochT0()
public void setEpochT0(AbsoluteDate epochT0)
epochT0
- 数据块中所有相对时间参考的时期
public OpsStatus getOpsStatus()
public void setOpsStatus(OpsStatus opsStatus)
opsStatus
- 运行状态
public OrbitCategory getOrbitCategory()
public void setOrbitCategory(OrbitCategory orbitCategory)
orbitCategory
- 轨道类别
public List<OcmElements> getOcmDataElements()
public void setOcmDataElements(List<OcmElements> ocmDataElements)
ocmDataElements
- 此消息中包含的信息数据块元素列表
public double getSclkOffsetAtEpoch()
public void setSclkOffsetAtEpoch(double sclkOffsetAtEpoch)
sclkOffsetAtEpoch
- 在此消息中包含的数据块中的航天器时钟计数
public double getSclkSecPerSISec()
public void setSclkSecPerSISec(double secClockPerSISec)
secClockPerSISec
- 在一秒钟内发生的航天器时钟秒数
public AbsoluteDate getPreviousMessageEpoch()
public void setPreviousMessageEpoch(AbsoluteDate previousMessageEpoch)
previousMessageEpoch
- 给定发起者的上一条消息的创建日期
public AbsoluteDate getNextMessageEpoch()
public void setNextMessageEpoch(AbsoluteDate nextMessageEpoch)
nextMessageEpoch
- 给定发起者的下一条消息的创建日期
public AbsoluteDate getStartTime()
public void setStartTime(AbsoluteDate startTime)
startTime
- OCM中包含的最早数据的时间
public AbsoluteDate getStopTime()
public void setStopTime(AbsoluteDate stopTime)
stopTime
- OCM中包含的最新数据的时间
public double getTimeSpan()
public void setTimeSpan(double timeSpan)
timeSpan
- OCM覆盖的时间跨度(以秒为单位)
public double getTaimutcT0()
public void setTaimutcT0(double taimutcT0)
taimutcT0
- 在数据块中引用的时期(TAI - UTC)的差异(以秒为单位)
public AbsoluteDate getNextLeapEpoch()
public void setNextLeapEpoch(AbsoluteDate nextLeapEpoch)
nextLeapEpoch
- 下一个闰秒的时期
public double getNextLeapTaimutc()
public void setNextLeapTaimutc(double nextLeapTaimutc)
nextLeapTaimutc
- 在下一个闰秒的时期引入的(TAI - UTC)的差异(以秒为单位)
public double getUt1mutcT0()
public void setUt1mutcT0(double ut1mutcT0)
ut1mutcT0
- 在数据块中引用的时期(UT1 - UTC)的差异(以秒为单位)
public String getEopSource()
public void setEopSource(String eopSource)
eopSource
- 地球定向参数的来源和版本
public String getInterpMethodEOP()
public void setInterpMethodEOP(String interpMethodEOP)
interpMethodEOP
- 地球定向参数的插值方法
public String getCelestialSource()
public void setCelestialSource(String celestialSource)
celestialSource
- 天体(例如太阳/地球/行星)的来源和版本
public OcmMetadata copy(double version)
不复制消息ID、前/后引用、开始和结束时间。
version
- 格式版本
Copyright © 2002-2023 CS GROUP. All rights reserved.