madlib._observation.Observation¶
- class madlib._observation.Observation(*, mjd: float, ra: float | None = None, dec: float | None = None, az: float | None = None, el: float | None = None, range_: float | None = None, range_rate: float | None = None, lat: float | None = None, lon: float | None = None, sun_el: float | None = None, sun_separation: float | None = None, sensor_id: str | None = None)[source]¶
Class for holding observables. All angles are in degrees.
- Parameters:
mjd (float) – Timestamp of the observation, described as a MJD in UTC
ra (float | None) – Topocentric right ascension angle, by default None
dec (float | None) – Topocentric declination angle, by default None
az (float | None) – Azimuth angle, by default None
el (float | None) – Elevation angle, by default None
range (float | None) – Distance between sensor and target, by default None
range_rate (float | None) – Time rate of change of the distance between the sensor and target, by default None
lat (float | None) – Geodetic latitude, by default None
lon (float | None) – Geodetic longitude, by default None
sun_el (float | None) – Elevation angle of sun, by default None
sun_separation (float | None) – Separation angle between target and sun, by default None
sensor_id (str | None) – Unique Sensor ID, by default None
- __init__(*, mjd: float, ra: float | None = None, dec: float | None = None, az: float | None = None, el: float | None = None, range_: float | None = None, range_rate: float | None = None, lat: float | None = None, lon: float | None = None, sun_el: float | None = None, sun_separation: float | None = None, sensor_id: str | None = None) None¶
Methods
__init__(*, mjd[, ra, dec, az, el, range_, ...])asarray()Convert this observation to a flat 1-D array
Attributes