Services Methods

Methods that provide additional functionality for working with OSIRIS level 1 data

class services.PixelParams(dy, dz, y0, z0)[source]
property dy

Alias for field number 0

property dz

Alias for field number 1

property y0

Alias for field number 2

property z0

Alias for field number 3

services.get_orbit_number(mjd)[source]

Returns the Odin orbit number for an mjd.

services.get_odin_position_eci(mjds: Sequence, attitude=None)[source]

Calculate Odin’s position for a set of mjds in ECI coordinates.

services.get_odin_velocity_eci(mjds: Sequence, attitude=None)[source]

Calculate Odin’s velocity for a set of mjds in ECI coordinates.

services.get_odin_position_ecef(mjds: Sequence, attitude=None)[source]

Calculate Odin’s position for a set of mjds in ECEF coordinates.

services.get_odin_velocity_ecef(mjds: Sequence, attitude=None)[source]

Calculate Odin’s velocity for a set of mjds in ECEF coordinates.

services.get_scannos_in_orbit_below_sza(orbit: int, sza: float, target_altitude: float = 25000)[source]

For a given orbit return an iterator of the scans whose tangent point is above a configurable horizon. Useful for retrieval code.

Parameters
  • orbit (Orbit) – The orbit class handling the data retrieval, specified by orbit number

  • sza (float) – Reference solar zenith angle

  • target_altitude – Altitude to take solar zenith angle reference from, default is 25000m

class services.Level1Services(xarray_ds)[source]
property attitude

Load the corresponding satellite attitude data for the orbit.

property position_eci

Calculate satellite position of a spectrograph / IR Dataset in ECI coordinates at mid-exposure time.

property position_ecef

Calculate satellite position of a spectrograph / IR Dataset in ECEF coordinates at mid-exposure time.

property velocity_eci

Calculate satellite velocity for a spectrograph / IR Dataset in ECI coordinates at mid-exposure time.

property velocity_ecef

Calculate satellite velocity for a spectrograph / IR Dataset in ECEF coordinates at mid-exposure time.

property look_eci

Calculate spectrograph / IR look vectors in ECI coordinates.

property look_ecef

Calculate spectrograph / IR look vectors in ECEF coordinates.

property look

Calculate spectrograph / IR look vectors.

Returns the same result as look_eci.

property sza

Calculate spectrograph / IR solar zenith angle.

property ssa

Calculate spectrograph / IR solar scattering angle.

property saa

Calculate the solar azimuth angle at the OSIRIS tangent point.

property satellite_azimuth_angle

Calculate spectrograph / IR look azimuth angle.