Orekit Versions Save

OREKIT is a free low level space dynamics library written in Java. Please visit our Gitlab instance for issues and contributions: https://gitlab.orekit.org

12.1.1

1 week ago

Fixed API incompatible change introduced in 12.1.

12.1

1 week ago

Version 12.1 is a minor release of Orekit. The main changes are:

  • Major performance improvements in several Orekit features:

    • orbit propagation
    • orbit estimation
    • frame transformations
    • etc.
  • Implementation of specific AdaptableInterval for:

    • elevation detector
    • apside detector
  • GNSS:

    • Support for post-seismic deformation available in Sinex files
    • Splicing of Rinex clock files
    • Support for different GNSS clock modelling
    • New architecture for tropospheric models as well as new models (i.e., Askne-Nordius model, Hopfield model, and Chao mapping functions)
  • New event detector for:

    • beta angle
    • relative distance between two objects
  • Propagation:

    • support for Intelsat's 11 elements propagation
    • a new solar radiation pressure model with cylindrical shadow model
  • Miscellaneous:

    • support for Walker constellations
    • support for Ant has been removed
    • Several bug fixes

This version depends on Hipparchus 3.1

12.0.2

3 months ago

Version 12.0.2 is a patch release of Orekit. The main changes are:

  • Change visibility of InertiaAxis and Inertia constructors to public.
  • Allow Rinex V4 observation files to have either "ANTENNA: DELTA X/Y/Z" or "ANTENNA: DELTA H/E/N" header line.
  • Field versions of Frame.getStaticTransformTo don't allow null dates (they never did, but the javadoc wrongly stated this was allowed).
  • Removed blank lines in SP3 file generation.
  • Fixed forbidden SBAS System Time in SP3 files.
  • Fixed wrong key for Beidou System Time in SP3 files.
  • Fixed wrong parsing of some time systems in SP3 files.
  • Fixed incorrect transmitter location in BistaticRange measurement.
  • Fix regression in Ephemeris with interpolationPoints=1.
  • Fixed loading of UTC (now thread safe).
  • Fix DSST Jacobian setup.

This version depends on Hipparchus 3.0

12.0.1

6 months ago

Version 12.0.1 is a patch release of Orekit. The main changes are:

  • Fixed parsing of SP3 files with partly missing standard deviations.
  • Added missing contributions for 12.0 in changes.xml.
  • Fixed exceptions occurring in EOP prediction with ill chosen fitting parameters.
  • Fixed regression in computation speed when using Ephemeris.
  • Added checkstyle configuration for Intellij in contributing.md.
  • Fixed infinite loop when using specific date with CssiSpaceWeatherData.
  • SpacecraftStateInterpolator now takes into account the extrapolation threshold given at construction.
  • Updated JavaDoc for references to the yields method where applicable.
  • Fixed bad dates in ephemeris when reset-at-end is set to false.
  • Fixed covariance computation with ephemeris propagation.
  • AberrationModifier shall be used with user defined DataContext.
  • Fixed bad caching of the ocean tides model.

This version depends on Hipparchus 3.0

12.0

7 months ago

Version 12.0 is a major release of Orekit. The main changes are:

  • Introduction of the SSA package which contains probability of collision computation methods (Laas, Alfano, Alfriend, Patera, and Chan)

  • Many features related to GNSS products

    • Refactoring of RINEX files and support of versions 2, 3.05, and 4.0
    • Support of SINEX differential code bias files
    • Writing of GNSS observation files
    • RTCM orbit and clock correction messages for GPS, GLONASS, and Galileo
    • Improvement in SP3 parsing and introduction of SP3 writer
    • Splicing and interpolation of SP3 files
    • Decoding RF-link GNSS messages
    • Custom satellite system allowed in GNSS
  • Huge improvements in spacecraft state interpolation & introduction of covariance interpolation and blending

  • Propagation

    • DSST: addition of the Zeis model for J2-squared mean perturbation contribution
    • Multi-satellite: addition of a step normalizer
    • Custom attitude provider when parsing ephemeris
    • Adaptable max checking interval for event detection
    • Central body flatness now taken into account for eclipse detector and solar radiation pressure
    • Panel dependent coefficients in BoxAndSolarArraySpacecraft
  • Orbit Determination

    • Introduction of date-based parameter drivers for orbit determination
    • Unscented Kalman filter now available for all types of propagators
    • Addition of Gauss Angles-only initial orbit determination
    • Az/El based Initial Orbit Determination
  • Frames & attitude providers

    • Earth Orientation Parameters prediction
    • Building of ITRF frame directly from EOP
    • Torque free attitude provider
    • Interface LOF to allow custom Local Orbital Frames
    • Magnetic-field-aligned Local Orbital Frame
    • Encounter LOF frames for collision prediction
  • New supported file formats

    • Earth Orientation Parameters C04 files
    • Satellite Tool Kit (STK) ephemeris files
    • CCSDS ADM v2 (Attitude Determination Message)
    • Writer for CCSDS OCM files (Orbit Comprehensive Message)
  • Measurements

    • Support for FDOA measurements (Frequency Difference Of Arrival)
    • Modifiers for aberration of light in RADEC (telescope) measurements
    • Full parsing of IRLS CRD files (laser ranging measurements files)
    • Measurements generation and evaluation without derivatives for better performance
    • Station displacements due to plate tectonics
    • Phase center variations for on-board antenna modifiers
  • Maneuvers

    • Refactoring of the package
    • Fielded version of impulse maneuvers
    • Profile based (polynomial segments) thrust propulsion model
    • Introduction of non-euclidean norms to ΔV and mass consumption models
  • Miscellaneous:

    • Static transform for {Field} elements
    • Change of TimeInterpolable by TimeInterpolator
    • Change of PositionAngle by PositionAngleType
    • Field class for StateCovariance
    • Python keywords (e.g. init) are now forbidden for method naming

This version depends on Hipparchus 3.0

11.3.3

1 year ago

Version 11.3.3 is a patch release of Orekit. The main changes are:

  • Improved performances for (Field)DSSTPropagatorTest.
  • Fixed DSST tesseral force model short period terms update when order of gravity potential is lower or equal to 3.
  • Fixed DSST osculating performance issues with high degree and order of geopotential.
  • Fixed thread safety issue in CoefficientFactory.
  • Fixed crash of DSST during propagation with osculating and 3rd body.

This version depends on Hipparchus 2.3

11.3.2

1 year ago

Version 11.3.2 is a patch release of Orekit. The main changes are:

  • Fixed GLONASS parser to set ToC and Date directly to ingested date instead of rounded GPS date.
  • Fixed numerical issue in CartesianOrbit#shiftedBy().
  • Fixed convergence of unscented kalman filter by using measurement covariance.
  • Added missing Onsala Space Observatory BLQ file formats.
  • Fixed ambiguous propagation type for numerical orbit propagators.
  • Removed reference to old Orekit mailing list in LocalOrbitalFrame.
  • Fixed theoretical evaluation of AngularRaDec when the reference frame is not Earth-centered.
  • Fixed wrong wrapper in deprecated KeplerianOrbit's and FieldKeplerianOrbit's methods for anomaly conversions.
  • Improved documentation of glonass propagators.
  • Fixed HolmesFeatherstoneAttractionModel error with a degree 0 gravity field.

This version depends on Hipparchus 2.3

11.3.1

1 year ago

Version 11.3.1 is a patch release of Orekit. The main changes are:

  • Fixed JavaDoc in IsotropicRadiationClassicalConvention class.
  • Fixed week number parsing in Rinex Navigation files.
  • Fixed discontinuity issues in Brouwer-Lyddane orbit propagator.
  • Improved documentation of StateCovariance class.

11.3

1 year ago

Version 11.3 is a minor release of Orekit. The main changes are:

  • Added shiftedBy method for covariance matrix.
  • Added new class to handle covariance matrix.
  • Use Véronique Dehant table for station displacements due to tides.
  • Avoid losing last measurements in Kalman filter.
  • Accept new fields in CCSDS CDM files.
  • Added covariance transformation between local orbital frames.
  • Moved Keplerian anomaly conversion methods to KeplerianAnomalyUtility and FieldKeplerianAnomalyUtility, deprecating the methods in KeplerianOrbit and FieldKeplerianOrbit. Incorporated Gooding and Odell algorithm for solving the hyperbolic Kepler equation.
  • Added Unscented Semi-analytical Kalman Estimator.
  • Added Unscented Kalman Estimator.
  • Fixed documentation in BulletinAFilesLoader.
  • Fixed rejection of irregular TDM PATH field.
  • Added ephemeris based estimation.
  • Added method to get measurement types.
  • Improved AbsoluteDate.equals method with management of past and future infinity.
  • Added additional state provider for covariance matrix propagation.
  • Migrated all tests from JUnit4 to JUnit5.
  • Added method to convert to/from an Orekit frame and a CCSDS Frame.
  • Added ExtremumApproachEventDetector.
  • Added constructor to AggregateBoundedPropagator for more control over which propagator is used.
  • Added waypoint interpolation of PVCoordinatesProvider.
  • Added method to round DateTimeComponents for custom formatting.

This version depends on Hipparchus 2.3.

11.2.1

1 year ago

Version 11.2.1 is a patch release of Orekit. The main changes are:

  • Fixed documentation issue, RTNCovariance constructor initializes the covariance matrix with NaN.
  • Fixed wrong parsing of Area_DRG and Area_SRP from CDM.
  • Fixed N/A value not recognized for field MANEUVERABLE when parsing CDMs.
  • Fixed negative offset when shifting an AbsoluteDate.
  • Fixed internal error on DateEvent capture events in v11.1.2.