satcat.sdk.mission_planning package#
Submodules#
- class satcat.sdk.mission_planning.mission_planning_client.MissionPlanningClient(client)#
Bases:
object- list_visibility_windows(config)#
- Return type:
- class satcat.sdk.mission_planning.models.GroundStationDefinition(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
altitude_m:
float#
-
latitude_deg:
float#
-
longitude_deg:
float#
-
min_elevation_deg:
Optional[float]#
-
source_type:
Literal['GROUND_STATION']#
-
altitude_m:
- class satcat.sdk.mission_planning.models.UDLGroundSensor(**data)#
Bases:
ModelCompatible with the UDL GroundSensor model. Can be used for both ground stations and ground sensors such as radar / EO.
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
classificationMarking:
str#
-
entity:
UDLGroundSensorEntity#
-
idSensor:
str#
-
sensorName:
str#
-
sensorcharacteristics:
Optional[List[UDLSensorCharacteristic]]#
-
sensorlimitsCollection:
Optional[List[UDLSensorAzElLimit]]#
-
source:
str#
-
classificationMarking:
- class satcat.sdk.mission_planning.models.UDLGroundSensorDefinition(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
ground_sensor:
UDLGroundSensor#
-
source_type:
Literal['UDL_GROUND_SENSOR']#
-
ground_sensor:
- class satcat.sdk.mission_planning.models.UDLGroundSensorEntity(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
location:
UDLGroundSensorLocation#
-
location:
- class satcat.sdk.mission_planning.models.UDLGroundSensorLocation(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
altitude:
float#
-
lat:
float#
-
lon:
float#
-
altitude:
- class satcat.sdk.mission_planning.models.UDLSensorAzElLimit(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
lowerLeftAzimuthLimit:
Optional[float]#
-
lowerLeftElevationLimit:
Optional[float]#
-
lowerRightAzimuthLimit:
Optional[float]#
-
lowerRightElevationLimit:
Optional[float]#
-
upperLeftAzimuthLimit:
Optional[float]#
-
upperLeftElevationLimit:
Optional[float]#
-
upperRightAzimuthLimit:
Optional[float]#
-
upperRightElevationLimit:
Optional[float]#
-
lowerLeftAzimuthLimit:
- class satcat.sdk.mission_planning.models.UDLSensorCharacteristic(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
maxRangeLimit:
Optional[float]#
-
maxSunElevationAngle:
Optional[float]#
-
minRangeLimit:
Optional[float]#
-
maxRangeLimit:
- class satcat.sdk.mission_planning.models.VisibilityRequestEphemerisDataSource(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
ephemeris_id:
str#
-
source_type:
Literal['EPHEMERIS']#
-
ephemeris_id:
- class satcat.sdk.mission_planning.models.VisibilityRequestObserver(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
definition:
AnnotatedAlias[Union[UDLGroundSensorDefinition,GroundStationDefinition]]#
-
id:
str#
-
definition:
- class satcat.sdk.mission_planning.models.VisibilityRequestTLEDataSource(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
line1:
str#
-
line2:
str#
-
propagation_start_time:
Optional[datetime]#
-
propagation_stop_time:
Optional[datetime]#
-
source_type:
Literal['TLE']#
-
line1:
- class satcat.sdk.mission_planning.models.VisibilityWindow(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
aos_el_deg:
Optional[float]#
-
aos_time:
Optional[datetime]#
-
los_el_deg:
Optional[float]#
-
los_time:
Optional[datetime]#
-
max_el_deg:
Optional[float]#
-
max_el_time:
Optional[datetime]#
-
observer_id:
str#
-
aos_el_deg:
- class satcat.sdk.mission_planning.models.VisibilityWindowsRequest(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
observers:
List[VisibilityRequestObserver]#
-
primary_rso_data_source:
AnnotatedAlias[Union[VisibilityRequestTLEDataSource,VisibilityRequestEphemerisDataSource]]#
-
observers:
- class satcat.sdk.mission_planning.models.VisibilityWindowsResult(**data)#
Bases:
ModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
-
windows:
List[VisibilityWindow]#
-
windows: