libpyhat.derived.m3 package
Submodules
libpyhat.derived.m3.development_funcs module
libpyhat.derived.m3.m3_algs module
- libpyhat.derived.m3.m3_algs.bd1050(data)[source]
Name: BD1050 Parameter: Band Depth at 1050 nm Formulation: Numerator = R1049 Denominator = ((R1579 - R749) / (1579 - 749)) * (1049 - 749) + R749 BD620 = 1 - [Numerator/Denominator] Rationale: OLV Comparison with Kaguya Bands: R749, R1049, R1579
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bd1250(data)[source]
Name: BD1250 Parameter: Band Depth at 1250 nm Formulation: Numerator = R1249 Denominator = ((R1579 - R749) / (1579 - 749)) * (1249 - 749) + R749 BD620 = 1 - [Numerator/Denominator] Rationale: PLAG Comparison with Kaguya Bands: R749, R1249, R1579
- Parameters
data : PyHAT SpectralData object
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bd1900(data)[source]
Name: BD1900 Parameter: Band Depth at 1900 nm: low Ca pyroxene index Formulation: Numerator = R1898 Denominator = ((R2498 - R1408) / (2498 - 1408)) * (1898 - 1408) + R1408 BD620 = 1 - [Numerator/Denominator] Rationale: pyroxene will be positive; favors LCP Bands: R1408, R1898, R2498
- Parameters
data : PyHAT SpectralData object
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bd1um_ratio(data)[source]
Name: bd1um_ratio Parameter: BD930/BD990 Formulation: BD930 = 1-R929/((R1579-R699)/(1579-699)*(929-699)+R699) BD990 = 1-R989/((R1579-R699)/(1579-699)*(989-699)+R699) bd1um_ratio = BD930/BD990 Rationale: Enhancement in low Ca pyroxene relative to high Ca pyroxene
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bd2300(data)[source]
Name: BD2300 Parameter: Band Depth at 2300 nm: low Ca pyroxene index Formulation: Numerator = R2298 Denominator = ((R2578 - R1578) / (2578 - 1578)) * (2298 - 1578) + R1578 BD620 = 1 - [Numerator/Denominator] Rationale: pyroxene will be positive; favors LCP Bands: R1578, R2298, R2578
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bd2um_ratio(data)[source]
Name: bd2um_ratio Parameter: 2um band depth ratio Formulation: a = 1-R1898/((R2578-R1578)/(2578-1578)*(1898-1578)+R1578) b = 1-R2298/((R2578-R1578)/(2578-1578)*(2298-1578)+R1578) bd2um_ratio = a/b Rationale: Enhancement in low Ca pyroxene relative to high Ca pyroxene
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bd3000(data)[source]
Name: BD3000 Parameter: 3 um band depth Formulation: HBD=[1-(BB/RC)] BB= (R2896+R2936)/2 RC= (R2657+R2697)/2 Rationale: Estimate relative OH Bands: R2657, R2697, R2896, R2936
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bd3000_old(data)[source]
Name: BD3000 Parameter: 3 um band depth using 2um continuum Formulation: Numerator = R2978 Denominator = ((R2538 - R1578) / (2538 - 1578)) * (2978 - 1578) + R1578 BD620 = 1 - [Numerator/Denominator] Rationale: H2O Bands: R1578, R2538, R2978
Parameters
- datandarray
(n,m,p) array
Returns
- : ndarray
the processed ndarray
- libpyhat.derived.m3.m3_algs.bd620(data)[source]
Name: BD620 Parameter: Band Depth at 620 nm Formulation: Numerator = R619 Denominator = ((R749 - R419) / (749 - 419)) * (619 - 419) + R419 BD620 = 1 - [Numerator/Denominator] Rationale: Possible Ti or Impact Melt Bands: R419, R619, R749
Parameters
- datandarray
(n,m,p) array
Returns
- : ndarray
the processed ndarray
- libpyhat.derived.m3.m3_algs.bd950(data)[source]
Name: BD950 Parameter: Band Depth at 950 nm Formulation: Numerator = R949 Denominator = ((R1579 - R749) / (1579 - 749)) * (949 - 749) + R749 BD620 = 1 - [Numerator/Denominator] Rationale: OPX Comparison with Kaguya Bands: R749, R949, R1579
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bdi1000(data)[source]
Name: BDI1000 Parameter: 1 um integrated band depth Formulation: BDI1000 = Sum with n values 0-26: (1 - [R(789 + 20n) / Rc(789 + 20n)]) Rationale: Fe Mineralogy Bands: R789 - R1308 (in steps of 20)
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.bdi2000(data)[source]
Name: BDI2000 Parameter: 2 um integrated band depth Formulation: BDI1000 = Sum with n values 0-21: (1 - [R(1658 + 40n) / Rc2(1658 + 40n)]) Rationale: Fe Mineralogy Bands: R1658 - R2498 (in steps of 40)
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.olindex(data)[source]
Name: OLINDEX Parameter: Olivine Index Formulation: slope = (R1750 - R650) / (1750 - 650) a = 0.1 * [(slope * (860-650) + R650) / R860] b = 0.5 * [(slope * (1047-650) + R650) / R1047] c = 0.25 * [(slope * (1230-650) + R650) / R1230] OLINDEX = a + b + c Rationale: Olivine will be strongly positive Bands: R650, R860, R1047, R1230, R1750
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.oneum_fwhm(data, threshold=0.02)[source]
Name: 1um_FWHM Parameter: 1 um full width at half max Formulation: locate the two points where continuum-removed reflectance intersects 0.5*(1-R(1um_min)/Rc(1um_min)) Rationale: Fe mineralogy
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.oneum_min(data)[source]
Name: 1um_min Parameter: 1 um band center Formulation: Wavelength between 890-1349 at which 1-R/Rc is maximized Rationale: Fe mineralogy
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.oneum_slope(data)[source]
Name: 1um_Slope Parameter: continuum slope between 0.70 and 1.6 um Formulation: 1um_Slope = (R1579 - R699) / (1579 - 699) Rationale: Vis-NIR Slope (%/nm) Bands: R699, R1579
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.oneum_sym(data, threshold=0.02)[source]
Name: 1um_symmetry Parameter: 1 um band symmetry Formulation: a = 1um_min - short wavelength point found in 1um_FWHM b = long wavelength point found in 1um_FWHM – 1um_min 1um_symmetry = b/a Rationale: Numbers greater than 1 may be enriched in olivine
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.r1580(data)[source]
Name: R1580 Parameter: 1.6 um reflectance Formulation: R1580 = R1579 Rationale: IR Albedo Bands: R1579
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.r2780(data)[source]
Name: R2780 Parameter: 2.8 um reflectance Formulation: R750 = R2778 Rationale: Reference I/F Bands: R2778
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.r540(data)[source]
Name: R540 Parameter: 0.55 um reflectance Formulation: R750 = R539 Rationale: Reference I/F Bands: R539
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.r750(data)[source]
Name: R750 Parameter: 0.75 um reflectance Formulation: R750 = R749 Rationale: Reference I/F Bands: R749
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.r950_750(data)[source]
Name: R950_750 Parameter: Ratio of 950nm to 750nm, mafic absorption Formulation: VISUV = R949/R749 Rationale: Quick look at mafic absorption Bands: R749, R949 Parameters ———- data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.thermal_ratio(data)[source]
Name: Thermal_Ratio Formulation: Thermal_Ratio = R2538/2978 Bands: R2538, R2978
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.twoum_ratio(data)[source]
Name: 2um_Ratio Parameter: 2 um ratio Formulation: 2um_Ratio = R1578/R2538 Bands: R1578, R2538
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.twoum_slope(data)[source]
Name: 2um_Slope Parameter: continuum slope between 1.6 and 2.5 um Formulation: 2um_Slope = (R2538 - R1578) / (2538 - 1578) Rationale: NIR Slope Bands: R1578, R2538
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.visnir(data)[source]
Name: VISNIR Parameter: Visible-nearIR Ratio Formulation: VISUV = R699/R1579 Rationale: Optical Maturity and mare-highland Bands: R699, R1579
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter
- libpyhat.derived.m3.m3_algs.visslope(data)[source]
Name: Vis_Slope Parameter: UV-visible continuum slope Formulation: Vis_Slope = (R749 - R419) / (749 - 419) Rationale: UV-Vis Slope (%/nm) Bands: R419, R749
Parameters
data : PyHAT SpectralData object
Returns
data: PyHAT SpectralData object with a new column added for the derived parameter