Orekit issueshttps://gitlab.orekit.org/groups/orekit/-/issues2024-03-19T17:04:44Zhttps://gitlab.orekit.org/orekit/orekit/-/issues/1265Improve coverage for 12.X versions2024-03-19T17:04:44ZMaxime JournotImprove coverage for 12.X versionsFollowing the release of 12.0, the coverage on new code, that was up to 95.2% on develop branch, inexplicably dropped to 94.8% when the merge on master branch was done.
See the list of uncovered lines [here](https://sonar.orekit.org/co...Following the release of 12.0, the coverage on new code, that was up to 95.2% on develop branch, inexplicably dropped to 94.8% when the merge on master branch was done.
See the list of uncovered lines [here](https://sonar.orekit.org/component_measures?branch=master&id=orekit%3Aorekit&metric=new_line_coverage).
And now the quality gate is on "warning" on Orekit's [official website](https://orekit.org)...
I think this should be fixed in the next patchhttps://gitlab.orekit.org/orekit/rugged/-/issues/395update to orekit 12.02023-11-09T07:45:56ZJonathan Guinetupdate to orekit 12.0https://gitlab.orekit.org/orekit/orekit/-/issues/1264Add conversion from (Field)TrackingCoordinates to topocentric position2024-01-18T04:00:30ZRomain SerraAdd conversion from (Field)TrackingCoordinates to topocentric positionThe methods could tentatively be static within TopocentricFrame
[Link](https://forum.orekit.org/t/topocentric-position-from-azelra-coordinates/3055) to the original forum post.The methods could tentatively be static within TopocentricFrame
[Link](https://forum.orekit.org/t/topocentric-position-from-azelra-coordinates/3055) to the original forum post.12.1Tanner MillsTanner Millshttps://gitlab.orekit.org/orekit/orekit/-/issues/1263Remove support for Ant2023-11-08T10:18:37ZBryan CazabonneRemove support for AntMore details in: https://forum.orekit.org/t/removing-support-for-ant/3008/3
Removing support consists in:
- Removing build.xml file
- Removing update of build.xml in release guide task 5
- Removing all occurrences to Ant support in the ...More details in: https://forum.orekit.org/t/removing-support-for-ant/3008/3
Removing support consists in:
- Removing build.xml file
- Removing update of build.xml in release guide task 5
- Removing all occurrences to Ant support in the documentation12.1https://gitlab.orekit.org/orekit/orekit/-/issues/1262Comments in parsed CCSDS file cannot be updated2024-01-16T12:52:09ZDavid GondelachComments in parsed CCSDS file cannot be updatedHi all,
I tried to parse a message that contains comments, e.g. CDM or OEM, and then change or remove some comments before writing it to a file again. However, I was not able to do this. It looks like the comments are stored in a Commen...Hi all,
I tried to parse a message that contains comments, e.g. CDM or OEM, and then change or remove some comments before writing it to a file again. However, I was not able to do this. It looks like the comments are stored in a CommentsContainer and only accessible as a read-only list (Collections.unmodifiableList), hence not modifiable.
The easiest fixes would be to have `CommentsContainer.getComments` return a modifiable List or to add a setter for the List `comments`. I can implement such a change if there are no objections, but maybe you have better ideas!
https://gitlab.orekit.org/orekit/orekit/-/blob/develop/src/main/java/org/orekit/files/ccsds/section/CommentsContainer.java
Best,
DavidDavid GondelachDavid Gondelachhttps://gitlab.orekit.org/orekit/orekit/-/issues/1257Update translations for the next release2023-11-03T10:31:15ZBryan CazabonneUpdate translations for the next releaseUpdating translations is a step that we usually forget to do before releasing a new Orekit version.
The purpose of this issue is to think about this important step.Updating translations is a step that we usually forget to do before releasing a new Orekit version.
The purpose of this issue is to think about this important step.12.1https://gitlab.orekit.org/orekit/orekit/-/issues/1255Add Field version of Gauss IOD2023-10-31T21:05:42ZRomain SerraAdd Field version of Gauss IODSimilar to #1027, but Gauss is different as there is no Field implementation of Laguerre solver in Hipparchus, hence it is dependent on a [contribution](https://github.com/Hipparchus-Math/hipparchus/issues/265) thereSimilar to #1027, but Gauss is different as there is no Field implementation of Laguerre solver in Hipparchus, hence it is dependent on a [contribution](https://github.com/Hipparchus-Math/hipparchus/issues/265) therehttps://gitlab.orekit.org/orekit/orekit/-/issues/1244Add abstract classes for (Field) Detectors related to topocentric and geocent...2023-10-25T19:02:26ZRomain SerraAdd abstract classes for (Field) Detectors related to topocentric and geocentric quantitiesThere is code duplications between detectors for elevation and longitude/latitude events for exampleThere is code duplications between detectors for elevation and longitude/latitude events for examplehttps://gitlab.orekit.org/orekit/orekit/-/issues/1243Execution time issues with frame cache2023-11-10T19:15:42ZDorian GegoutExecution time issues with frame cacheSee https://forum.orekit.org/t/execution-time-issues-with-frame-cache/2972 for full explanationSee https://forum.orekit.org/t/execution-time-issues-with-frame-cache/2972 for full explanationhttps://gitlab.orekit.org/orekit/orekit/-/issues/1241Field implementations of getDensity in Atmosphere should use FieldAbsoluteDat...2023-10-23T12:22:47ZRomain SerraField implementations of getDensity in Atmosphere should use FieldAbsoluteDate for solar positionBecause the solar-based models take a `PVCoordinatesProvider` for private attribute `sun`, the `getPosition` only accepts an `AbsoluteDate` (obtained via `toAbsoluteDate`). This means that partial derivatives w.r.t. time obtained from au...Because the solar-based models take a `PVCoordinatesProvider` for private attribute `sun`, the `getPosition` only accepts an `AbsoluteDate` (obtained via `toAbsoluteDate`). This means that partial derivatives w.r.t. time obtained from automatic differentiation e.g. Gradient are wrong. An `ExtendedPVCoordinatesProvider` is needed.
Classes concerned:
- `JB2008`
- `DTM2000`
- `HarrisPriest`
- `NRLMSISE00`https://gitlab.orekit.org/orekit/orekit/-/issues/1237Extend (Field)EquinoctialOrbit to hyperbolic case2023-10-27T16:51:32ZRomain SerraExtend (Field)EquinoctialOrbit to hyperbolic caseThere is no theoretical reason why Orekit's equinoctial elements do not work for hyperbolic orbits (and Keplerian ones already do)There is no theoretical reason why Orekit's equinoctial elements do not work for hyperbolic orbits (and Keplerian ones already do)https://gitlab.orekit.org/orekit/orekit/-/issues/1236Fix javadoc in PositionAngleDetector2023-12-29T21:49:30ZVincent CUCCHIETTIvincent.cucchietti@csgroup.euFix javadoc in PositionAngleDetectorHello, noticed a small issue in ```PositionAngleDetector``` : "The angles can be either true, **{link mean or eccentric angles.**"
Cheers,
VincentHello, noticed a small issue in ```PositionAngleDetector``` : "The angles can be either true, **{link mean or eccentric angles.**"
Cheers,
Vincenthttps://gitlab.orekit.org/orekit/orekit/-/issues/1218Extend resetAtEnd mechanism to non-integrated propagators2023-11-11T08:36:10ZRomain SerraExtend resetAtEnd mechanism to non-integrated propagatorshttps://gitlab.orekit.org/orekit/orekit/-/issues/1206CR3BP: Clarify computation of manifolds for libration orbits2023-09-25T18:56:53ZMaxime JournotCR3BP: Clarify computation of manifolds for libration orbitsAfter the correction of Hipparchus [253](https://github.com/Hipparchus-Math/hipparchus/issues/253) related to Eigen decomposition, failing test cases appeared in Orekit (see #1205).
These tests were fixed so that Orekit behavior stayed ...After the correction of Hipparchus [253](https://github.com/Hipparchus-Math/hipparchus/issues/253) related to Eigen decomposition, failing test cases appeared in Orekit (see #1205).
These tests were fixed so that Orekit behavior stayed the same as before.
However, it appeared we couldn't clearly explain how the manifolds are obtained in [LibrationOrbit](https://gitlab.orekit.org/orekit/orekit/-/blob/develop/src/main/java/org/orekit/orbits/LibrationOrbit.java#L97):
- Unstable manifolds use the real part of the 1st Eigen vector of state transition matrix
- While stable manifolds use the real part of the 2nd Eigen vector of the same matrix
This computation needs references and/or explanations on this choice of eigen vectors.https://gitlab.orekit.org/orekit/orekit/-/issues/1204Precise offsets and durationFrom for AbsoluteDate2023-09-23T18:37:01ZChristopher SchankPrecise offsets and durationFrom for AbsoluteDateAllow to get the duration from another AbsoluteDate with a specified precision, for example seconds, milliseconds or nanoseconds.
Also provide methods to create new AbsoluteDate instances from such an offsetAllow to get the duration from another AbsoluteDate with a specified precision, for example seconds, milliseconds or nanoseconds.
Also provide methods to create new AbsoluteDate instances from such an offsetChristopher SchankChristopher Schankhttps://gitlab.orekit.org/orekit/orekit/-/issues/1202Remove public keyword for test classes and methods2023-10-18T16:25:24ZRomain SerraRemove public keyword for test classes and methodsJUnit 5 does not require anything to be `public`JUnit 5 does not require anything to be `public`https://gitlab.orekit.org/orekit/orekit/-/issues/1200Implement Blendable interface in Orbit2023-09-22T12:04:29ZVincent CUCCHIETTIvincent.cucchietti@csgroup.euImplement Blendable interface in OrbitHey everyone,
Opening this issue before the 12.0 even comes out to not forget to implement the ```Blendable``` interface in ```Orbit```. The goal would be for the blended orbit to be of the same type of the initial orbit (we would have ...Hey everyone,
Opening this issue before the 12.0 even comes out to not forget to implement the ```Blendable``` interface in ```Orbit```. The goal would be for the blended orbit to be of the same type of the initial orbit (we would have to check orbit compatibility or simply convert them to ```CartesianOrbit``` by default.
Cheers,
VincentVincent CUCCHIETTIvincent.cucchietti@csgroup.euVincent CUCCHIETTIvincent.cucchietti@csgroup.euhttps://gitlab.orekit.org/orekit/orekit/-/issues/1193ssa package refactoring2023-09-18T08:55:30ZVincent CUCCHIETTIvincent.cucchietti@csgroup.eussa package refactoringOpening this issue because i would like to refactor the ssa package if possible even though it is not absolutely necessary.
EDIT: Will probably be postponed to 13.0 if i don't have enough time.
cheers,
VincentOpening this issue because i would like to refactor the ssa package if possible even though it is not absolutely necessary.
EDIT: Will probably be postponed to 13.0 if i don't have enough time.
cheers,
VincentVincent CUCCHIETTIvincent.cucchietti@csgroup.euVincent CUCCHIETTIvincent.cucchietti@csgroup.euhttps://gitlab.orekit.org/orekit/orekit/-/issues/1186Improve CI operations2023-09-01T06:35:52ZBryan CazabonneImprove CI operationsRelated to the following forum thread (https://forum.orekit.org/t/improve-tasks-performed-by-orekit-ci-pipeline/2803), two improvements can be performed to the Orekit CI pipeline:
- Check javadoc on short-lived branches (i.e., not only i...Related to the following forum thread (https://forum.orekit.org/t/improve-tasks-performed-by-orekit-ci-pipeline/2803), two improvements can be performed to the Orekit CI pipeline:
- Check javadoc on short-lived branches (i.e., not only in develop, master, and release branches).
- Check javadoc before running tests12.1https://gitlab.orekit.org/orekit/orekit/-/issues/1184ISS OEM failing in XML format2024-01-19T22:24:22ZPetrus HyvönenISS OEM failing in XML formatThe online NASA published ISS OEM format fails to be parsed in XML format (works in text format).
"org.orekit.errors.OrekitException: unsupported format for file XXX.xml". I have not had time to investigate further.
Source: https://sp...The online NASA published ISS OEM format fails to be parsed in XML format (works in text format).
"org.orekit.errors.OrekitException: unsupported format for file XXX.xml". I have not had time to investigate further.
Source: https://spotthestation.nasa.gov/trajectory_data.cfm
[ISS.OEM_J2K_EPH.xml](/uploads/30dd11966d99fa387835ff7bc2925c72/ISS.OEM_J2K_EPH.xml)
[ISS.OEM_J2K_EPH.txt](/uploads/f5ea80708db9f115de15ca4170e45798/ISS.OEM_J2K_EPH.txt)