sasktran2.constituent.MODIS#
- class sasktran2.constituent.MODIS(isotropic: array, volumetric: array = 0.0, geometric: array = 0.0, wavelengths_nm: array = None, out_of_bounds_mode='zero')[source]#
Bases:
Constituent,WavelengthInterpolatorMixin- Parameters:
isotropic (np.array) – Isotropic component (contribution weight of Lambertian).
volumetric (np.array, optional) – Volumetric component (contribution weight of RossThick kernel), by default 0.
geometric (np.array, optional) – Geometric component (contribution weight of LiSparse-R kernel), by default 0.
wavelengths_nm (np.array, optional) – Wavelengths in [nm] that the parameters isotropic, volumetric, geometric is specified at, by default None indicating that these parameters are scalar.
out_of_bounds_mode (str, optional) – One of [“extend” or “zero”], “extend” will extend the last/first value if we are interpolating outside the grid. “zero” will set the albedo to 0 outside of the grid boundaries, by default “zero”
- __init__(isotropic: array, volumetric: array = 0.0, geometric: array = 0.0, wavelengths_nm: array = None, out_of_bounds_mode='zero') None[source]#
- Parameters:
isotropic (np.array) – Isotropic component (contribution weight of Lambertian).
volumetric (np.array, optional) – Volumetric component (contribution weight of RossThick kernel), by default 0.
geometric (np.array, optional) – Geometric component (contribution weight of LiSparse-R kernel), by default 0.
wavelengths_nm (np.array, optional) – Wavelengths in [nm] that the parameters isotropic, volumetric, geometric is specified at, by default None indicating that these parameters are scalar.
out_of_bounds_mode (str, optional) – One of [“extend” or “zero”], “extend” will extend the last/first value if we are interpolating outside the grid. “zero” will set the albedo to 0 outside of the grid boundaries, by default “zero”
Methods
__init__(isotropic[, volumetric, geometric, ...])add_to_atmosphere(atmo)register_derivative(atmo, name)Attributes
geometricisotropicvolumetric