Package | Description |
---|---|
org.orekit.attitudes |
This package provides classes to represent simple attitudes.
|
org.orekit.bodies |
This package provides interface to represent the position and geometry of
space objects such as stars, planets or asteroids.
|
org.orekit.data |
This package provide base classes for exploring the configured data
directory tree and read external data that can be used by the library.
|
org.orekit.files.ccsds |
This package provides a parser for orbit data stored in CCSDS Orbit Data Message format.
|
org.orekit.files.general |
This package provides interfaces for orbit file representations and corresponding
parsers.
|
org.orekit.files.sp3 |
This package provides a parser for orbit data stored in SP3 format.
|
org.orekit.forces.gravity |
This package provides all gravity-related forces.
|
org.orekit.forces.gravity.potential |
This package provides classes to read gravity field files and supports several
different formats.
|
org.orekit.frames |
This package provides classes to handle frames and transforms between them.
|
org.orekit.gnss |
This package provides classes related to GNSS applications.
|
org.orekit.gnss.antenna |
This package provides classes related to receiver and satellites antenna modeling.
|
org.orekit.models.earth |
This package provides models that simulate certain physical phenomena
of Earth and the near-Earth environment.
|
org.orekit.models.earth.atmosphere |
This package provides the atmosphere model interface and several implementations.
|
org.orekit.models.earth.atmosphere.data |
This package provides classes to get atmospheric data,
including solar flux and planetary geomagnetic indices.
|
org.orekit.models.earth.displacement |
This package provides models computing reference points
displacements on Earth surface.
|
org.orekit.models.earth.ionosphere |
This package provides models that simulate the impact of the ionosphere.
|
org.orekit.models.earth.troposphere |
This package provides models that simulate the impact of the troposphere.
|
org.orekit.models.earth.weather |
This package provides models that simulate global weather conditions on Earth.
|
org.orekit.propagation |
Propagation
|
org.orekit.propagation.analytical |
Top level package for analytical propagators.
|
org.orekit.propagation.analytical.gnss |
This package provides classes to propagate GNSS orbits.
|
org.orekit.propagation.analytical.tle |
This package provides classes to read and extrapolate tle's.
|
org.orekit.propagation.conversion |
This package provides tools to convert a given propagator or a set of
SpacecraftState into another propagator. |
org.orekit.propagation.events |
This package provides interfaces and classes dealing with events occurring during propagation.
|
org.orekit.propagation.numerical |
Top level package for numerical propagators.
|
org.orekit.propagation.semianalytical.dsst |
This package provides an implementation of the Draper Semi-analytical
Satellite Theory (DSST).
|
org.orekit.time |
This independent package provides classes to handle epochs, time scales,
and to compare instants together.
|
org.orekit.utils |
This package provides useful objects.
|
Modifier and Type | Field and Description |
---|---|
static InertialProvider |
InertialProvider.EME2000_ALIGNED
Dummy attitude provider, perfectly aligned with the EME2000 frame.
|
Constructor and Description |
---|
InertialProvider(Rotation rotation)
Creates new instance.
|
Modifier and Type | Method and Description |
---|---|
static void |
CelestialBodyFactory.addCelestialBodyLoader(String name,
CelestialBodyLoader loader)
Add a loader for celestial bodies.
|
static void |
CelestialBodyFactory.addDefaultCelestialBodyLoader(String supportedNames)
Add the default loaders for all predefined celestial bodies.
|
static void |
CelestialBodyFactory.addDefaultCelestialBodyLoader(String name,
String supportedNames)
Add the default loaders for celestial bodies.
|
static void |
CelestialBodyFactory.clearCelestialBodyCache()
Clear all loaded celestial bodies.
|
static void |
CelestialBodyFactory.clearCelestialBodyCache(String name)
Clear the specified celestial body from the internal cache.
|
static void |
CelestialBodyFactory.clearCelestialBodyLoaders()
Clear loaders for all celestial bodies.
|
static void |
CelestialBodyFactory.clearCelestialBodyLoaders(String name)
Clear loaders for one celestial body.
|
static CelestialBody |
CelestialBodyFactory.getBody(String name)
Get a celestial body.
|
static LazyLoadedCelestialBodies |
CelestialBodyFactory.getCelestialBodies()
Get the instance of
CelestialBodies that is called by the static methods in
this class. |
static CelestialBody |
CelestialBodyFactory.getEarth()
Get the Earth singleton body.
|
static CelestialBody |
CelestialBodyFactory.getEarthMoonBarycenter()
Get the Earth-Moon barycenter singleton bodies pair.
|
static CelestialBody |
CelestialBodyFactory.getJupiter()
Get the Jupiter singleton body.
|
static CelestialBody |
CelestialBodyFactory.getMars()
Get the Mars singleton body.
|
static CelestialBody |
CelestialBodyFactory.getMercury()
Get the Mercury singleton body.
|
static CelestialBody |
CelestialBodyFactory.getMoon()
Get the Moon singleton body.
|
static CelestialBody |
CelestialBodyFactory.getNeptune()
Get the Neptune singleton body.
|
static CelestialBody |
CelestialBodyFactory.getPluto()
Get the Pluto singleton body.
|
static CelestialBody |
CelestialBodyFactory.getSaturn()
Get the Saturn singleton body.
|
static CelestialBody |
CelestialBodyFactory.getSolarSystemBarycenter()
Get the solar system barycenter aggregated body.
|
static CelestialBody |
CelestialBodyFactory.getSun()
Get the Sun singleton body.
|
static CelestialBody |
CelestialBodyFactory.getUranus()
Get the Uranus singleton body.
|
static CelestialBody |
CelestialBodyFactory.getVenus()
Get the Venus singleton body.
|
Constructor and Description |
---|
JPLEphemeridesLoader(String supportedNames,
JPLEphemeridesLoader.EphemerisType generateType)
Create a loader for JPL ephemerides binary files.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ZipJarCrawler.feed(Pattern supported,
DataLoader visitor)
Deprecated.
|
boolean |
DataProvider.feed(Pattern supported,
DataLoader visitor)
Deprecated.
Use
DataProvider.feed(Pattern, DataLoader, DataProvidersManager) instead
which allows specifying the DataProvidersManager to use for filtering
resources. This method uses the default instance:
DataProvidersManager.getInstance() . |
boolean |
DirectoryCrawler.feed(Pattern supported,
DataLoader visitor)
Deprecated.
|
boolean |
AbstractListCrawler.feed(Pattern supported,
DataLoader visitor)
Deprecated.
|
boolean |
ClasspathCrawler.feed(Pattern supported,
DataLoader visitor)
Deprecated.
|
static LazyLoadedDataContext |
DataContext.getDefault()
Get the default data context that is used to implement the static factories (
TimeScalesFactory , FramesFactory , etc) and loaders that feed themselves
(e.g. |
static DataProvidersManager |
DataProvidersManager.getInstance()
Deprecated.
This class is no longer a singleton. In order to support loading
multiple data sets code should be updated to accept an instance of this class. If
you need to maintain compatibility with Orekit 10.0's behavior use the default data
context:
DataContext.getDefault().getDataProvidersManager() . |
Constructor and Description |
---|
FundamentalNutationArguments(IERSConventions conventions,
TimeScale timeScale,
InputStream stream,
String name)
Build a model of fundamental arguments from an IERS table file.
|
FundamentalNutationArguments(IERSConventions conventions,
TimeScale timeScale,
List<double[]> coefficients)
Build a model of fundamental arguments from an IERS table file.
|
Modifier and Type | Method and Description |
---|---|
CelestialBody |
CenterName.getCelestialBody()
Get the celestial body corresponding to the CCSDS constant.
|
Frame |
CCSDSFrame.getFrame(IERSConventions conventions,
boolean simpleEOP)
Get the frame corresponding to the CCSDS constant.
|
TimeScale |
CcsdsTimeScale.getTimeScale(IERSConventions conventions)
Get the corresponding
TimeScale . |
AbsoluteDate |
CcsdsTimeScale.parseDate(String date,
IERSConventions conventions,
AbsoluteDate missionReferenceDate)
Parse a date in this time scale.
|
Constructor and Description |
---|
ODMParser(AbsoluteDate missionReferenceDate,
double mu,
IERSConventions conventions,
boolean simpleEOP,
int launchYear,
int launchNumber,
String launchPiece)
Deprecated.
|
OEMParser()
Simple constructor.
|
OMMParser()
Simple constructor.
|
OPMParser()
Simple constructor.
|
TDMParser()
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
OrekitEphemerisFile.OrekitEphemerisSegment |
OrekitEphemerisFile.OrekitSatelliteEphemeris.addNewSegment(List<SpacecraftState> states)
Injects pre-computed satellite states into this ephemeris file
object, returning the generated
OrekitEphemerisFile.OrekitEphemerisSegment that
has been stored internally. |
OrekitEphemerisFile.OrekitEphemerisSegment |
OrekitEphemerisFile.OrekitSatelliteEphemeris.addNewSegment(List<SpacecraftState> states,
CelestialBody body,
int interpolationSampleSize)
Injects pre-computed satellite states into this ephemeris file
object, returning the generated
OrekitEphemerisFile.OrekitEphemerisSegment that
has been stored internally. |
OrekitEphemerisFile.OrekitEphemerisSegment |
OrekitEphemerisFile.OrekitSatelliteEphemeris.addNewSegment(List<SpacecraftState> states,
int interpolationSampleSize)
Injects pre-computed satellite states into this ephemeris file
object, returning the generated
OrekitEphemerisFile.OrekitEphemerisSegment that
has been stored internally. |
Constructor and Description |
---|
SP3Parser()
Create an SP3 parser using default values.
|
SP3Parser(double mu,
int interpolationSamples,
Function<? super String,? extends Frame> frameBuilder)
Create an SP3 parser and specify the extra information needed to create a
Propagator from the ephemeris data. |
Constructor and Description |
---|
OceanTides(Frame centralBodyFrame,
double ae,
double mu,
boolean poleTide,
double step,
int nbPoints,
int degree,
int order,
IERSConventions conventions,
UT1Scale ut1)
Simple constructor.
|
OceanTides(Frame centralBodyFrame,
double ae,
double mu,
int degree,
int order,
IERSConventions conventions,
UT1Scale ut1)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
static void |
GravityFieldFactory.addDefaultOceanTidesReaders()
Add the default READERS for ocean tides.
|
static void |
GravityFieldFactory.addDefaultPotentialCoefficientsReaders()
Add the default readers for gravity fields.
|
static void |
GravityFieldFactory.addOceanTidesReader(OceanTidesReader reader)
Add a reader for ocean tides.
|
static void |
GravityFieldFactory.addPotentialCoefficientsReader(PotentialCoefficientsReader reader)
Add a reader for gravity fields.
|
static void |
GravityFieldFactory.clearOceanTidesReaders()
Clear ocean tides readers.
|
static void |
GravityFieldFactory.clearPotentialCoefficientsReaders()
Clear gravity field readers.
|
static void |
GravityFieldFactory.configureOceanLoadDeformationCoefficients(OceanLoadDeformationCoefficients oldc)
Configure ocean load deformation coefficients.
|
static NormalizedSphericalHarmonicsProvider |
GravityFieldFactory.getConstantNormalizedProvider(int degree,
int order)
Get the constant gravity field coefficients provider from the first supported file.
|
static UnnormalizedSphericalHarmonicsProvider |
GravityFieldFactory.getConstantUnnormalizedProvider(int degree,
int order)
Get the constant gravity field coefficients provider from the first supported file.
|
static LazyLoadedGravityFields |
GravityFieldFactory.getGravityFields()
Get the instance of
GravityFields that is called by the static methods of
this class. |
static NormalizedSphericalHarmonicsProvider |
GravityFieldFactory.getNormalizedProvider(int degree,
int order)
Get the gravity field coefficients provider from the first supported file.
|
static OceanLoadDeformationCoefficients |
GravityFieldFactory.getOceanLoadDeformationCoefficients()
Get the configured ocean load deformation coefficients.
|
static List<OceanTidesWave> |
GravityFieldFactory.getOceanTidesWaves(int degree,
int order)
Get the ocean tides waves from the first supported file.
|
static UnnormalizedSphericalHarmonicsProvider |
GravityFieldFactory.getUnnormalizedProvider(int degree,
int order)
Get the gravity field coefficients provider from the first supported file.
|
static PotentialCoefficientsReader |
GravityFieldFactory.readGravityField(int maxParseDegree,
int maxParseOrder)
Read a gravity field coefficients provider from the first supported file.
|
Constructor and Description |
---|
GRGSFormatReader(String supportedNames,
boolean missingCoefficientsAllowed)
Simple constructor.
|
ICGEMFormatReader(String supportedNames,
boolean missingCoefficientsAllowed)
Simple constructor.
|
PotentialCoefficientsReader(String supportedNames,
boolean missingCoefficientsAllowed)
Simple constructor.
|
SHMFormatReader(String supportedNames,
boolean missingCoefficientsAllowed)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
static void |
FramesFactory.addDefaultEOP1980HistoryLoaders(String rapidDataColumnsSupportedNames,
String rapidDataXMLSupportedNames,
String eopC04SupportedNames,
String bulletinBSupportedNames,
String bulletinASupportedNames)
Add the default loaders EOP history (IAU 1980 precession/nutation).
|
static void |
FramesFactory.addDefaultEOP2000HistoryLoaders(String rapidDataColumnsSupportedNames,
String rapidDataXMLSupportedNames,
String eopC04SupportedNames,
String bulletinBSupportedNames,
String bulletinASupportedNames)
Add the default loaders for EOP history (IAU 2000/2006 precession/nutation).
|
static void |
FramesFactory.addEOPHistoryLoader(IERSConventions conventions,
EOPHistoryLoader loader)
Add a loader for Earth Orientation Parameters history.
|
static void |
FramesFactory.clearEOPHistoryLoaders()
Clear loaders for Earth Orientation Parameters history.
|
Frame |
HelmertTransformation.Predefined.createTransformedITRF(Frame parent,
String name)
Create an ITRF frame by transforming another ITRF frame.
|
static FactoryManagedFrame |
FramesFactory.getCIRF(IERSConventions conventions,
boolean simpleEOP)
Get the CIRF2000 reference frame.
|
static ITRFVersion.Converter |
ITRFVersion.getConverter(ITRFVersion origin,
ITRFVersion destination)
Find a converter between specified ITRF frames.
|
static Frame |
FramesFactory.getEcliptic(IERSConventions conventions)
Get the ecliptic frame.
|
static FactoryManagedFrame |
FramesFactory.getEME2000()
Get the unique EME2000 frame.
|
static EOPHistory |
FramesFactory.getEOPHistory(IERSConventions conventions,
boolean simpleEOP)
Get Earth Orientation Parameters history.
|
static Frame |
FramesFactory.getFrame(Predefined factoryKey)
Get one of the predefined frames.
|
static LazyLoadedFrames |
FramesFactory.getFrames()
Get the instance of
Frames that is called by the static methods in this
class. |
static Frame |
FramesFactory.getGCRF()
Get the unique GCRF frame.
|
static FactoryManagedFrame |
FramesFactory.getGTOD(boolean applyEOPCorr)
Get the GTOD reference frame.
|
static FactoryManagedFrame |
FramesFactory.getGTOD(IERSConventions conventions,
boolean simpleEOP)
Get the GTOD reference frame.
|
static Frame |
FramesFactory.getICRF()
Get the unique ICRF frame.
|
static FactoryManagedFrame |
FramesFactory.getITRF(IERSConventions conventions,
boolean simpleEOP)
Get an unspecified International Terrestrial Reference Frame.
|
static VersionedITRF |
FramesFactory.getITRF(ITRFVersion version,
IERSConventions conventions,
boolean simpleEOP)
Get an specific International Terrestrial Reference Frame.
|
static FactoryManagedFrame |
FramesFactory.getITRFEquinox(IERSConventions conventions,
boolean simpleEOP)
Get the equinox-based ITRF reference frame.
|
static FactoryManagedFrame |
FramesFactory.getMOD(boolean applyEOPCorr)
Get the MOD reference frame.
|
static FactoryManagedFrame |
FramesFactory.getMOD(IERSConventions conventions)
Get the MOD reference frame.
|
static FactoryManagedFrame |
FramesFactory.getPZ9011(IERSConventions convention,
boolean simpleEOP)
Get the PZ-90.11 (Parametry Zemly – 1990.11) reference frame.
|
static FactoryManagedFrame |
FramesFactory.getTEME()
Get the TEME reference frame.
|
static FactoryManagedFrame |
FramesFactory.getTIRF(IERSConventions conventions)
Get the TIRF reference frame, ignoring tidal effects.
|
static FactoryManagedFrame |
FramesFactory.getTIRF(IERSConventions conventions,
boolean simpleEOP)
Get the TIRF reference frame.
|
static FactoryManagedFrame |
FramesFactory.getTOD(boolean applyEOPCorr)
Get the TOD reference frame.
|
static FactoryManagedFrame |
FramesFactory.getTOD(IERSConventions conventions,
boolean simpleEOP)
Get the TOD reference frame.
|
HelmertTransformation |
HelmertTransformation.Predefined.getTransformation()
Get the underlying
HelmertTransformation . |
static FactoryManagedFrame |
FramesFactory.getVeis1950()
Get the VEIS 1950 reference frame.
|
static void |
FramesFactory.setEOPContinuityThreshold(double threshold)
Set the threshold to check EOP continuity.
|
Constructor and Description |
---|
EclipticProvider(IERSConventions conventions)
Create a transform provider from MOD to an ecliptically aligned frame.
|
EOPEntry(int mjd,
double dt,
double lod,
double x,
double y,
double ddPsi,
double ddEps,
double dx,
double dy,
ITRFVersion itrfType)
|
EOPHistory(IERSConventions conventions,
Collection<? extends EOPEntry> data,
boolean simpleEOP)
Simple constructor.
|
GTODProvider(IERSConventions conventions,
EOPHistory eopHistory)
Deprecated.
|
ITRFVersionLoader()
Build a loader for ITRF version configuration file using the default name.
|
ITRFVersionLoader(String supportedNames)
Build a loader for ITRF version configuration file.
|
Constructor and Description |
---|
BeidouAlmanac(int prn,
int week,
double toa,
double sqa,
double ecc,
double inc0,
double dinc,
double om0,
double dom,
double aop,
double anom,
double af0,
double af1,
int health)
Build a new almanac.
|
GalileoAlmanac(int prn,
int week,
double toa,
double dsqa,
double ecc,
double dinc,
int iod,
double om0,
double dom,
double aop,
double anom,
double af0,
double af1,
int healthE5a,
int healthE5b,
int healthE1)
Build a new almanac.
|
GLONASSAlmanac(int channel,
int health,
int day,
int month,
int year,
double ta,
double lambda,
double deltaI,
double pa,
double ecc,
double deltaT,
double deltaTDot,
double tGlo2UTC,
double tGPS2Glo,
double tGlo)
Constructor.
|
GLONASSEphemeris(int n4,
int nt,
double tb,
double x,
double xDot,
double xDotDot,
double y,
double yDot,
double yDotDot,
double z,
double zDot,
double zDotDot)
Build a new instance.
|
GPSAlmanac(String source,
int prn,
int svn,
int week,
double toa,
double sqa,
double ecc,
double inc,
double om0,
double dom,
double aop,
double anom,
double af0,
double af1,
int health,
int ura,
int config)
Constructor.
|
QZSSAlmanac(String source,
int prn,
int week,
double toa,
double sqa,
double ecc,
double inc,
double om0,
double dom,
double aop,
double anom,
double af0,
double af1,
int health)
Constructor.
|
RinexLoader(InputStream input,
String name)
Simple constructor.
|
RinexLoader(String supportedNames)
Simple constructor.
|
SEMParser(String supportedNames)
Simple constructor.
|
YUMAParser(String supportedNames)
Simple constructor.
|
Constructor and Description |
---|
AntexLoader(String supportedNames)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
static GeoMagneticField |
GeoMagneticFieldFactory.getField(GeoMagneticFieldFactory.FieldModel type,
double year)
Get the
GeoMagneticField for the given model type and year. |
static LazyLoadedGeoMagneticFields |
GeoMagneticFieldFactory.getGeoMagneticFields()
Get the instance of
GeoMagneticFields that is called by methods in this
class. |
static GeoMagneticField |
GeoMagneticFieldFactory.getIGRF(double year)
Get the IGRF model for the given year.
|
static GeoMagneticField |
GeoMagneticFieldFactory.getWMM(double year)
Get the WMM model for the given year.
|
Constructor and Description |
---|
DTM2000(DTM2000InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth)
Simple constructor for independent computation.
|
JB2008(JB2008InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth)
Constructor with space environment information for internal computation.
|
NRLMSISE00(NRLMSISE00InputParameters parameters,
PVCoordinatesProvider sun,
BodyShape earth)
Constructor.
|
Constructor and Description |
---|
MarshallSolarActivityFutureEstimation(String supportedNames,
MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel)
Simple constructor.
|
Constructor and Description |
---|
OceanLoadingCoefficientsBLQFactory(String supportedNames)
Simple constructor.
|
Constructor and Description |
---|
GlobalIonosphereMapModel(String supportedNames)
Constructor with supported names given by user.
|
KlobucharIonoCoefficientsLoader()
Constructor with default supported names.
|
KlobucharIonoCoefficientsLoader(String supportedNames)
Constructor with supported names given by user.
|
KlobucharIonoModel(double[] alpha,
double[] beta)
Create a new Klobuchar ionospheric delay model, when a single frequency system is used.
|
NeQuickModel(double[] alpha)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
static FixedTroposphericDelay |
FixedTroposphericDelay.getDefaultModel()
Returns the default model, loading delay values from the file
"tropospheric-delay.txt" via the
default data
context . |
Constructor and Description |
---|
FixedTroposphericDelay(String supportedName)
Creates a new
FixedTroposphericDelay instance, and loads the
delay values from the given resource via the default data context . |
GlobalMappingFunctionModel(double latitude,
double longitude)
Build a new instance.
|
NiellMappingFunctionModel(double latitude)
Builds a new instance.
|
SaastamoinenModel(double t0,
double p0,
double r0,
String deltaRFileName)
Create a new Saastamoinen model for the troposphere using the given
environmental conditions.
|
ViennaModelCoefficientsLoader(double latitude,
double longitude,
ViennaModelType type)
Constructor with default supported names.
|
ViennaModelCoefficientsLoader(String supportedNames,
double latitude,
double longitude,
ViennaModelType type)
Constructor with supported names given by user.
|
ViennaOneModel(double[] coefficientA,
double[] zenithDelay,
double latitude)
Build a new instance.
|
ViennaThreeModel(double[] coefficientA,
double[] zenithDelay,
double latitude,
double longitude)
Build a new instance.
|
Constructor and Description |
---|
GlobalPressureTemperature2Model(double latitude,
double longitude,
Geoid geoid)
Constructor with default supported names.
|
GlobalPressureTemperature2Model(String supportedNames,
double latitude,
double longitude,
Geoid geoid)
Constructor with supported names given by user.
|
GlobalPressureTemperatureModel(double latitude,
double longitude,
Frame bodyFrame)
Build a new instance.
|
Modifier and Type | Field and Description |
---|---|
static AttitudeProvider |
Propagator.DEFAULT_LAW
Default attitude provider.
|
static AttitudeProvider |
FieldPropagator.DEFAULT_LAW
Default attitude provider.
|
Constructor and Description |
---|
EcksteinHechlerPropagator(Orbit initialOrbit,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from orbit and potential.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
double mass,
double referenceRadius,
double mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from orbit, mass and potential.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
double mass,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from orbit, mass and potential provider.
|
EcksteinHechlerPropagator(Orbit initialOrbit,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from orbit and potential provider.
|
Ephemeris(List<SpacecraftState> states,
int interpolationPoints)
Constructor with tabulated states.
|
Ephemeris(List<SpacecraftState> states,
int interpolationPoints,
double extrapolationThreshold)
Constructor with tabulated states.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from FieldOrbit and potential.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
T mass,
double referenceRadius,
T mu,
double c20,
double c30,
double c40,
double c50,
double c60)
Build a propagator from FieldOrbit, mass and potential.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
T mass,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit, mass and potential provider.
|
FieldEcksteinHechlerPropagator(FieldOrbit<T> initialOrbit,
UnnormalizedSphericalHarmonicsProvider provider)
Build a propagator from FieldOrbit and potential provider.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit)
Build a propagator from orbit only.
|
FieldKeplerianPropagator(FieldOrbit<T> initialFieldOrbit,
T mu)
Build a propagator from orbit and central attraction coefficient μ.
|
KeplerianPropagator(Orbit initialOrbit)
Build a propagator from orbit only.
|
KeplerianPropagator(Orbit initialOrbit,
double mu)
Build a propagator from orbit and central attraction coefficient μ.
|
Constructor and Description |
---|
Builder(BeidouOrbitalElements bdsOrbElt)
Initializes the builder.
|
Builder(GalileoOrbitalElements galileoOrbElt)
Initializes the builder.
|
Builder(GLONASSOrbitalElements glonassOrbElt)
Initializes the builder.
|
Builder(GPSOrbitalElements gpsOrbElt)
Initializes the builder.
|
Builder(QZSSOrbitalElements qzssOrbElt)
Initializes the builder.
|
Modifier and Type | Method and Description |
---|---|
static TLEPropagator |
TLEPropagator.selectExtrapolator(TLE tle)
Selects the extrapolator to use with the selected TLE.
|
static TLEPropagator |
TLEPropagator.selectExtrapolator(TLE tle,
AttitudeProvider attitudeProvider,
double mass)
Selects the extrapolator to use with the selected TLE.
|
Constructor and Description |
---|
DeepSDP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass)
Constructor for a unique initial TLE.
|
SGP4(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass)
Constructor for a unique initial TLE.
|
TLE(int satelliteNumber,
char classification,
int launchYear,
int launchNumber,
String launchPiece,
int ephemerisType,
int elementNumber,
AbsoluteDate epoch,
double meanMotion,
double meanMotionFirstDerivative,
double meanMotionSecondDerivative,
double e,
double i,
double pa,
double raan,
double meanAnomaly,
int revolutionNumberAtEpoch,
double bStar)
Simple constructor from already parsed elements.
|
TLE(String line1,
String line2)
Simple constructor from unparsed two lines.
|
TLEPropagator(TLE initialTLE,
AttitudeProvider attitudeProvider,
double mass)
Protected constructor for derived classes.
|
Constructor and Description |
---|
DSSTPropagatorBuilder(Orbit referenceOrbit,
ODEIntegratorBuilder builder,
double positionScale,
PropagationType propagationType,
PropagationType stateType)
Build a new instance.
|
EcksteinHechlerPropagatorBuilder(Orbit templateOrbit,
double referenceRadius,
double mu,
TideSystem tideSystem,
double c20,
double c30,
double c40,
double c50,
double c60,
OrbitType orbitType,
PositionAngle positionAngle,
double positionScale)
Build a new instance.
|
EcksteinHechlerPropagatorBuilder(Orbit templateOrbit,
UnnormalizedSphericalHarmonicsProvider provider,
PositionAngle positionAngle,
double positionScale)
Build a new instance.
|
KeplerianPropagatorBuilder(Orbit templateOrbit,
PositionAngle positionAngle,
double positionScale)
Build a new instance.
|
NumericalPropagatorBuilder(Orbit referenceOrbit,
ODEIntegratorBuilder builder,
PositionAngle positionAngle,
double positionScale)
Build a new instance.
|
TLEPropagatorBuilder(TLE templateTLE,
PositionAngle positionAngle,
double positionScale)
Build a new instance.
|
Constructor and Description |
---|
MagneticFieldDetector(double maxCheck,
double threshold,
double limit,
GeoMagneticFieldFactory.FieldModel type,
OneAxisEllipsoid body,
boolean seaLevel)
Build a detector.
|
MagneticFieldDetector(double limit,
GeoMagneticFieldFactory.FieldModel type,
OneAxisEllipsoid body)
Build a new detector.
|
MagneticFieldDetector(double limit,
GeoMagneticFieldFactory.FieldModel type,
OneAxisEllipsoid body,
boolean seaLevel)
Build a new detector.
|
Constructor and Description |
---|
Builder(ClassicalRungeKuttaIntegrator integrator,
GLONASSEphemeris glonassOrbElt,
boolean isAccAvailable)
Initializes the builder.
|
FieldNumericalPropagator(Field<T> field,
FieldODEIntegrator<T> integrator)
Create a new instance of NumericalPropagator, based on orbit definition mu.
|
NumericalPropagator(ODEIntegrator integrator)
Create a new instance of NumericalPropagator, based on orbit definition mu.
|
Constructor and Description |
---|
DSSTPropagator(ODEIntegrator integrator)
Create a new instance of DSSTPropagator.
|
DSSTPropagator(ODEIntegrator integrator,
PropagationType propagationType)
Create a new instance of DSSTPropagator.
|
FieldDSSTPropagator(Field<T> field,
FieldODEIntegrator<T> integrator)
Create a new instance of DSSTPropagator.
|
FieldDSSTPropagator(Field<T> field,
FieldODEIntegrator<T> integrator,
PropagationType propagationType)
Create a new instance of DSSTPropagator.
|
Modifier and Type | Field and Description |
---|---|
static AbsoluteDate |
AbsoluteDate.BEIDOU_EPOCH
Reference epoch for BeiDou weeks: 2006-01-01T00:00:00 UTC.
|
static AbsoluteDate |
AbsoluteDate.CCSDS_EPOCH
Reference epoch for CCSDS Time Code Format (CCSDS 301.0-B-4):
1958-01-01T00:00:00 International Atomic Time (not UTC).
|
static AbsoluteDate |
AbsoluteDate.FIFTIES_EPOCH
Reference epoch for 1950 dates: 1950-01-01T00:00:00 Terrestrial Time.
|
static AbsoluteDate |
AbsoluteDate.GALILEO_EPOCH
Reference epoch for Galileo System Time: 1999-08-22T00:00:00 GST.
|
static AbsoluteDate |
AbsoluteDate.GLONASS_EPOCH
Reference epoch for GLONASS four-year interval number: 1996-01-01T00:00:00 GLONASS time.
|
static AbsoluteDate |
AbsoluteDate.GPS_EPOCH
Reference epoch for GPS weeks: 1980-01-06T00:00:00 GPS time.
|
static AbsoluteDate |
AbsoluteDate.IRNSS_EPOCH
Reference epoch for IRNSS weeks: 1999-08-22T00:00:00 IRNSS time.
|
static AbsoluteDate |
AbsoluteDate.J2000_EPOCH
J2000.0 Reference epoch: 2000-01-01T12:00:00 Terrestrial Time (not UTC).
|
static AbsoluteDate |
AbsoluteDate.JAVA_EPOCH
Java Reference epoch: 1970-01-01T00:00:00 Universal Time Coordinate.
|
static AbsoluteDate |
AbsoluteDate.JULIAN_EPOCH
Reference epoch for julian dates: -4712-01-01T12:00:00 Terrestrial Time.
|
static AbsoluteDate |
AbsoluteDate.MODIFIED_JULIAN_EPOCH
Reference epoch for modified julian dates: 1858-11-17T00:00:00 Terrestrial Time.
|
static AbsoluteDate |
AbsoluteDate.QZSS_EPOCH
Reference epoch for QZSS weeks: 1980-01-06T00:00:00 QZSS time.
|
Modifier and Type | Method and Description |
---|---|
static void |
TimeScalesFactory.addDefaultUTCTAIOffsetsLoaders()
Add the default loaders for UTC-TAI offsets history files (both IERS and USNO).
|
static void |
TimeScalesFactory.addUTCTAIOffsetsLoader(UTCTAIOffsetsLoader loader)
Add a loader for UTC-TAI offsets history files.
|
static void |
TimeScalesFactory.clearUTCTAIOffsetsLoaders()
Clear loaders for UTC-TAI offsets history files.
|
static AbsoluteDate |
AbsoluteDate.createBesselianEpoch(double besselianEpoch)
Build an instance corresponding to a Besselian Epoch (BE).
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.createBesselianEpoch(T besselianEpoch)
Build an instance corresponding to a Besselian Epoch (BE).
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.createGPSDate(int weekNumber,
T milliInWeek)
Build an instance corresponding to a GPS date.
|
static AbsoluteDate |
AbsoluteDate.createJulianEpoch(double julianEpoch)
Build an instance corresponding to a Julian Epoch (JE).
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.createJulianEpoch(T julianEpoch)
Build an instance corresponding to a Julian Epoch (JE).
|
static BDTScale |
TimeScalesFactory.getBDT()
Get the BeiDou Navigation Satellite System time scale.
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getCCSDSEpoch(Field<T> field)
Reference epoch for CCSDS Time Code Format (CCSDS 301.0-B-4):
|
DateTimeComponents |
FieldAbsoluteDate.getComponents(int minutesFromUTC)
Split the instance into date/time components for a local time.
|
DateTimeComponents |
AbsoluteDate.getComponents(int minutesFromUTC)
Split the instance into date/time components for a local time.
|
DateTimeComponents |
FieldAbsoluteDate.getComponents(TimeZone timeZone)
Split the instance into date/time components for a time zone.
|
DateTimeComponents |
AbsoluteDate.getComponents(TimeZone timeZone)
Split the instance into date/time components for a time zone.
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getFiftiesEpoch(Field<T> field)
Reference epoch for 1950 dates: 1950-01-01T00:00:00 Terrestrial Time.
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getGalileoEpoch(Field<T> field)
Reference epoch for Galileo System Time: 1999-08-22T00:00:00 UTC.
|
static GLONASSScale |
TimeScalesFactory.getGLONASS()
Get the GLObal NAvigation Satellite System time scale.
|
static GMSTScale |
TimeScalesFactory.getGMST(IERSConventions conventions,
boolean simpleEOP)
Get the Greenwich Mean Sidereal Time scale.
|
static GPSScale |
TimeScalesFactory.getGPS()
Get the Global Positioning System scale.
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getGPSEpoch(Field<T> field)
Reference epoch for GPS weeks: 1980-01-06T00:00:00 GPS time.
|
static GalileoScale |
TimeScalesFactory.getGST()
Get the Galileo System Time scale.
|
static IRNSSScale |
TimeScalesFactory.getIRNSS()
Get the Indian Regional Navigation Satellite System time scale.
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getJ2000Epoch(Field<T> field)
J2000.0 Reference epoch: 2000-01-01T12:00:00 Terrestrial Time (not UTC).
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getJavaEpoch(Field<T> field)
Java Reference epoch: 1970-01-01T00:00:00 Universal Time Coordinate.
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getJulianEpoch(Field<T> field)
Reference epoch for julian dates: -4712-01-01T12:00:00 Terrestrial Time.
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.getModifiedJulianEpoch(Field<T> field)
Reference epoch for modified julian dates: 1858-11-17T00:00:00 Terrestrial Time.
|
static QZSSScale |
TimeScalesFactory.getQZSS()
Get the Quasi-Zenith Satellite System time scale.
|
static TAIScale |
TimeScalesFactory.getTAI()
Get the International Atomic Time scale.
|
static TCBScale |
TimeScalesFactory.getTCB()
Get the Barycentric Coordinate Time scale.
|
static TCGScale |
TimeScalesFactory.getTCG()
Get the Geocentric Coordinate Time scale.
|
static TDBScale |
TimeScalesFactory.getTDB()
Get the Barycentric Dynamic Time scale.
|
static LazyLoadedTimeScales |
TimeScalesFactory.getTimeScales()
Get the instance of
TimeScales that is called by all of the static methods
in this class. |
static TTScale |
TimeScalesFactory.getTT()
Get the Terrestrial Time scale.
|
static UT1Scale |
TimeScalesFactory.getUT1(EOPHistory history)
Get the Universal Time 1 scale.
|
static UT1Scale |
TimeScalesFactory.getUT1(IERSConventions conventions,
boolean simpleEOP)
Get the Universal Time 1 scale.
|
static UTCScale |
TimeScalesFactory.getUTC()
Get the Universal Time Coordinate scale.
|
FieldAbsoluteDate<T> |
FieldAbsoluteDate.parseCCSDSCalendarSegmentedTimeCode(byte preambleField,
byte[] timeField)
Build an instance from a CCSDS Calendar Segmented Time Code (CCS).
|
static AbsoluteDate |
AbsoluteDate.parseCCSDSCalendarSegmentedTimeCode(byte preambleField,
byte[] timeField)
Build an instance from a CCSDS Calendar Segmented Time Code (CCS).
|
static AbsoluteDate |
AbsoluteDate.parseCCSDSDaySegmentedTimeCode(byte preambleField,
byte[] timeField,
DateComponents agencyDefinedEpoch)
Build an instance from a CCSDS Day Segmented Time Code (CDS).
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.parseCCSDSDaySegmentedTimeCode(Field<T> field,
byte preambleField,
byte[] timeField,
DateComponents agencyDefinedEpoch)
Build an instance from a CCSDS Day Segmented Time Code (CDS).
|
static AbsoluteDate |
AbsoluteDate.parseCCSDSUnsegmentedTimeCode(byte preambleField1,
byte preambleField2,
byte[] timeField,
AbsoluteDate agencyDefinedEpoch)
Build an instance from a CCSDS Unsegmented Time Code (CUC).
|
static <T extends RealFieldElement<T>> |
FieldAbsoluteDate.parseCCSDSUnsegmentedTimeCode(Field<T> field,
byte preambleField1,
byte preambleField2,
byte[] timeField,
FieldAbsoluteDate<T> agencyDefinedEpoch)
Build an instance from a CCSDS Unsegmented Time Code (CUC).
|
String |
FieldAbsoluteDate.toString()
Get a String representation of the instant location in UTC time scale.
|
String |
AbsoluteDate.toString()
Get a String representation of the instant location in UTC time scale.
|
String |
FieldAbsoluteDate.toString(int minutesFromUTC)
Get a String representation of the instant location for a local time.
|
String |
AbsoluteDate.toString(int minutesFromUTC)
Get a String representation of the instant location for a local time.
|
String |
FieldAbsoluteDate.toString(TimeZone timeZone)
Get a String representation of the instant location for a time zone.
|
String |
AbsoluteDate.toString(TimeZone timeZone)
Get a String representation of the instant location for a time zone.
|
Constructor and Description |
---|
AbsoluteDate()
Create an instance with a default value (
AbsoluteDate.J2000_EPOCH ). |
FieldAbsoluteDate(Field<T> field)
Create an instance with a default value (
FieldAbsoluteDate.getJ2000Epoch(Field) ). |
GLONASSDate(AbsoluteDate date)
Build an instance from an absolute date.
|
GLONASSDate(int na,
int n4,
double secInNa)
Build an instance corresponding to a GLONASS date.
|
GNSSDate(AbsoluteDate date,
SatelliteSystem system)
Build an instance from an absolute date.
|
GNSSDate(int weekNumber,
double milliInWeek,
SatelliteSystem system)
Build an instance corresponding to a GNSS date.
|
TAIUTCDatFilesLoader(String supportedNames)
Build a loader for tai-utc.dat file from USNO.
|
UTCTAIBulletinAFilesLoader(String supportedNames)
Build a loader for IERS bulletins A files.
|
UTCTAIHistoryFilesLoader()
Build a loader for UTC-TAI history file.
|
Modifier and Type | Method and Description |
---|---|
double |
IERSConventions.evaluateTC(AbsoluteDate date)
Evaluate the date offset between the current date and the
reference date . |
<T extends RealFieldElement<T>> |
IERSConventions.evaluateTC(FieldAbsoluteDate<T> date)
Evaluate the date offset between the current date and the
reference date . |
TimeScalarFunction |
IERSConventions.getEarthOrientationAngleFunction(TimeScale ut1)
Get the function computing the raw Earth Orientation Angle.
|
TimeVectorFunction |
IERSConventions.getEOPTidalCorrection()
Get the function computing tidal corrections for Earth Orientation Parameters.
|
TimeScalarFunction |
IERSConventions.getGASTFunction(TimeScale ut1,
EOPHistory eopHistory)
Get the function computing Greenwich apparent sidereal time, in radians.
|
TimeScalarFunction |
IERSConventions.getGMSTFunction(TimeScale ut1)
Get the function computing Greenwich mean sidereal time, in radians.
|
TimeScalarFunction |
IERSConventions.getGMSTRateFunction(TimeScale ut1)
Get the function computing Greenwich mean sidereal time rate, in radians per second.
|
TimeScalarFunction |
IERSConventions.getMeanObliquityFunction()
Get the function computing mean obliquity of the ecliptic.
|
FundamentalNutationArguments |
IERSConventions.getNutationArguments(TimeScale timeScale)
Get the fundamental nutation arguments.
|
IERSConventions.NutationCorrectionConverter |
IERSConventions.getNutationCorrectionConverter()
Create a function converting nutation corrections between
δX/δY and δΔψ/δΔε.
|
TimeVectorFunction |
IERSConventions.getNutationFunction()
Get the function computing the nutation angles.
|
AbsoluteDate |
IERSConventions.getNutationReferenceEpoch()
Get the reference epoch for fundamental nutation arguments.
|
TimeVectorFunction |
IERSConventions.getPrecessionFunction()
Get the function computing the precession angles.
|
TimeVectorFunction |
IERSConventions.getTideFrequencyDependenceFunction(TimeScale ut1)
Get the function computing frequency dependent terms (ΔC₂₀, ΔC₂₁, ΔS₂₁, ΔC₂₂, ΔS₂₂).
|
TimeVectorFunction |
IERSConventions.getXYSpXY2Function()
Get the function computing the Celestial Intermediate Pole and Celestial Intermediate Origin components.
|
String |
TimeStampedPVCoordinates.toString()
Return a string representation of this date, position, velocity, and acceleration.
|
String |
TimeStampedFieldPVCoordinates.toString()
Return a string representation of this date, position, velocity, and acceleration.
|
Copyright © 2002-2020 CS Group. All rights reserved.