Skip navigation links

ORbit Extrapolation KIT 11.1 API

1.

See: Description

Packages 
Package Description
org.orekit.annotation
This package is the top level package for Orekit's specific annotations.
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.compiler.plugin
This package provides elements to handle data context plugin.
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.errors
This package provides classes to generate and handle exceptions.
org.orekit.estimation
This package is the top level package for orbit determination.
org.orekit.estimation.iod
This package provides initial orbit determination methods.
org.orekit.estimation.leastsquares
The leastsquares package provides an implementation of a batch least squares estimator engine to perform an orbit determination.
org.orekit.estimation.measurements
The measurements package defines everything that is related to orbit determination measurements.
org.orekit.estimation.measurements.filtering
This package provides measurement pre-processing filters.
org.orekit.estimation.measurements.generation
This package provides Orbit Determination measurements generation.
org.orekit.estimation.measurements.gnss
This package provides methods to handle GNSS measurements.
org.orekit.estimation.measurements.modifiers
This package provides measurement modifier.
org.orekit.estimation.sequential
The sequential package provides an implementation of a Kalman Filter engine to perform an orbit determination.
org.orekit.files
Top level package for various parsers.
org.orekit.files.ccsds
This package is gathers sub-packages providing parsers/writers for various CCSDS messages.
org.orekit.files.ccsds.definitions
This package contains definitions for CCSDS objects (frames, time systems...).
org.orekit.files.ccsds.ndm
This package contains the base hierarchy for CCSDS ADM, ODM and TDM.
org.orekit.files.ccsds.ndm.adm
This package contains class managing CCSDS Attitude Data Message.
org.orekit.files.ccsds.ndm.adm.aem
This package contains class managing CCSDS Attitude Ephemeris Message.
org.orekit.files.ccsds.ndm.adm.apm
This package contains class managing CCSDS Attitude Parameter Message.
org.orekit.files.ccsds.ndm.odm
This package contains class managing CCSDS Orbit Data Message.
org.orekit.files.ccsds.ndm.odm.ocm
This package contains class managing CCSDS Orbit Comprehensive Message.
org.orekit.files.ccsds.ndm.odm.oem
This package contains class managing CCSDS Orbit Ephemeris Message.
org.orekit.files.ccsds.ndm.odm.omm
This package contains class managing CCSDS Orbit Mean-Elements Message.
org.orekit.files.ccsds.ndm.odm.opm
This package contains class managing CCSDS Orbit Parameter Message.
org.orekit.files.ccsds.ndm.tdm
This package contains class managing CCSDS Tracking Data Message.
org.orekit.files.ccsds.section
This package contains class managing the sections in CCSDS Messages.
org.orekit.files.ccsds.utils
This package contains utilities shared by many CCSDS messages parsers/writers.
org.orekit.files.ccsds.utils.generation
This package contains utilities for CCSDS messages generation.
org.orekit.files.ccsds.utils.lexical
This package contains utilities for CCSDS messages lexical analysis.
org.orekit.files.ccsds.utils.parsing
This package contains classes related to the processing of parse tokens using the state design pattern.
org.orekit.files.general
This package provides interfaces for orbit file representations and corresponding parsers.
org.orekit.files.ilrs
This package provides parsers for laser ranging data stored in CDR and CPF formats.
org.orekit.files.sinex
This package provides classes related to station data.
org.orekit.files.sp3
This package provides a parser for orbit data stored in SP3 format.
org.orekit.forces
This package provides the interface for force models that will be used by the NumericalPropagator, as well as some classical spacecraft models for surface forces (spherical, box and solar array ...).
org.orekit.forces.drag
This package provides all drag-related forces.
org.orekit.forces.empirical
This package provides empirical forces.
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.forces.inertia
This package provides inertial force model.
org.orekit.forces.maneuvers
This package provides models of simple maneuvers.
org.orekit.forces.maneuvers.jacobians
Generators for columns of Jacobian matrices related to maneuver parameters.
org.orekit.forces.maneuvers.propulsion
This package provides propulsion models intended to be used with class Maneuver.
org.orekit.forces.maneuvers.trigger
This package provides maneuver triggers' models intended to be used with class Maneuver.
org.orekit.forces.radiation
This package provides all radiation pressure related forces.
org.orekit.frames
This package provides classes to handle frames and transforms between them.
org.orekit.geometry.fov
This package provides classes for representing a spacecraft sensor Field Of View.
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.gnss.attitude
This package provides classes related to navigation satellites attitude modeling.
org.orekit.gnss.clock
This package provides classes related to navigation clock files.
org.orekit.gnss.metric
This package provides classes related to IGS binary formats.
org.orekit.gnss.metric.messages
This package provides all supported IGS binary messages.
org.orekit.gnss.metric.messages.rtcm
This package provides all supported RTCM messages.
org.orekit.gnss.metric.messages.rtcm.ephemeris
This package provides all supported RTCM ephemeris messages.
org.orekit.gnss.metric.messages.rtcm.ephemeris.utils
This package contains utility classes relate to RTCM ephemeris messages.
org.orekit.gnss.metric.messages.ssr
This package provides all supported IGS SSR messages.
org.orekit.gnss.metric.messages.ssr.igm
This package provides all supported IGS Generic SSR Message types.
org.orekit.gnss.metric.messages.ssr.subtype
This package provides all supported IGS SSR Sub-Type Message.
org.orekit.gnss.metric.ntrip
This package provides streams reading from ntrip casters.
org.orekit.gnss.metric.parser
This package provides the top level MessagesParser class that can extract messages from binary containers like ByteArrayEncodedMessages or {link org.orekit.metric.gnss.ssr.parser.InputStreamEncodedMessages InputStreamEncodedMessages}.
org.orekit.gnss.navigation
This package provides classes related to RINEX navigation files.
org.orekit.models
Top level package for physical models.
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.tessellation
This package provides ways to do tessellation and sampling of zones of interest over an ellipsoid surface.
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.orbits
This package provides classes to represent orbits.
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.gnss.data
This package provides classes related to navigation data containing in GNSS almanacs and navigation messages.
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.events.handlers
This package provides an interface and classes dealing with events occurrence only.
org.orekit.propagation.integration
Utilities for integration-based propagators (both numerical and semi-analytical).
org.orekit.propagation.numerical
Top level package for numerical propagators.
org.orekit.propagation.numerical.cr3bp
Top level package for CR3BP Models used with a numerical propagator.
org.orekit.propagation.sampling
This package provides interfaces and classes dealing with step handling during propagation.
org.orekit.propagation.semianalytical
Top level package for semi-analytical propagators.
org.orekit.propagation.semianalytical.dsst
This package provides an implementation of the Draper Semi-analytical Satellite Theory (DSST).
org.orekit.propagation.semianalytical.dsst.forces
This package provides force models for Draper Semi-analytical Satellite Theory (DSST).
org.orekit.propagation.semianalytical.dsst.utilities
This package provides utilities for Draper Semi-analytical Satellite Theory (DSST).
org.orekit.propagation.semianalytical.dsst.utilities.hansen
This package provides Hansen coefficient related utilities for 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.
org.orekit.utils.units
This package provides very basic handling of units.

1. Purpose

OREKIT library is a low-level library for space mechanics projects. It is implemented in the JAVA language.

OREKIT project was initiated by CS with the following goals in mind:

2. Features

Orekit can be used for many purposes, from simple geometrical or orbital tools up to complex orbits propagators with several perturbing forces, maneuvers and discrete events. Here is a short list of the features offered by the library:

3. Dependency

OREKIT has only one dependency: the Hipparchus open-source library. This library provides mathematical tools for many purposes: geometry, polynomial equations, differential equations, and more... It is distributed under the business-friendly Apache Software License version 2.0.

OREKIT is based on several Hipparchus packages:

The use of Hipparchus is hidden in OREKIT as much as possible so users don't need to fully master this library. If they wish, they can limit themselves to understanding the simple classes Vector3D and Rotation from the geometry package, and the interface FirstOrderIntegrator from the ode package.

Author:
Luc Maisonobe, Thierry Ceolin, Fabien Maussion, Pascal Parraud, Véronique Pommier-Maurussane, Guylaine Prat
Skip navigation links

Copyright © 2002-2022 CS GROUP. All rights reserved.