Create a new Planner Wizard

Issue #137 new
William Bourque created an issue

It would be a great enhancement to have a "Planner Wizard" in Satellite/GHGSat part of Apogy.

The workflow I had in mind for such a wizard would look like this:

1- The Wizard is started

2- TLE input : input new TLE (optional step 2a) or skip. Input new TLE would give choice to create a new Satellite if needed.

2a- TLE Wizard (to be confirmed): The TLE is read from a file (?) or from a text form. Ask to create a new Satellite OR to apply to an existing Satellite OR to just apply as Orbit Model.

3- Request input: import new request (optional step 3a) or select existing request list

3a- Request Import Wizard : create a new Request, then open a file browser to select a file to import into it (very similar to the already existing "Import Constellation Request")

4- Plan Input: Ask for a new and create a new "GHGConstellation Command Plan". Ask to select "Previous Constellation Command Plan" if any.

5- Planner Input: Create a new GHGSat Constellation Planner (??possibly deleting old planner??). Use the request created/selected on step 3/3a. Use the Plan and PreviousPlan created/selected on step 4.

6- Planner Parameters Input : Allow to set Planner settings "Start Date" / "End Date", DuplicateValid, RollValid, UmbraAngle, UmbraPassValid. Allow to set GHGSat Planner settings "Output Directory", "MaximumNbPassPerOrbit", "MinimumPassDuration", "SunAngle", "VisibilityPassPointResolution".

7- Planner Execution : Ask if planner must be executed on finish. Ask if generated CommandPlan must be exported automatically (goto step 7a).

7a- CommandPlan Export Name Input : Open a file browser to enter the filepath of the exported file. Would work exactly as the "Export Constellation Plan"; selected path would be passed automatically to export() in GHGSatConstellationState.

8- Finish Step : Validate input. Upon closing, start planner if it was requested.

Comments (0)

  1. Log in to comment