i.feotio2
Calculates the FeO or TiO2 contents from the Clementine project Moon data.
i.feotio2 [-t] band0=name band1=name output=name [param0=float] [param1=float] eqname=type [--overwrite] [--verbose] [--quiet] [--qq] [--ui]
Example:
i.feotio2 band0=name band1=name output=name eqname=feolucey2000
grass.script.run_command("i.feotio2", band0, band1, output, param0=None, param1=None, eqname="feolucey2000", flags=None, overwrite=False, verbose=False, quiet=False, superquiet=False)
Example:
gs.run_command("i.feotio2", band0="name", band1="name", output="name", eqname="feolucey2000")
Parameters
band0=name [required]
reflectance band at 750 nm (UVVIS 2, M3 9)
band1=name [required]
reflectance band at 950 nm (UVVIS 4 for FeO/OMAT, M3 19) or at 415 nm (UVVIS 1 for TiO2)
output=name [required]
Name for output raster map
param0=float
Value of theta (FeO) or y0Ti (TiO2)
param1=float
Value of s0Ti (TiO2)
eqname=type [required]
Type of equation
Allowed values: feolucey2000, feolawrence2002, feowilcox2005_setparam, feowilcox2005, feozhang2013, omatlucey2000, omatwilcox2005, tio2lucey2000_setparam, tio2lucey2000
Default: feolucey2000
feolucey2000: FeO (Lucey et al., 2000)
feolawrence2002: FeO (lawrence et al., 2002)
feowilcox2005_setparam: FeO (Wilcox et al., 2005) set parameter theta
feowilcox2005: FeO (Wilcox et al., 2005)
feozhang2013: FeO (Zhang et al., 2013)
omatlucey2000: OMAT (Lucey et al., 2000)
omatwilcox2005: OMAT (Wilcox et al., 2005)
tio2lucey2000_setparam: TiO2 (Lucey et al., 2000) set parameters
tio2lucey2000: TiO2 (Lucey et al., 2000)
-t
TiO2 (refl@415, refl@750 & y0Ti, s0Ti)
--overwrite
Allow output files to overwrite existing files
--help
Print usage summary
--verbose
Verbose module output
--quiet
Quiet module output
--qq
Very quiet module output
--ui
Force launching GUI dialog
band0 : str, required
reflectance band at 750 nm (UVVIS 2, M3 9)
Used as: input, raster, name
band1 : str, required
reflectance band at 950 nm (UVVIS 4 for FeO/OMAT, M3 19) or at 415 nm (UVVIS 1 for TiO2)
Used as: input, raster, name
output : str, required
Name for output raster map
Used as: output, raster, name
param0 : float, optional
Value of theta (FeO) or y0Ti (TiO2)
param1 : float, optional
Value of s0Ti (TiO2)
eqname : str, required
Type of equation
Used as: type
Allowed values: feolucey2000, feolawrence2002, feowilcox2005_setparam, feowilcox2005, feozhang2013, omatlucey2000, omatwilcox2005, tio2lucey2000_setparam, tio2lucey2000
feolucey2000: FeO (Lucey et al., 2000)
feolawrence2002: FeO (lawrence et al., 2002)
feowilcox2005_setparam: FeO (Wilcox et al., 2005) set parameter theta
feowilcox2005: FeO (Wilcox et al., 2005)
feozhang2013: FeO (Zhang et al., 2013)
omatlucey2000: OMAT (Lucey et al., 2000)
omatwilcox2005: OMAT (Wilcox et al., 2005)
tio2lucey2000_setparam: TiO2 (Lucey et al., 2000) set parameters
tio2lucey2000: TiO2 (Lucey et al., 2000)
Default: feolucey2000
flags : str, optional
Allowed values: t
t
TiO2 (refl@415, refl@750 & y0Ti, s0Ti)
overwrite: bool, optional
Allow output files to overwrite existing files
Default: False
verbose: bool, optional
Verbose module output
Default: False
quiet: bool, optional
Quiet module output
Default: False
superquiet: bool, optional
Very quiet module output
Default: False
DESCRIPTION
i.feo_tio2 calculates the FeO or TiO2 contents from Clementine data. Clementine UVVIS sensor has five bands, UVVIS1 = 415, UVVIS2 = 750, UVVIS3 = 900, UVVIS4 = 950 and UVVIS5 = 1000 nm.
wt%TiO2 = 3.708 arctan ((R415/R750)-y0Ti)/(R750-s0Ti) (1)
wt%FeO = -137.97 ( R750 sin(theta) + (R950/R750) cos(theta) ) + 57.46 (2)
with theta = 1.3885 rad, the 'average slope of the trends in the mare' from Wilcox et al (2005). Map-a-Planet Explorer mentions this set of equations:
double feolucey2000(double uvvis2, double uvvis4){
//\cite{lucey2000lunar}
return(17.427*(-atan2f(((uvvis4/uvvis2)-1.19)/(uvvis2-0.08)))-7.565);
}
double feolawrence2002(double uvvis2, double uvvis4){
//\cite{lawrence2002iron}
return(5.7*((-0.147+0.372*(-(uvvis4/uvvis2-1.22)/(uvvis2-0.04))+(-0.036)*pow((-(uvvis4/uvvis2-1.22)/(uvvis2-0.04)),2)))+2.15);
}
double feowilcox2005(double uvvis2, double uvvis4){
//\cite{wilcox2005mapping}
return(-137.97*((uvvis2*0.9834)+(uvvis4/uvvis2*0.1813))+57.46);
}
double omatlucey2000(double uvvis2, double uvvis4){
//\cite{lucey2000lunar}
return(sqrtf(pow((uvvis2-0.08),2)+pow(((uvvis4/uvvis2)-1.19),2)));
}
double omatwilcox2005(double uvvis2, double uvvis4){
//\cite{wilcox2005mapping}
return((uvvis2*0.1813)-((uvvis4/uvvis2)*0.9834));
}
double tio2lucey2000(double uvvis1, double uvvis2){
//\cite{lucey2000lunar}
return(3.708*pow((atan2f(((uvvis1/uvvis2)-0.42)/(uvvis2-0.0))),5.979));
}
NOTES
Initially created for Clementine data.
REFERENCES
(1) Lucey, P.G., Blewett, D.T., Jolliff, B.L., 2000. Lunar iron and titanium abundance algorithms based on final processing of Clementine ultraviolet-visible images. J. Geophys. Res. 105(E8): 20297-20305. (2) Wilcox, B.B., Lucey, P.G., Gillis, J.J., 2005. Mapping iron in the lunar mare: An improved approach. J. Geophys. Res. 110(E11):2156-2202. (3) Lawrence, DJ and Feldman, WC and Elphic, RC and Little, RC and Prettyman, TH and Maurice, S and Lucey, PG and Binder, AB, 2002. Iron abundances on the lunar surface as measured by the Lunar Prospector gamma-ray and neutron spectrometers. Journal of Geophysical Research: Planets (1991--2012), 107(E12):13-1.
AUTHOR
Yann Chemin (B.Sc. student), Birkbeck, University of London.
SOURCE CODE
Available at: i.feotio2 source code
(history)
Latest change: Thursday Mar 20 21:36:57 2025 in commit 7286ecf