adam.targeted_propagation module¶
targeted_propagation.py
-
class
adam.targeted_propagation.TargetedPropagation(propagation_params, opm_params, targeting_params)¶ Bases:
adam.adam_objects.AdamObject-
__init__(propagation_params, opm_params, targeting_params)¶ Initialize self. See help(type(self)) for accurate signature.
-
get_ephemeris()¶
-
get_maneuver()¶
-
get_opm_params()¶
-
get_propagation_params()¶
-
get_targeting_params()¶
-
set_ephemeris(ephemeris)¶
-
set_maneuver(maneuver)¶
-
-
class
adam.targeted_propagation.TargetedPropagations(rest)¶ Bases:
adam.adam_objects.AdamObjects-
__init__(rest)¶ Initialize self. See help(type(self)) for accurate signature.
-
get(uuid)¶
-
get_children(uuid)¶
-
insert(targeted_propagation, project_uuid)¶
-
update_with_results(targeted_propagation)¶
-
-
class
adam.targeted_propagation.TargetingParams(params)¶ Bases:
object-
__init__(params)¶ - Param options are:
- target_distance_from_earth (float):
Target distance from the center of the earth, in km. Required!
- initial_target_distance_from_earth (float):
Initial target distance from the center of the earth, in km. If not provided, defaults to a multiple of target_distance_from_earth.
- tolerance (float):
Tolerance on the target distance, in km. Must be > 0. Defaults to 1 km.
- run_nominal_only (boolean):
Whether to run only the nominal sequence of the targeter. Defaults to false.
- Raises
KeyError if unsupported parameters are provided –
-
classmethod
fromJsonResponse(response_targeting_params)¶
-
get_initial_target_distance_from_earth()¶
-
get_run_nominal_only()¶
-
get_target_distance_from_earth()¶
-
get_tolerance()¶
-