i.evapo.time(1grass)
π NAME π
i.evapo.time β okay bestie, so this one computes the temporal integration of satellite ET actual (ETa), following the daily ET reference (ETo) that comes from meteorological station(s). It's giving β¨ evapotranspiration math β¨ fr fr.
πΈ KEYWORDS πΈ
imageryevapotranspiration
β¨ SYNOPSIS β¨
i.evapo.time
i.evapo.time --help
i.evapo.time eta=name[,name,...] eta_doy=name[,name,...]
eto=name[,name,...] eto_doy_min=float start_period=float
end_period=float output=name [--overwrite] [--help] [--verbose]
[--quiet] [--ui]
π Flags π
--overwriteβ lets output files overwrite files that already exist. she's not scared of commitment π--helpβ prints the usage summary, the lil cheat sheet--verboseβ verbose module output, she tells you everything π£οΈ--quietβ quiet module output, she's in her silent era--uiβ force launching the GUI dialog, for when you want the pretty buttons
π¦ Parameters π¦
eta=name[,name,...][required] β names of the satellite ETa raster maps[mm/d or cm/d]eta_doy=name[,name,...][required] β names of the satellite ETa Day of Year (DOY) raster maps[0-400] [-]eto=name[,name,...][required] β names of the meteorological station ETo raster maps[0-400] [mm/d or cm/d]eto_doy_min=float[required] β value of DOY for ETo first daystart_period=float[required] β value of DOY for the first day of the period studiedend_period=float[required] β value of DOY for the last day of the period studiedoutput=name[required] β the name for the output raster map π«Ά
π« DESCRIPTION π«
So i.evapo.time (yes, it also answers to i.evapo.time_integration, iconic double name π) integrates ETa in time, following a reference ET (typically) from a set of meteorological stations dataset.
Inputs, bestie:
- ETa images
- ETa images DOY (Day of Year)
- ETo images
- ETo DOYmin as a single value
Method, step by step, no cap:
- each ETa pixel is divided by the same day ETo and become ETrF
- each ETrF pixel is multiplied by the ETo sum for the representative days
- Sum all n temporal
[ETrF*ETo_sum]pixels to make a summed(ET) in[DOYmin;DOYmax]
Representative days calculation: let's assume i belongs to range [DOYmin;DOYmax], then:
DOYbeforeETa[i] = ( DOYofETa[i] - DOYofETa[i-1] ) / 2
DOYafterETa[i] = ( DOYofETa[i+1] - DOYofETa[i] ) / 2
π NOTES π
ETo images preparation, listen up: if you only have one meteorological station data set, the easiest way is:
n=0
for ETo_val in Eto[1] Eto[2] ...
do
r.mapcalc "eto$n = $ETo_val"
`expr n = n + 1`
done
with Eto[1], Eto[2], etc being a simple copy and paste from your data file of all ETo values separated by an empty space from each other. slay π
If you have several meteorological stations data, then you need to grid them by generating Thiessen polygons or using different interpolation methods for each day. pick your fighter π₯
For multi-year calculations, just continue incrementing DOY values above 366, it will continue working, up to maximum input of 400 satellite images. she really said "366+? say less" π
This is an example of a temporal integration from a weather station as done by Chemin and Alexandridis (2004).
π References π
Chemin and Alexandridis, 2004. Spatial Resolution Improvement of Seasonal Evapotranspiration for Irrigated Rice, Zhanghe Irrigation District, Hubei Province, China. Asian Journal of Geoinformatics, Vol. 5, No. 1, September 2004 (PDF)
π SEE ALSO π
Go give these siblings some love too:
i.eb.etai.evapo.mhi.evapo.pti.evapo.pmr.sun
π AUTHOR π
Yann Chemin, International Rice Research Institute, The Philippines. absolute legend, we stan π«Ά
π SOURCE CODE π
Available at: i.evapo.time source code (history)
Latest change: Thursday Jun 26 21:25:27 2025 in commit:
3ec2b13945d963db69544e3fc9339fbff72f33f3
Main index | Imagery index | Topics index | Keywords index | Graphical index | Full index
Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual
okay bestie that's the whole page, you ate that π run her and stay hydrated β mwah π
GRASS 8.5.0 β i.evapo.time(1grass) β see you in the next manpage π
π¦ where this page comes from
- alpine 3.24: grass-gis-doc 8.5.0-r1 Β· GPL-2.0-or-later
- ubuntu stonking: grass-doc 8.5.0-1ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms