satcat.sdk.mission_planning package#

Submodules#

class satcat.sdk.mission_planning.mission_planning_client.MissionPlanningClient(client)#

Bases: object

client: Client#
list_visibility_windows(config)#
Return type:

VisibilityWindowsResult

class satcat.sdk.mission_planning.models.GroundStationDefinition(**data)#

Bases: Model

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.

altitude_m: float#
latitude_deg: float#
longitude_deg: float#
min_elevation_deg: Optional[float]#
source_type: Literal['GROUND_STATION']#
class satcat.sdk.mission_planning.models.UDLGroundSensor(**data)#

Bases: Model

Compatible 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#
class satcat.sdk.mission_planning.models.UDLGroundSensorDefinition(**data)#

Bases: Model

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.

ground_sensor: UDLGroundSensor#
source_type: Literal['UDL_GROUND_SENSOR']#
class satcat.sdk.mission_planning.models.UDLGroundSensorEntity(**data)#

Bases: Model

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.

location: UDLGroundSensorLocation#
class satcat.sdk.mission_planning.models.UDLGroundSensorLocation(**data)#

Bases: Model

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.

altitude: float#
lat: float#
lon: float#
class satcat.sdk.mission_planning.models.UDLSensorAzElLimit(**data)#

Bases: Model

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.

lowerLeftAzimuthLimit: Optional[float]#
lowerLeftElevationLimit: Optional[float]#
lowerRightAzimuthLimit: Optional[float]#
lowerRightElevationLimit: Optional[float]#
upperLeftAzimuthLimit: Optional[float]#
upperLeftElevationLimit: Optional[float]#
upperRightAzimuthLimit: Optional[float]#
upperRightElevationLimit: Optional[float]#
class satcat.sdk.mission_planning.models.UDLSensorCharacteristic(**data)#

Bases: Model

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.

maxRangeLimit: Optional[float]#
maxSunElevationAngle: Optional[float]#
minRangeLimit: Optional[float]#
class satcat.sdk.mission_planning.models.VisibilityRequestEphemerisDataSource(**data)#

Bases: Model

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.

ephemeris_id: str#
source_type: Literal['EPHEMERIS']#
class satcat.sdk.mission_planning.models.VisibilityRequestObserver(**data)#

Bases: Model

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.

definition: AnnotatedAlias[Union[UDLGroundSensorDefinition, GroundStationDefinition]]#
id: str#
class satcat.sdk.mission_planning.models.VisibilityRequestTLEDataSource(**data)#

Bases: Model

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.

line1: str#
line2: str#
propagation_start_time: Optional[datetime]#
propagation_stop_time: Optional[datetime]#
source_type: Literal['TLE']#
class satcat.sdk.mission_planning.models.VisibilityWindow(**data)#

Bases: Model

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.

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#
class satcat.sdk.mission_planning.models.VisibilityWindowsRequest(**data)#

Bases: Model

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.

observers: List[VisibilityRequestObserver]#
primary_rso_data_source: AnnotatedAlias[Union[VisibilityRequestTLEDataSource, VisibilityRequestEphemerisDataSource]]#
class satcat.sdk.mission_planning.models.VisibilityWindowsResult(**data)#

Bases: Model

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.

windows: List[VisibilityWindow]#