Sampling
Limb Imaging
- class Sampling(sensor: SpectralImager, optical_axis: OpticalGeometry)[source]
Construct a measurement geometry that samples the sensor at a variable horizontal and vertical resolutions depending on the tangent altitude.
- Parameters:
sensor (SpectralImager) –
optical_axis (OpticalGeometry) –
Examples
>>> sensor = SpectralImager(...) >>> opt_geom = OpticalGeometry(...) >>> samples = Sampling(sensor, opt_geom) >>> samples.horizontal_spacing_trop = 1.0 # increase resolution at the tropopause to 1 km >>> samples.tropopause_altitude = 12.0 # set tropopause altitude to 12 km >>> model_geometry = samples.meas_geom() >>> samples.set_weights(sensor) # The LineShape weights in the sensor need to be set before performing a radiance calculation
Nadir Imaging
- class SamplingNadir(sensor: SpectralImager, optical_axis: OpticalGeometry)[source]
Construct a measurement geometry that samples the sensor at a variable horizontal and vertical resolutions depending on the tangent altitude.
- Parameters:
sensor (SpectralImager) –
optical_axis (OpticalGeometry) –
Examples
>>> sensor = SpectralImager(...) >>> opt_geom = OpticalGeometry(...) >>> samples = Sampling(sensor, opt_geom) >>> samples.along_track_resolution_deg = 1.0 # increase resolution at the tropopause to 1 km >>> samples.cross_track_resolution_deg = 1.0 # set tropopause altitude to 12 km >>> model_geometry = samples.meas_geom() >>> samples.set_weights(sensor) # The LineShape weights in the sensor need to be set before performing a radiance calculation