Scan¶
-
class
radtran.scan.
Scan
¶ Utility class for creating vertical scans from a satellite platform. Meant for quick radiative transfer simulations, for retrievals it is recommended to use one of the classes in instruments or platforms.
Methods
add_to_engine
calc_real_parameters
make_scan_saa
make_scan_ssa
make_scan_sun_fixed_mjd
-
make_scan_saa
(sza, saa, lat, lon, tanalts_km, mjd, locallook, sataltkm=600, refaltkm=20)¶ Sets up the scan geometry. The resulting scan wont have the exact specified parameters, but the exact values are calculated afterwards and stored in scan.lon, scan.lat, scan.sza, scan.saa, scan.ssa
Parameters: sza : scalar
Solar zenith angle in degrees
saa : scalar
Solar geographic azimuth angle in degrees at geographic location lat,lon. 0 is north, 90 is east
lat : scalar
Latitude in degrees (-90 to 90)
lon : scalar
Longitude in degrees, either (0,360) or (-180,180)
tanalts_km : numpy array
Array of tangent altitudes in km
mjd : scalar
Modified julian date
locallook : scalar
Direction to look on the surface of the earth in degrees. 0 is local north, 90 is local east. In range (0,360)
sataltkm : scalar, optional
Satellite altitude in km, default is 600
refaltkm : scalar, optional
The tangent altitude where sza,saa,lat,lon are valid. Default is 20km
-
make_scan_ssa
(sza, ssa, lat, lon, tanalts_km, mjd, locallook, sataltkm=600, refaltkm=20)¶ Same as make_scan_saa, except the scattering angle is specified rather than the solar azimuth angle. Since not all scattering angles are allowed for a specific geometry, if the scattering angle is too low it it set to the lowest value allowed and a warning is displayed.
-
make_scan_sun_fixed_mjd
(sza, ssa, tanalts_km, mjd, locallook, sataltkm=600, refaltkm=20)¶ Currently buggy, do not use expecting good results
-