Orekit merge requestshttps://gitlab.orekit.org/orekit/orekit/-/merge_requests2022-03-20T12:51:56Zhttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/242Use enhanced for-loops2022-03-20T12:51:56ZLars Næsbye ChristensenUse enhanced for-loopsUse enhanced for-loops some places we iterate over an entire array or listUse enhanced for-loops some places we iterate over an entire array or list11.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/241Issue 893 : Loading DCB using the SinexLoader2023-08-14T20:31:35ZLouis AucouturierIssue 893 : Loading DCB using the SinexLoader- Defining containers to store the DCB Solution and Description data
- Implementing the parser in the SinexLoader class
- Modifying the SinexLoader to store the produced data
- Parser for the 1st line of Sinex files, used to define maxim...- Defining containers to store the DCB Solution and Description data
- Implementing the parser in the SinexLoader class
- Modifying the SinexLoader to store the produced data
- Parser for the 1st line of Sinex files, used to define maximum
validity date.
- Modifying the stringEpochToAbsoluteDate method, to allow 4 digits date
strings, and variable timescales (useful for DCB which defines a time
system in the dcb description).
- Producing tests to check coverage.
- Producing tests sinex files.
- Modifying tests for SinexLoader, which depended on the validity range.
Fixes #89312.0Bryan CazabonneBryan Cazabonnehttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/240Add a couple of Danish string translations2022-03-16T07:54:15ZLars Næsbye ChristensenAdd a couple of Danish string translations11.1.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/239Replace sequential if-statements with switch-case2022-03-20T12:52:17ZLars Næsbye ChristensenReplace sequential if-statements with switch-case11.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/238Correct wrong path in release guide2022-03-16T07:53:33ZLars Næsbye ChristensenCorrect wrong path in release guideFixes #897Fixes #89711.1.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/237Issue 888 : Add higher order terms for relativistic clock correction (J2)2022-03-03T08:03:59ZLouis AucouturierIssue 888 : Add higher order terms for relativistic clock correction (J2)* Definition of the Abstract modifier for the relativistic J2 clock delay
* Definition of the InterSatellites, OneWayGNSS, Range, Phase modifiers.
* Definition of the tests
The tests provide a behaviour consistent with what is expected....* Definition of the Abstract modifier for the relativistic J2 clock delay
* Definition of the InterSatellites, OneWayGNSS, Range, Phase modifiers.
* Definition of the tests
The tests provide a behaviour consistent with what is expected. The value obtained during tests seem consistent with the value presented in the reference. The coverage computed by SonarQube on the code specific to this branch is 100% and the duplication present from the new code is equal to 0%.
Fixes #88811.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/236Added static method to create a BodyFacade from a CenterName.2022-03-01T14:15:48ZBryan CazabonneAdded static method to create a BodyFacade from a CenterName.Fixes #898Fixes #89811.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/235Finished CDM Parser - Issue 7772022-06-01T12:38:37ZMélina VanelFinished CDM Parser - Issue 777Adding the Cdm Parser
Fixes #777Adding the Cdm Parser
Fixes #77711.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/234JB2008 DataLoaders implementation2022-03-02T14:22:44ZLouis AucouturierJB2008 DataLoaders implementationDefine Data and DataLoader classes for JB2008's input files SOLFSMY and DTC.
Code based on CssiSpaceWeatherData and its associated DataLoader.
A LineReader has been defined, and might be used in CssiSpaceWeatherDataLoader, to limit dupl...Define Data and DataLoader classes for JB2008's input files SOLFSMY and DTC.
Code based on CssiSpaceWeatherData and its associated DataLoader.
A LineReader has been defined, and might be used in CssiSpaceWeatherDataLoader, to limit duplication.
Define basics tests to check file parsing and coherent behaviour with Orekit's design.
All tests are passed, with validation. Duplication is still present.11.2https://gitlab.orekit.org/orekit/orekit/-/merge_requests/233[vary-obs-timetag] Issue #1146: Adding variable time tag specifications to ra...2024-02-07T09:21:05Ztommyfryer[vary-obs-timetag] Issue #1146: Adding variable time tag specifications to range class,...[vary-obs-timetag] Adding variable time tag specifications to range and angles observation classes, allow for obs to be specified at transit/bounce and tx/transmit. Retain current behaviour as default.
In the case of angles measurements...[vary-obs-timetag] Adding variable time tag specifications to range and angles observation classes, allow for obs to be specified at transit/bounce and tx/transmit. Retain current behaviour as default.
In the case of angles measurements an additional transmit case is included where the estimated value is calculated either from a transmit apparent or a receive apparent station position, whilst the time tag still describes the transmit time.12.1Maxime JournotMaxime Journothttps://gitlab.orekit.org/orekit/orekit/-/merge_requests/232Update .mailmap file2022-02-15T07:35:31ZSébastien Dinotsebastien.dinot@csgroup.euUpdate .mailmap fileThe .mailmap file had not been updated for several years. This MR remedies this.The .mailmap file had not been updated for several years. This MR remedies this.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/231Extended Semi-analytical Kalman Filter2022-01-20T16:35:07ZBryan CazabonneExtended Semi-analytical Kalman FilterFixes #823Fixes #82311.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/230Analytical Orbit Determination2022-01-19T17:18:08ZBryan CazabonneAnalytical Orbit Determination11.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/229Use the new STM and Jacobians API in TLE.2022-01-17T15:40:18ZBryan CazabonneUse the new STM and Jacobians API in TLE.This is a partial implementation for issue #855.This is a partial implementation for issue #855.11.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/228Fixed writing of ITRF frames before 2000 when generating CCSDS files.2022-01-17T09:15:01ZBryan CazabonneFixed writing of ITRF frames before 2000 when generating CCSDS files.Fixes #878Fixes #87811.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/227Fix #880 #881 AbsoluteDate toString with and without UTC offset2022-01-14T12:53:09ZEvan WardFix #880 #881 AbsoluteDate toString with and without UTC offsetPreviously the UTC offset was not copied from the original
TimeComponents to the rounded TimeComponents.
Previously there was no combination of methods that would generate a
rounded AbsoluteDate without UTC offset, which was the behavio...Previously the UTC offset was not copied from the original
TimeComponents to the rounded TimeComponents.
Previously there was no combination of methods that would generate a
rounded AbsoluteDate without UTC offset, which was the behavior of
AbsoluteDate.toString() in Orekit 10.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/226Fixed initialization of maneuver trigger events.2022-01-10T07:35:40ZBryan CazabonneFixed initialization of maneuver trigger events.Fixes #874Fixes #87411.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/225Added Automatic-Module-Name "org.orekit" to JAR manifest.2022-01-21T09:57:48ZAndrew GoetzAdded Automatic-Module-Name "org.orekit" to JAR manifest.Orekit is still on Java 8 and so it can't be made modular (modularity i.e. Project Jigsaw came in Java 9) but to help projects that are modular use Orekit an entry should be added to the JAR manifest.
See http://branchandbound.net/blog/...Orekit is still on Java 8 and so it can't be made modular (modularity i.e. Project Jigsaw came in Java 9) but to help projects that are modular use Orekit an entry should be added to the JAR manifest.
See http://branchandbound.net/blog/java/2017/12/automatic-module-name/. I just followed the advice under "Practical Tips" for maven and, after running `mvn package`, verified that the correct entry was added to the JAR manifest.https://gitlab.orekit.org/orekit/orekit/-/merge_requests/224Added atmospheric drag effect for Brouwer-Lyddane model.2022-01-03T08:46:05ZBryan CazabonneAdded atmospheric drag effect for Brouwer-Lyddane model.Fixes #871Fixes #87111.1https://gitlab.orekit.org/orekit/orekit/-/merge_requests/223Allowed Brouwer-Lyddane model to work for the critical inclination of 63.4°2021-12-08T09:18:34ZBryan CazabonneAllowed Brouwer-Lyddane model to work for the critical inclination of 63.4°Fixes #869Fixes #86911.1