Class OcmMetadata
- java.lang.Object
-
- org.orekit.files.ccsds.section.CommentsContainer
-
- org.orekit.files.ccsds.section.Metadata
-
- org.orekit.files.ccsds.ndm.odm.OdmMetadata
-
- org.orekit.files.ccsds.ndm.odm.ocm.OcmMetadata
-
- All Implemented Interfaces:
Section
public class OcmMetadata extends OdmMetadata
Meta-data forOrbit Comprehensive Message
.- Since:
- 11.0
-
-
Field Summary
Fields Modifier and Type Field Description static double
DEFAULT_SCLK_OFFSET_AT_EPOCH
Default value for SCLK_OFFSET_AT_EPOCH.static double
DEFAULT_SCLK_SEC_PER_SI_SEC
Default value for SCLK_SEC_PER_SI_SEC.
-
Constructor Summary
Constructors Constructor Description OcmMetadata(DataContext dataContext)
Create a new meta-data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OcmMetadata
copy(double version)
Copy the instance, making sure mandatory fields have been initialized.String
getAdmMessageLink()
Get the Unique identifier of Attitude Data Message linked to this Orbit Data Message.List<String>
getAlternateNames()
Get the alternate names for this space object.String
getCatalogName()
Get the specification of satellite catalog source.String
getCdmMessageLink()
Get the Unique identifier of Conjunction Data Message linked to this Orbit Data Message.String
getCelestialSource()
Get the source and version of celestial body (e.g.String
getConstellation()
Get the name of the constellation this space object belongs to.String
getCountry()
Get the name of the country where the space object owner is based.String
getEopSource()
Get the source and version of Earth Orientation Parameters.AbsoluteDate
getEpochT0()
Get the epoch to which all relative times are referenced in data blocks.String
getInternationalDesignator()
Get the international designator for the object.String
getInterpMethodEOP()
Get the interpolation method for Earth Orientation Parameters.AbsoluteDate
getNextLeapEpoch()
Get the epoch of next leap second.double
getNextLeapTaimutc()
Get the difference (TAI – UTC) in seconds incorporated at epochgetNextLeapEpoch()
.AbsoluteDate
getNextMessageEpoch()
Get the creation date of next message from a given originator.String
getNextMessageID()
Get the unique ID identifying next message from a given originator.String
getObjectDesignator()
Get the unique satellite identification designator for the object.ObjectType
getObjectType()
Get the type of object.List<OcmElements>
getOcmDataElements()
Get the list of elements of information data blocks included in this message.String
getOperator()
Get the operator of the space object.OpsStatus
getOpsStatus()
Get the operational status.OrbitCategory
getOrbitCategory()
Get the orbit category.String
getOriginatorAddress()
Get the address of Programmatic Point Of Contact at originator.String
getOriginatorEmail()
Get the email address of Programmatic Point Of Contact at originator.String
getOriginatorPhone()
Get the phone number of Programmatic Point Of Contact at originator.String
getOriginatorPOC()
Get the programmatic Point Of Contact at originator.String
getOriginatorPosition()
Get the position of Programmatic Point Of Contact at originator.String
getOwner()
Get the owner of the space object.AbsoluteDate
getPreviousMessageEpoch()
Get the creation date of previous message from a given originator.String
getPreviousMessageID()
Get the unique ID identifying previous message from a given originator.String
getPrmMessageLink()
Get the Unique identifier of Pointing Request Message linked to this Orbit Data Message.String
getRdmMessageLink()
Get the Unique identifier of Reentry Data Message linked to this Orbit Data Message.double
getSclkOffsetAtEpoch()
Get the spacecraft clock count atgetEpochT0()
.double
getSclkSecPerSISec()
Get the number of spacecraft clock seconds occurring during one SI second.AbsoluteDate
getStartTime()
Get the time of the earliest data contained in the OCM.AbsoluteDate
getStopTime()
Get the time of the latest data contained in the OCM.double
getTaimutcT0()
Get the difference (TAI – UTC) in seconds at epochgetEpochT0()
.String
getTdmMessageLink()
Get the Unique identifier of Tracking Data Message linked to this Orbit Data Message.String
getTechAddress()
Get the address of Technical Point Of Contact at originator.String
getTechEmail()
Get the email address of Technical Point Of Contact at originator.String
getTechOrg()
Get the creating agency or operator.String
getTechPhone()
Get the phone number of Technical Point Of Contact at originator.String
getTechPOC()
Get the Technical Point Of Contact at originator.String
getTechPosition()
Get the position of Technical Point Of Contact at originator.double
getTimeSpan()
Get the span of time in seconds that the OCM covers.double
getUt1mutcT0()
Get the difference (UT1 – UTC) in seconds at epochgetEpochT0()
.void
setAdmMessageLink(String admMessageLink)
Set the Unique identifier of Attitude Data Message linked to this Orbit Data Message.void
setAlternateNames(List<String> alternateNames)
Set the alternate names for this space object.void
setCatalogName(String catalogName)
Set the specification of satellite catalog source.void
setCdmMessageLink(String cdmMessageLink)
Set the Unique identifier of Conjunction Data Message linked to this Orbit Data Message.void
setCelestialSource(String celestialSource)
Set the source and version of celestial body (e.g.void
setConstellation(String constellation)
Set the name of the constellation this space object belongs to.void
setCountry(String country)
Set the name of the country where the space object owner is based.void
setEopSource(String eopSource)
Set the source and version of Earth Orientation Parameters.void
setEpochT0(AbsoluteDate epochT0)
Set the epoch to which all relative times are referenced in data blocks.void
setInternationalDesignator(String internationalDesignator)
Set the international designator for the object.void
setInterpMethodEOP(String interpMethodEOP)
Set the interpolation method for Earth Orientation Parameters.void
setNextLeapEpoch(AbsoluteDate nextLeapEpoch)
Set the epoch of next leap second.void
setNextLeapTaimutc(double nextLeapTaimutc)
Set the difference (TAI – UTC) in seconds incorporated at epochgetNextLeapEpoch()
.void
setNextMessageEpoch(AbsoluteDate nextMessageEpoch)
Set the creation date of next message from a given originator.void
setNextMessageID(String nextMessageID)
Set the unique ID identifying next message from a given originator.void
setObjectDesignator(String objectDesignator)
Set the unique satellite identification designator for the object.void
setObjectType(ObjectType objectType)
Set the type of object.void
setOcmDataElements(List<OcmElements> ocmDataElements)
Set the list of elements of information data blocks included in this message.void
setOperator(String operator)
Set the operator of the space object.void
setOpsStatus(OpsStatus opsStatus)
Set the operational status.void
setOrbitCategory(OrbitCategory orbitCategory)
Set the orbit category.void
setOriginatorAddress(String originatorAddress)
Set the address of Programmatic Point Of Contact at originator.void
setOriginatorEmail(String originatorEmail)
Set the email address of Programmatic Point Of Contact at originator.void
setOriginatorPhone(String originatorPhone)
Set the phone number of Programmatic Point Of Contact at originator.void
setOriginatorPOC(String originatorPOC)
Set the programmatic Point Of Contact at originator.void
setOriginatorPosition(String originatorPosition)
Set the position of Programmatic Point Of Contact at originator.void
setOwner(String owner)
Set the owner of the space object.void
setPreviousMessageEpoch(AbsoluteDate previousMessageEpoch)
Set the creation date of previous message from a given originator.void
setPreviousMessageID(String previousMessageID)
Set the unique ID identifying previous message from a given originator.void
setPrmMessageLink(String prmMessageLink)
Set the Unique identifier of Pointing Request Message linked to this Orbit Data Message.void
setRdmMessageLink(String rdmMessageLink)
Set the Unique identifier of Reentry Data Message linked to this Orbit Data Message.void
setSclkOffsetAtEpoch(double sclkOffsetAtEpoch)
Set the spacecraft clock count atgetEpochT0()
.void
setSclkSecPerSISec(double secClockPerSISec)
Set the number of spacecraft clock seconds occurring during one SI second.void
setStartTime(AbsoluteDate startTime)
Set the time of the earliest data contained in the OCM.void
setStopTime(AbsoluteDate stopTime)
Set the time of the latest data contained in the OCM.void
setTaimutcT0(double taimutcT0)
Set the difference (TAI – UTC) in seconds at epochgetEpochT0()
.void
setTdmMessageLink(String tdmMessageLink)
Set the Unique identifier of Tracking Data Message linked to this Orbit Data Message.void
setTechAddress(String techAddress)
Set the address of Technical Point Of Contact at originator.void
setTechEmail(String techEmail)
Set the email address of Technical Point Of Contact at originator.void
setTechOrg(String techOrg)
Set the creating agency or operator.void
setTechPhone(String techPhone)
Set the phone number of Technical Point Of Contact at originator.void
setTechPOC(String techPOC)
Set the Technical Point Of Contact at originator.void
setTechPosition(String techPosition)
Set the position of Technical Point Of Contact at originator.void
setTimeSpan(double timeSpan)
Set the span of time in seconds that the OCM covers.void
setUt1mutcT0(double ut1mutcT0)
Set the difference (UT1 – UTC) in seconds at epochgetEpochT0()
.void
validate(double version)
Check is all mandatory entries have been initialized.-
Methods inherited from class org.orekit.files.ccsds.ndm.odm.OdmMetadata
getObjectName, setObjectName
-
Methods inherited from class org.orekit.files.ccsds.section.Metadata
getLaunchNumber, getLaunchPiece, getLaunchYear, getTimeSystem, setTimeSystem
-
Methods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
-
-
-
-
Field Detail
-
DEFAULT_SCLK_OFFSET_AT_EPOCH
public static final double DEFAULT_SCLK_OFFSET_AT_EPOCH
Default value for SCLK_OFFSET_AT_EPOCH.- Since:
- 12.0
- See Also:
- Constant Field Values
-
DEFAULT_SCLK_SEC_PER_SI_SEC
public static final double DEFAULT_SCLK_SEC_PER_SI_SEC
Default value for SCLK_SEC_PER_SI_SEC.- Since:
- 12.0
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OcmMetadata
public OcmMetadata(DataContext dataContext)
Create a new meta-data.- Parameters:
dataContext
- data context
-
-
Method Detail
-
validate
public void validate(double version)
Check is all mandatory entries have been initialized.This method should throw an exception if some mandatory entries are missing or not compatible with version number.
-
getInternationalDesignator
public String getInternationalDesignator()
Get the international designator for the object.- Returns:
- international designator for the object
-
setInternationalDesignator
public void setInternationalDesignator(String internationalDesignator)
Set the international designator for the object.- Parameters:
internationalDesignator
- international designator for the object
-
getCatalogName
public String getCatalogName()
Get the specification of satellite catalog source.- Returns:
- specification of satellite catalog source
-
setCatalogName
public void setCatalogName(String catalogName)
Set the specification of satellite catalog source.- Parameters:
catalogName
- specification of satellite catalog source
-
getObjectDesignator
public String getObjectDesignator()
Get the unique satellite identification designator for the object.- Returns:
- unique satellite identification designator for the object.
-
setObjectDesignator
public void setObjectDesignator(String objectDesignator)
Set the unique satellite identification designator for the object.- Parameters:
objectDesignator
- unique satellite identification designator for the object
-
getAlternateNames
public List<String> getAlternateNames()
Get the alternate names for this space object.- Returns:
- alternate names
-
setAlternateNames
public void setAlternateNames(List<String> alternateNames)
Set the alternate names for this space object.- Parameters:
alternateNames
- alternate names
-
getOriginatorPOC
public String getOriginatorPOC()
Get the programmatic Point Of Contact at originator.- Returns:
- programmatic Point Of Contact at originator
-
setOriginatorPOC
public void setOriginatorPOC(String originatorPOC)
Set the programmatic Point Of Contact at originator.- Parameters:
originatorPOC
- programmatic Point Of Contact at originator
-
getOriginatorPosition
public String getOriginatorPosition()
Get the position of Programmatic Point Of Contact at originator.- Returns:
- position of Programmatic Point Of Contact at originator
-
setOriginatorPosition
public void setOriginatorPosition(String originatorPosition)
Set the position of Programmatic Point Of Contact at originator.- Parameters:
originatorPosition
- position of Programmatic Point Of Contact at originator
-
getOriginatorPhone
public String getOriginatorPhone()
Get the phone number of Programmatic Point Of Contact at originator.- Returns:
- phone number of Programmatic Point Of Contact at originator
-
setOriginatorPhone
public void setOriginatorPhone(String originatorPhone)
Set the phone number of Programmatic Point Of Contact at originator.- Parameters:
originatorPhone
- phone number of Programmatic Point Of Contact at originator
-
getOriginatorEmail
public String getOriginatorEmail()
Get the email address of Programmatic Point Of Contact at originator.- Returns:
- email address of Programmatic Point Of Contact at originator
- Since:
- 11.2
-
setOriginatorEmail
public void setOriginatorEmail(String originatorEmail)
Set the email address of Programmatic Point Of Contact at originator.- Parameters:
originatorEmail
- email address of Programmatic Point Of Contact at originator- Since:
- 11.2
-
getOriginatorAddress
public String getOriginatorAddress()
Get the address of Programmatic Point Of Contact at originator.- Returns:
- address of Programmatic Point Of Contact at originator
-
setOriginatorAddress
public void setOriginatorAddress(String originatorAddress)
Set the address of Programmatic Point Of Contact at originator.- Parameters:
originatorAddress
- address of Programmatic Point Of Contact at originator
-
getTechOrg
public String getTechOrg()
Get the creating agency or operator.- Returns:
- creating agency or operator
-
setTechOrg
public void setTechOrg(String techOrg)
Set the creating agency or operator.- Parameters:
techOrg
- creating agency or operator
-
getTechPOC
public String getTechPOC()
Get the Technical Point Of Contact at originator.- Returns:
- Technical Point Of Contact at originator
-
setTechPOC
public void setTechPOC(String techPOC)
Set the Technical Point Of Contact at originator.- Parameters:
techPOC
- Technical Point Of Contact at originator
-
getTechPosition
public String getTechPosition()
Get the position of Technical Point Of Contact at originator.- Returns:
- position of Technical Point Of Contact at originator
-
setTechPosition
public void setTechPosition(String techPosition)
Set the position of Technical Point Of Contact at originator.- Parameters:
techPosition
- position of Technical Point Of Contact at originator
-
getTechPhone
public String getTechPhone()
Get the phone number of Technical Point Of Contact at originator.- Returns:
- phone number of Technical Point Of Contact at originator
-
setTechPhone
public void setTechPhone(String techPhone)
Set the phone number of Technical Point Of Contact at originator.- Parameters:
techPhone
- phone number of Technical Point Of Contact at originator
-
getTechEmail
public String getTechEmail()
Get the email address of Technical Point Of Contact at originator.- Returns:
- email address of Technical Point Of Contact at originator
- Since:
- 11.2
-
setTechEmail
public void setTechEmail(String techEmail)
Set the email address of Technical Point Of Contact at originator.- Parameters:
techEmail
- email address of Technical Point Of Contact at originator- Since:
- 11.2
-
getTechAddress
public String getTechAddress()
Get the address of Technical Point Of Contact at originator.- Returns:
- address of Technical Point Of Contact at originator
-
setTechAddress
public void setTechAddress(String techAddress)
Set the address of Technical Point Of Contact at originator.- Parameters:
techAddress
- address of Technical Point Of Contact at originator
-
getPreviousMessageID
public String getPreviousMessageID()
Get the unique ID identifying previous message from a given originator.- Returns:
- unique ID identifying previous message from a given originator
-
setPreviousMessageID
public void setPreviousMessageID(String previousMessageID)
Set the unique ID identifying previous message from a given originator.- Parameters:
previousMessageID
- unique ID identifying previous message from a given originator
-
getNextMessageID
public String getNextMessageID()
Get the unique ID identifying next message from a given originator.- Returns:
- unique ID identifying next message from a given originator
-
setNextMessageID
public void setNextMessageID(String nextMessageID)
Set the unique ID identifying next message from a given originator.- Parameters:
nextMessageID
- unique ID identifying next message from a given originator
-
getAdmMessageLink
public String getAdmMessageLink()
Get the Unique identifier of Attitude Data Message linked to this Orbit Data Message.- Returns:
- Unique identifier of Attitude Data Message linked to this Orbit Data Message
-
setAdmMessageLink
public void setAdmMessageLink(String admMessageLink)
Set the Unique identifier of Attitude Data Message linked to this Orbit Data Message.- Parameters:
admMessageLink
- Unique identifier of Attitude Data Message linked to this Orbit Data Message
-
getCdmMessageLink
public String getCdmMessageLink()
Get the Unique identifier of Conjunction Data Message linked to this Orbit Data Message.- Returns:
- Unique identifier of Conjunction Data Message linked to this Orbit Data Message
-
setCdmMessageLink
public void setCdmMessageLink(String cdmMessageLink)
Set the Unique identifier of Conjunction Data Message linked to this Orbit Data Message.- Parameters:
cdmMessageLink
- Unique identifier of Conjunction Data Message linked to this Orbit Data Message
-
getPrmMessageLink
public String getPrmMessageLink()
Get the Unique identifier of Pointing Request Message linked to this Orbit Data Message.- Returns:
- Unique identifier of Pointing Request Message linked to this Orbit Data Message
-
setPrmMessageLink
public void setPrmMessageLink(String prmMessageLink)
Set the Unique identifier of Pointing Request Message linked to this Orbit Data Message.- Parameters:
prmMessageLink
- Unique identifier of Pointing Request Message linked to this Orbit Data Message
-
getRdmMessageLink
public String getRdmMessageLink()
Get the Unique identifier of Reentry Data Message linked to this Orbit Data Message.- Returns:
- Unique identifier of Reentry Data Message linked to this Orbit Data Message
-
setRdmMessageLink
public void setRdmMessageLink(String rdmMessageLink)
Set the Unique identifier of Reentry Data Message linked to this Orbit Data Message.- Parameters:
rdmMessageLink
- Unique identifier of Reentry Data Message linked to this Orbit Data Message
-
getTdmMessageLink
public String getTdmMessageLink()
Get the Unique identifier of Tracking Data Message linked to this Orbit Data Message.- Returns:
- Unique identifier of Tracking Data Message linked to this Orbit Data Message
-
setTdmMessageLink
public void setTdmMessageLink(String tdmMessageLink)
Set the Unique identifier of Tracking Data Message linked to this Orbit Data Message.- Parameters:
tdmMessageLink
- Unique identifier of Tracking Data Message linked to this Orbit Data Message
-
getOperator
public String getOperator()
Get the operator of the space object.- Returns:
- operator of the space object
-
setOperator
public void setOperator(String operator)
Set the operator of the space object.- Parameters:
operator
- operator of the space object
-
getOwner
public String getOwner()
Get the owner of the space object.- Returns:
- owner of the space object
-
setOwner
public void setOwner(String owner)
Set the owner of the space object.- Parameters:
owner
- owner of the space object
-
getCountry
public String getCountry()
Get the name of the country where the space object owner is based.- Returns:
- name of the country where the space object owner is based
-
setCountry
public void setCountry(String country)
Set the name of the country where the space object owner is based.- Parameters:
country
- name of the country where the space object owner is based
-
getConstellation
public String getConstellation()
Get the name of the constellation this space object belongs to.- Returns:
- name of the constellation this space object belongs to
-
setConstellation
public void setConstellation(String constellation)
Set the name of the constellation this space object belongs to.- Parameters:
constellation
- name of the constellation this space object belongs to
-
getObjectType
public ObjectType getObjectType()
Get the type of object.- Returns:
- type of object
-
setObjectType
public void setObjectType(ObjectType objectType)
Set the type of object.- Parameters:
objectType
- type of object
-
getEpochT0
public AbsoluteDate getEpochT0()
Get the epoch to which all relative times are referenced in data blocks.- Returns:
- epoch to which all relative times are referenced in data blocks
-
setEpochT0
public void setEpochT0(AbsoluteDate epochT0)
Set the epoch to which all relative times are referenced in data blocks.- Parameters:
epochT0
- epoch to which all relative times are referenced in data blocks
-
getOpsStatus
public OpsStatus getOpsStatus()
Get the operational status.- Returns:
- operational status
-
setOpsStatus
public void setOpsStatus(OpsStatus opsStatus)
Set the operational status.- Parameters:
opsStatus
- operational status
-
getOrbitCategory
public OrbitCategory getOrbitCategory()
Get the orbit category.- Returns:
- orbit category
-
setOrbitCategory
public void setOrbitCategory(OrbitCategory orbitCategory)
Set the orbit category.- Parameters:
orbitCategory
- orbit category
-
getOcmDataElements
public List<OcmElements> getOcmDataElements()
Get the list of elements of information data blocks included in this message.- Returns:
- list of elements of information data blocks included in this message
-
setOcmDataElements
public void setOcmDataElements(List<OcmElements> ocmDataElements)
Set the list of elements of information data blocks included in this message.- Parameters:
ocmDataElements
- list of elements of information data blocks included in this message
-
getSclkOffsetAtEpoch
public double getSclkOffsetAtEpoch()
Get the spacecraft clock count atgetEpochT0()
.- Returns:
- spacecraft clock count at
getEpochT0()
-
setSclkOffsetAtEpoch
public void setSclkOffsetAtEpoch(double sclkOffsetAtEpoch)
Set the spacecraft clock count atgetEpochT0()
.- Parameters:
sclkOffsetAtEpoch
- spacecraft clock count atgetEpochT0()
-
getSclkSecPerSISec
public double getSclkSecPerSISec()
Get the number of spacecraft clock seconds occurring during one SI second.- Returns:
- number of spacecraft clock seconds occurring during one SI second
-
setSclkSecPerSISec
public void setSclkSecPerSISec(double secClockPerSISec)
Set the number of spacecraft clock seconds occurring during one SI second.- Parameters:
secClockPerSISec
- number of spacecraft clock seconds occurring during one SI second
-
getPreviousMessageEpoch
public AbsoluteDate getPreviousMessageEpoch()
Get the creation date of previous message from a given originator.- Returns:
- creation date of previous message from a given originator
-
setPreviousMessageEpoch
public void setPreviousMessageEpoch(AbsoluteDate previousMessageEpoch)
Set the creation date of previous message from a given originator.- Parameters:
previousMessageEpoch
- creation date of previous message from a given originator
-
getNextMessageEpoch
public AbsoluteDate getNextMessageEpoch()
Get the creation date of next message from a given originator.- Returns:
- creation date of next message from a given originator
-
setNextMessageEpoch
public void setNextMessageEpoch(AbsoluteDate nextMessageEpoch)
Set the creation date of next message from a given originator.- Parameters:
nextMessageEpoch
- creation date of next message from a given originator
-
getStartTime
public AbsoluteDate getStartTime()
Get the time of the earliest data contained in the OCM.- Returns:
- time of the earliest data contained in the OCM
-
setStartTime
public void setStartTime(AbsoluteDate startTime)
Set the time of the earliest data contained in the OCM.- Parameters:
startTime
- time of the earliest data contained in the OCM
-
getStopTime
public AbsoluteDate getStopTime()
Get the time of the latest data contained in the OCM.- Returns:
- time of the latest data contained in the OCM
-
setStopTime
public void setStopTime(AbsoluteDate stopTime)
Set the time of the latest data contained in the OCM.- Parameters:
stopTime
- time of the latest data contained in the OCM
-
getTimeSpan
public double getTimeSpan()
Get the span of time in seconds that the OCM covers.- Returns:
- span of time in seconds that the OCM covers
-
setTimeSpan
public void setTimeSpan(double timeSpan)
Set the span of time in seconds that the OCM covers.- Parameters:
timeSpan
- span of time in seconds that the OCM covers
-
getTaimutcT0
public double getTaimutcT0()
Get the difference (TAI – UTC) in seconds at epochgetEpochT0()
.- Returns:
- difference (TAI – UTC) in seconds at epoch
getEpochT0()
-
setTaimutcT0
public void setTaimutcT0(double taimutcT0)
Set the difference (TAI – UTC) in seconds at epochgetEpochT0()
.- Parameters:
taimutcT0
- difference (TAI – UTC) in seconds at epochgetEpochT0()
-
getNextLeapEpoch
public AbsoluteDate getNextLeapEpoch()
Get the epoch of next leap second.- Returns:
- epoch of next leap second
- Since:
- 11.2
-
setNextLeapEpoch
public void setNextLeapEpoch(AbsoluteDate nextLeapEpoch)
Set the epoch of next leap second.- Parameters:
nextLeapEpoch
- epoch of next leap second- Since:
- 11.2
-
getNextLeapTaimutc
public double getNextLeapTaimutc()
Get the difference (TAI – UTC) in seconds incorporated at epochgetNextLeapEpoch()
.- Returns:
- difference (TAI – UTC) in seconds incorporated at epoch
getNextLeapEpoch()
- Since:
- 11.2
-
setNextLeapTaimutc
public void setNextLeapTaimutc(double nextLeapTaimutc)
Set the difference (TAI – UTC) in seconds incorporated at epochgetNextLeapEpoch()
.- Parameters:
nextLeapTaimutc
- difference (TAI – UTC) in seconds incorporated at epochgetNextLeapEpoch()
- Since:
- 11.2
-
getUt1mutcT0
public double getUt1mutcT0()
Get the difference (UT1 – UTC) in seconds at epochgetEpochT0()
.- Returns:
- difference (UT1 – UTC) in seconds at epoch
getEpochT0()
-
setUt1mutcT0
public void setUt1mutcT0(double ut1mutcT0)
Set the difference (UT1 – UTC) in seconds at epochgetEpochT0()
.- Parameters:
ut1mutcT0
- difference (UT1 – UTC) in seconds at epochgetEpochT0()
-
getEopSource
public String getEopSource()
Get the source and version of Earth Orientation Parameters.- Returns:
- source and version of Earth Orientation Parameters
-
setEopSource
public void setEopSource(String eopSource)
Set the source and version of Earth Orientation Parameters.- Parameters:
eopSource
- source and version of Earth Orientation Parameters
-
getInterpMethodEOP
public String getInterpMethodEOP()
Get the interpolation method for Earth Orientation Parameters.- Returns:
- interpolation method for Earth Orientation Parameters
-
setInterpMethodEOP
public void setInterpMethodEOP(String interpMethodEOP)
Set the interpolation method for Earth Orientation Parameters.- Parameters:
interpMethodEOP
- interpolation method for Earth Orientation Parameters
-
getCelestialSource
public String getCelestialSource()
Get the source and version of celestial body (e.g. Sun/Earth/Planetary).- Returns:
- source and version of celestial body (e.g. Sun/Earth/Planetary)
-
setCelestialSource
public void setCelestialSource(String celestialSource)
Set the source and version of celestial body (e.g. Sun/Earth/Planetary).- Parameters:
celestialSource
- source and version of celestial body (e.g. Sun/Earth/Planetary)
-
copy
public OcmMetadata copy(double version)
Copy the instance, making sure mandatory fields have been initialized.Message ID, previous/next references, start and stop times are not copied.
- Parameters:
version
- format version- Returns:
- a new copy
- Since:
- 12.0
-
-