Visibility – ephemerista.analysis.visibility
¶
The visibility.py module.
This module provides the Visibility class for conducting visibility analyses.
- pydantic model ephemerista.analysis.visibility.Pass¶
The Pass class.
This class models a ground station pass and provides modelled observables.
- Fields:
-
field observables:
list
[Observables
] [Required]¶ Observables.
- interpolate(time)¶
Interpolate observables for a given time within the window.
- Return type:
- plot()¶
Plot the observables.
- pydantic model ephemerista.analysis.visibility.Visibility¶
The Visibility analysis.
This analysis finds windows of visibility between ground stations and spacecraft within the provided scenario.
- Fields:
- analyze(ensemble=None)¶
Run the analysis.
- Return type:
- pydantic model ephemerista.analysis.visibility.VisibilityResults¶
Results of the Visibility analysis.
- Fields:
-
field results_type:
Literal
['visibility'
] = 'visibility' (alias 'type')¶
- get(observer, target)¶
Return all passes for a given observer and target combination.
- Return type:
list
[Pass
]
- to_dataframe(observer, target)¶
Convert the results to a Pandas data frame.
- Return type:
DataFrame
- total_duration(observer, target)¶
Return the sum of all visibility durations for a given observer and target combination.
- Return type:
float
- events¶