cana.composition.shkuratov

Shkuratov Model.

Classes

Shkuratov([sample, grainsize, porosity]) Shkuratov Reflectance Model.
class cana.composition.shkuratov.Shkuratov(sample=None, grainsize=30, porosity=0.5)[source]

Shkuratov Reflectance Model.

Adapted from Shkuratov (1999).

Attributes:
sample

Contain Optical constant data array.

Methods

build_spec([coef, albedo_w, wavelengths]) Build the modeled spectra from the optical constants.
fresnel_coef() Calculate Fresnel coeficient.
optical_density() Calculate Optical Density.
scattering_coef() Scatering coeficients based on Shkuratov (1999) approximations.
scattering_coef_aux Calculate the Scatering coeficient.
build_spec(coef=None, albedo_w=0.55, wavelengths=None)[source]

Build the modeled spectra from the optical constants.

Returns:
Spectrum, Geometric Albedo
fresnel_coef()[source]

Calculate Fresnel coeficient.

optical_density()[source]

Calculate Optical Density.

sample

Contain Optical constant data array.

scattering_coef()[source]

Scatering coeficients based on Shkuratov (1999) approximations.

scattering_coef_aux[source]

Calculate the Scatering coeficient.