« Maneuvers Estimation And Pdf Report » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
To get an estimation of the occured maneuvers, it is only necessary to initialize a list of <font color=#FF8C00 title="Two Lines Elements">TLE</font> as shown [[Basic_Principle#Getting_list_of_TLE|here]]. Anyway, it is also recommended to load a configuration properties file as shown [[Basic_Principle# | To get an estimation of the occured maneuvers, it is only necessary to initialize [[https://logiciels.cnes.fr/en/node/64?type=tel PATRIUS dadaset]] and a list of <font color=#FF8C00 title="Two Lines Elements">TLE</font> as shown [[Basic_Principle#Getting_list_of_TLE|here]] and below . Anyway, it is also recommended to load a configuration properties file as shown [[Basic_Principle#How_to_initialize_Opera|Properties here]], at least to well initialize niternal <font color=#556B2F>'''OPERA'''</font> data. | ||
Moreover, these TLE will be in [{{PathCurrentJavaDoc}}/fr/cnes/dynvol/opera/TLE/OperaTLESeries.html OperaTLESeries] then [{{PathCurrentJavaDoc}}/fr/cnes/dynvol/opera/TLE/OperaTLEManoeuvres.html OperaTLEManoeuvres] objects: | Moreover, these TLE will be in [{{PathCurrentJavaDoc}}/fr/cnes/dynvol/opera/TLE/OperaTLESeries.html OperaTLESeries] then [{{PathCurrentJavaDoc}}/fr/cnes/dynvol/opera/TLE/OperaTLEManoeuvres.html OperaTLEManoeuvres] objects: |
Version du 1 juillet 2019 à 12:54
To get an estimation of the occured maneuvers, it is only necessary to initialize [PATRIUS dadaset] and a list of TLE as shown here and below . Anyway, it is also recommended to load a configuration properties file as shown Properties here, at least to well initialize niternal OPERA data.
Moreover, these TLE will be in OperaTLESeries then OperaTLEManoeuvres objects:
final OperaTLESeries tleSeries = new OperaTLESeries(tles);
final OperaTLEManoeuvres tleForMan = new OperaTLEManoeuvres(tleSeries);
Then, the computation of the estimated maneuvers will be done thanks to calling the estimateLEOManoeuvers() method of this OperaTLEManoeuvres object:
// Maneuvers estimation
OperaLEOManoeuvers manInfo = tleForMan.estimateLEOManoeuvers();
At last, some getters will be available to obtain results as in the example below ...
final int manNum = manInfo.getDgaManoeuvers().size();
System.out.println("Amount of maneuvers: " + manNum);
for (int iMan = 0; iMan < manInfo.getSmaManoeuversDates().size(); iMan++) {
System.out.println( "Maneuver #"+iMan);
System.out.println(" maneuver date: " + OperaDateManager.cnesJulianDate2AbsoluteDate(manInfo.getSmaManoeuversDates().get(iMan)));
System.out.println(" maneuver dga: " + manInfo.getDgaManoeuvers().get(iMan).getSma() + " m");
}