Pass¶
-
class
sorts.passes.
Pass
(t, enu, inds=None, cache=True, station_id=None)[source]¶ Bases:
object
Saves the local coordinate data for a single pass. Optionally also indicates the location of that pass in a bigger dataset.
Methods
__init__
(t, enu[, inds, cache, station_id])Initialize self.
calculate_range
(enu)Norm of the ENU coordinates.
calculate_range_rate
(enu)Projected ENU velocity along the ENU range.
calculate_snr
(tx, rx, diameter)Uses the
signals.hard_target_snr
function to calculate the optimal SNR curve of a target during the pass if the TX and RX stations are pointing at the object.calculate_zenith_angle
(enu[, radians])Zenith angle of the ENU coordinates.
end
()The ending time of the pass (uses cached value after first call if
self.cache=True
).Get ranges from all stations involved in the pass.
Get range rates from all stations involved in the pass.
get_zenith_angle
([radians])Get zenith angles for all stations involved in the pass.
range
()Get ranges from all stations involved in the pass (uses cached value after first call if
self.cache=True
).Get range rates from all stations involved in the pass (uses cached value after first call if
self.cache=True
).start
()The Start time of the pass (uses cached value after first call if
self.cache=True
).zenith_angle
([radians])Get zenith angles from all stations involved in the pass (uses cached value after first call if
self.cache=True
).Attributes
The number of stations that can observe the pass.