Orekit 13.0 – Java
After six months of development, the Orekit team is pleased to announce the release of Orekit version 13.0. This is a major release of Orekit.
Highlights in the 13.0 release are:
- revamp of tropospheric models,
- revamp of
{Field}ImpulseManeuver
, - revamp of absolute dates with attoseconds precision,
- revamp of numerical integration tolerances,
- many improvements in optimal control:
- min time Hamiltonian,
- cost evaluation,
- differential information at control switches,
- linear system tuning,
- logarithmic barrier for fuel cost,
- cost/penalty barrier for indirect fuel optimization,
- scales in Newton updates,
- new Kalman/unscented smoother,
- many improvements in GNSS:
- Rinex files,
- Sinex files,
- partial derivatives in GNSS propagators,
- handling of ambiguities,
- non-standard signals and systems,
- new ITU models:
- ITU-R P.531 NeQuick 2 ionospheric model,
- ITU-R P.834 tropospheric model,
- replacement of
AdditionalStateProvider
byAdditionalDataProvider
, - builders for
{Field}SpacecraftState
, - moved position angles conversions methods,
- IIRV messages reader/writer,
- sexagesimal angles,
- moving transition dates in
TimeSpanMap
, - new East-North-Up (ENU) and North-East-Down (NED) local orbital frames,
{Field}EventDetectionSettings
,- Walker constellation for star pattern,
- magnetic field loading from
DataSource
, - removed orbit-related chained getters in
{Field}SpacecraftState
, - a posteriori filtering feature for generated measurements,
- switched default
PositionAngleType
in{Field}NumericalPropagator
toECCENTRIC
, - improvement in the conversion of osculating elements into mean elements for analytical theories:
- Brouwer-Lyddane,
- Eckstein-Hechler,
- DSST,
- SGP4/SDP4 (i.e. forTLE),
- generalized ProfileThrustPropulsionModel,
- all
ForceModel
andAttitudeProvider
working withAbsolutePVCoordinates
, - alternative to
AttitudesSequence
with instantaneous switches, AttitudeProvider
now inheriting fromEventDetectorsProvider
andParameterDriverProvider
,{Field}Orbit
always containing rates (possibly Keplerian),ThirdBodyAttraction
can be defined withoutCelestialBody
,AdaptableInterval
now taking boolean argument on direction of propagation,- native
AdaptableInterval
for date detection, - changed production branch name in the git repository from master to main.
This version depends on Hipparchus 4.0.1.
For complete release notes, please see Orekit Changes page.
The maven artifacts are available in Maven Central repository. The source and binaries can be retrieved from the forge releases page.
Orekit 13.0 – Python
Version 13.0 of the Orekit Python wrapper is also available, many thanks again to Petrus Hyvönen for his work! See this forum post for more information.
Orekit 13.0 – Java Tutorials
The Java tutorials were also updated to Orekit 13.0. The sources can be downloaded from the Orekit Tutorials forge release page or directly from Orekit website download page.