Constructor and Description |
---|
CdmMetadata()
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getAtmosphericModel()
Get name of atmospheric model.
|
String |
getCatalogName()
Get the satellite catalog used for the object.
|
CovarianceMethod |
getCovarianceMethod()
Get the method name used to calculate covariance during OD.
|
boolean |
getEarthTides()
Get boolean that indicates if Earth and ocean tides are taken into account or not.
|
String |
getEphemName()
Get the unique name of the external ephemeris used for OD.
|
Frame |
getFrame()
Get the reference frame in which data are given: used for state vector and
Keplerian elements data (and for the covariance reference frame if none is given).
|
int |
getGravityDegree()
Get degree of the gravity model.
|
String |
getGravityModel()
Get gravity model name.
|
int |
getGravityOrder()
Get order of the gravity model.
|
String |
getInternationalDes()
Get the international designator for the object.
|
boolean |
getIntrackThrust()
Get boolean that indicates if intrack thrust modeling was into account or not.
|
Maneuvrable |
getManeuverable()
Get the ability of object to maneuver or not.
|
List<BodyFacade> |
getNBodyPerturbations()
Get n-body perturbation bodies.
|
String |
getObject()
Get the object name for which metadata are given.
|
String |
getObjectDesignator()
Get the object satellite catalog designator for which metadata are given.
|
String |
getObjectName()
Get the spacecraft name for the object.
|
ObjectType |
getObjectType()
Get the type of object.
|
String |
getOperatorContactPosition()
Get the contact position of the owner / operator of the object.
|
String |
getOperatorEmail()
Get the email of the operator of the object.
|
String |
getOperatorOrganization()
Get the contact organisation of the object.
|
String |
getOperatorPhone()
Get the contact phone of the operator of the object.
|
BodyFacade |
getOrbitCenter()
Get the central body for object 1 and 2.
|
FrameFacade |
getRefFrame()
Get the value of
REF_FRAME as an Orekit Frame . |
CdmRelativeMetadata |
getRelativeMetadata()
Get the relative metadata following header, they are the common metadata for the CDM.
|
boolean |
getSolarRadiationPressure()
Get boolean that indicates if Solar Radiation Pressure is taken into account or not.
|
void |
setAtmosphericModel(String atmosphericModel)
Set name of atmospheric model.
|
void |
setCatalogName(String catalogName)
Set the satellite catalog name used for object.
|
void |
setCovarianceMethod(CovarianceMethod covarianceMethod)
Set the method name used to calculate covariance during OD.
|
void |
setEarthTides(boolean EarthTides)
Set boolean that indicates if Earth and ocean tides are taken into account or not.
|
void |
setEphemName(String ephemName)
Set the name of external ephemeris used for OD.
|
void |
setGravityModel(String name,
int degree,
int order)
Set gravity model.
|
void |
setInternationalDes(String internationalDes)
Set the international designator used for object.
|
void |
setIntrackThrust(boolean IntrackThrustModeled)
Set boolean that indicates if intrack thrust modeling was into account or not.
|
void |
setManeuverable(Maneuvrable maneuverable)
Set the object maneuver ability.
|
void |
setNBodyPerturbations(List<BodyFacade> nBody)
Set n-body perturbation bodies.
|
void |
setObject(String object)
Set the object name for which metadata are given.
|
void |
setObjectDesignator(String objectDesignator)
Set the satellite designator for the object for which metadata are given.
|
void |
setObjectName(String objectName)
Set the spacecraft name used for object.
|
void |
setObjectType(ObjectType objectType)
Set the type of object.
|
void |
setOperatorContactPosition(String opContact)
Set the contact position for the object owner / operator.
|
void |
setOperatorEmail(String operatorEmail)
Set the object operator email.
|
void |
setOperatorOrganization(String operatorOrganization)
Set the contact organisation of the object.
|
void |
setOperatorPhone(String operatorPhone)
Set the operator phone of the object.
|
void |
setOrbitCenter(BodyFacade orbitCenter)
Set the central body name for object 1 and 2.
|
void |
setRefFrame(FrameFacade refFrame)
Set the name of the reference frame in which the state vector data are given.
|
void |
setRelativeMetadata(CdmRelativeMetadata relativeMetadata)
Set the relative metadata following header, they are the common metadata for the CDM.
|
void |
setSolarRadiationPressure(boolean isSolRadPressure)
Set boolean that indicates if Solar Radiation Pressure is taken into account or not.
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
getLaunchNumber, getLaunchPiece, getLaunchYear, getTimeSystem, setTimeSystem
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
public CdmRelativeMetadata getRelativeMetadata()
public void setRelativeMetadata(CdmRelativeMetadata relativeMetadata)
relativeMetadata
- relative metadatapublic String getObject()
public void setObject(String object)
object
- = object 1 or 2 to be setpublic String getObjectDesignator()
public void setObjectDesignator(String objectDesignator)
objectDesignator
- for the spacecraft to be setpublic String getCatalogName()
public void setCatalogName(String catalogName)
catalogName
- for the spacecraft to be setpublic String getObjectName()
public void setObjectName(String objectName)
objectName
- for the spacecraft to be setpublic String getInternationalDes()
public void setInternationalDes(String internationalDes)
internationalDes
- for the object to be setpublic ObjectType getObjectType()
public void setObjectType(ObjectType objectType)
objectType
- type of objectpublic String getOperatorContactPosition()
public void setOperatorContactPosition(String opContact)
opContact
- for the object to be setpublic String getOperatorOrganization()
public void setOperatorOrganization(String operatorOrganization)
operatorOrganization
- contact organisation for the object to be setpublic String getOperatorPhone()
public void setOperatorPhone(String operatorPhone)
operatorPhone
- contact phone for the object to be setpublic String getOperatorEmail()
public void setOperatorEmail(String operatorEmail)
operatorEmail
- operator email for the object to be setpublic String getEphemName()
public void setEphemName(String ephemName)
ephemName
- me of external ephemeris usedpublic CovarianceMethod getCovarianceMethod()
public void setCovarianceMethod(CovarianceMethod covarianceMethod)
covarianceMethod
- method name for covariance calculationpublic Maneuvrable getManeuverable()
public void setManeuverable(Maneuvrable maneuverable)
maneuverable
- ability to maneuverpublic BodyFacade getOrbitCenter()
public void setOrbitCenter(BodyFacade orbitCenter)
orbitCenter
- name of the central bodypublic Frame getFrame()
public FrameFacade getRefFrame()
REF_FRAME
as an Orekit Frame
. The ORBIT_CENTER
key word has not been applied yet, so the returned frame may not
correspond to the reference frame of the data in the file.public void setRefFrame(FrameFacade refFrame)
refFrame
- reference framepublic String getGravityModel()
public int getGravityDegree()
public int getGravityOrder()
public void setGravityModel(String name, int degree, int order)
name
- name of the modeldegree
- degree of the modelorder
- order of the modelpublic String getAtmosphericModel()
public void setAtmosphericModel(String atmosphericModel)
atmosphericModel
- name of atmospheric modelpublic List<BodyFacade> getNBodyPerturbations()
public void setNBodyPerturbations(List<BodyFacade> nBody)
nBody
- n-body perturbation bodiespublic boolean getSolarRadiationPressure()
public void setSolarRadiationPressure(boolean isSolRadPressure)
isSolRadPressure
- booleanpublic boolean getEarthTides()
public void setEarthTides(boolean EarthTides)
EarthTides
- booleanpublic boolean getIntrackThrust()
public void setIntrackThrust(boolean IntrackThrustModeled)
IntrackThrustModeled
- booleanCopyright © 2002-2022 CS GROUP. All rights reserved.