diff --git a/src/site/xdoc/changes.xml b/src/site/xdoc/changes.xml index 649ffdebb720694130adb8ccaac5af5eb2465346..ebaae5404b2035d939bafc856e918db86918c34a 100644 --- a/src/site/xdoc/changes.xml +++ b/src/site/xdoc/changes.xml @@ -24,6 +24,22 @@ <action dev="guylaine" type="update"> Updated dependencies to Orekit 9.3 and Hipparchus 1.4. </action> + <action dev="guylaine" type="fix" issue="376"> + Direct location may result to a null result in some very rugged region. + In Duvenhage algorithm, in the refineIntersection method for the DEM, + some rare cases led to no intersection (as a result from SimpleTile.cellIntersection) + with the closeGuess given as input of refineIntersection.By shifting the solution + along the LOS direction, with an iterative process, we are able to find the intersection. + </action> + <action dev="guylaine" type="fix" issue="377"> + Add the possibilty to suspend and resume the dump. + When performing a dump, in some cases, some extra informations are dumped + but are not relevant. + For instance when updating a tile for a SRTM tile, we need to add the geoid + value of the current point. In the dump file, the geoid tile is also dumped + and it leds to bad results when performing the DumpReplayer, as the geoid + elevations are read instead of the real elevations. + </action> <action dev="guylaine" type="fix" issue="373"> Changed RuggedException from checked to unchecked exception. Most functions do throw such exceptions. As they are unchecked, they are diff --git a/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java b/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java index 6148ce00832cb95c2840d4a2742d3607e96f2bc7..0b35215a14785be729de97f0b7d3eaef00c03149 100644 --- a/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java +++ b/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java @@ -232,7 +232,7 @@ public class GroundRefining extends Refining { } /** Constructor */ - public GroundRefining() { + private GroundRefining() { sensorName = "line"; pleiadesViewingModel = new PleiadesViewingModel(sensorName); diff --git a/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java b/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java index 7c8ed8ec40d0f2912ee1633248e286bb5de5ca7f..5c6516bcc2e4ce1a309b2b1de366f435581610c3 100644 --- a/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java +++ b/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java @@ -302,7 +302,7 @@ public class InterRefining extends Refining { } /** Constructor */ - public InterRefining() { + private InterRefining() { sensorNameA = "SensorA"; final double incidenceAngleA = -5.0;