From f38010542ab7b8b1e16e29cee5545e2402c4cd03 Mon Sep 17 00:00:00 2001 From: Maxime Journot <maxime.journot@csgroup.eu> Date: Thu, 14 Nov 2024 10:30:13 +0100 Subject: [PATCH] Improved tutorial page --- doc-tutorials.html | 81 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 64 insertions(+), 17 deletions(-) diff --git a/doc-tutorials.html b/doc-tutorials.html index 673e6fb..aad9419 100644 --- a/doc-tutorials.html +++ b/doc-tutorials.html @@ -9,10 +9,8 @@ layout: default_orekit <h2>Java tutorials, by the Orekit team</h2> -<p>The tests suite is the first place to look for getting help with Orekit - use. - - Some tutorials are provided with source code and comments in order to +<h3>Markdown tutorials</h3> +<p>Tutorials provided with source code and comments in order to emphazise particular use cases:</p> <ul class="fa-ul"> @@ -62,11 +60,22 @@ layout: default_orekit </li> </ul> -<p>Other tutorials are available on the dedicated <a href="https://gitlab.orekit.org/orekit/orekit-tutorials">Orekit Tutorials</a> project on the forge:</p> +<h3>Pure Java tutorials</h3> +<p>You will find the source code of these tutorials on the dedicated <a href="https://gitlab.orekit.org/orekit/orekit-tutorials/-/tree/master/src/main/java/org/orekit/tutorials?ref_type=heads">Orekit Tutorials</a> project on the forge:</p> + <ul class="fa-ul"> - <li>Attitude / EarthObservation: shows how to easily switch between day and night attitude modes</li> + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Attitude + <ul> + <li>EarthObservation: shows how to easily switch between day and night attitude modes</li> + </ul> + </li> <p> - <li>Bodies + + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Bodies <ul> <li>DEFile: reads a DEXXX binary file (JPL or IMCCE inpop ephemeris file) and writes a new one containing only the data asked by the user</li> <li>Phasing: sets up a Sun-synchronous Earth-phased Low Earth Orbit</li> @@ -74,9 +83,18 @@ layout: default_orekit </li> <p> - <li>Control / indirect / FixedBoundarySingleShooting: shows how to use the indirect (single) shooting method of Orekit. The study case is inspired by the Global Trajectory Optimization Competition 12</li> + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Control / indirect + <ul> + <li>FixedBoundarySingleShooting: shows how to use the indirect (single) shooting method of Orekit. The study case is inspired by the Global Trajectory Optimization Competition 12</li> + </ul> + </li> <p> - <li>Conversion + + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Conversion <ul> <li>PropagatorConversion: helps understand how a propagator can be converted to another with a different model.<br> Here we convert a numerical propagator into an analytical Keplerian propagator @@ -86,10 +104,17 @@ layout: default_orekit </li> <p> - <li>Data / Context: explains how to instantiate several data contexts</li> + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Data + <ul> + <li>Context: explains how to instantiate several data contexts</li> + </ul> <p> - <li>Estimation: orbit determination (OD) example + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Estimation: orbit determination (OD) example <ul> <li>DSSTOrbitDetermination: batch least-square OD with a DSST propagator for a MEO (GNSS) satellite with RINEX measurements</li> <li>GNSSOrbitDetermination: same but with a numerical propagator instead</li> @@ -105,10 +130,18 @@ layout: default_orekit </li> <p> - <li>Frames / Frames1-2-3: different examples of frame management</li> + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Frames + <ul> + <li>Frames1-2-3: different examples of frame management</li> + </ul> + </li> <p> - <li>Gnss: + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Gnss <ul> <li>DOPComputation: shows a basic usage for computing the DOP over a geographic zone and for a period</li> <li>RinexObservationFile: reading of Rinex observation files</li> @@ -116,7 +149,9 @@ layout: default_orekit </li> <p> - <li>Maneuvers: + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Maneuvers <ul> <li>ApogeeManeuver: large apogee maneuver with a long (~1h) constant thrust maneuver</li> <li>ImpulseAtNode: shows how to perform a given impulse maneuver at node</li> @@ -125,10 +160,17 @@ layout: default_orekit </li> <p> - <li>Models / TidalDisplacements: shows how to compute stations tidal displacements</li> + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Models + <ul> + <li>TidalDisplacements: shows how to compute stations tidal displacements</li> + </ul> <p> - <li>Estimation: orbit determination (OD) example + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Propagation <ul> <li>CovariancePropagation: linear covariance propagation example, starting from a CCSDS OPM (Orbit Parameter Message)</li> <li>DSSTPropagation: propagation with the DSST propagator</li> @@ -159,7 +201,12 @@ layout: default_orekit </ul> </li> <p> - <li>Time / Time1: tutorial for dates support</li> + <li> + <span class="fa-li fa-lg fa fa-gears"></span> + Time + <ul> + <li>Time1: tutorial for dates support</li> + </ul> </ul> <h3>Maven site for the Java tutorials</h2> -- GitLab