Limb Profiler¶
-
class
retrieval.instruments.limb_profiler.
LimbProfiler_scan
(wavel_nm, los, vertical=None, obs=None, mjd=None, ideal=True)¶ Class used to combine measurements from instruments such OSIRIS, OMPS, SCHIAMACHY into a single measurement. Wavelengths are assumed not to change between exposures. Measurements are grouped into line of a sight x wavelength array.
Parameters: wavel_nm : np.ndarray
an array of wavelengths
los : np.ndarray
a list of nx3 arrays. Each list element contains the optical axis lines of sight for an exposure with n subexposures. Specificies in geodetic x,y,z coordinate.
vertical : np.ndarray
a list in the same format and size as los describing the vertical orientation of the sensor. If the sensor has more than one pixel, or the pixel line of sight is oversamples this should be set.
obs : np.ndarray
a list in the same format and size as los describing the observer position. This should be set if the instrument will be used to setup the radiative transfer model.
mjd : np.ndarray
a list in the same format and size as los describing the modified julian date of each line of sight. This should be set if the instrument will be used to setup the radiative transfer model.
Methods
calculate_radiance
convert_radiance_to_l1
define_mjd
define_vertical_axis
get_meas_geometry
initialize_sensors_and_optics
radtran_geometry
radtran_wavelengths
set_num_orders_of_scatter
set_sensor_wavelengths
set_wavelengths
setup_instrument
setup_radtran_model
tangent_points
-
calculate_radiance
()¶ Calculates the instrument measurement and weighting function.
-
get_meas_geometry
()¶ Provides the lines of sight and observer positions of the instrument measurements
Returns: pixel_los : np.array
array of exposure lines of sight in geographic coordinates
pixel_obs : np.array
array of exposure locations in geographic coordinates
-
set_wavelengths
(wavel_nm)¶ Sets up the instrument with the measurement wavelengths
Parameters: wavel_nm: np.array
an array of wavelengths
-