i.albedo(1grass)
๐ i.albedo โ the albedo maker โจ
okay bestie, so this is i.albedo from the GRASS User's Manual, and she computes broad band albedo from surface reflectance. no cap. let's get into it ๐ซถ
๐ KEYWORDS ๐
imagery, albedo, reflectance, satellite, Landsat, ASTER, AVHRR, MODIS
โจ SYNOPSIS โจ
i.albedo
i.albedo --help
i.albedo [-mnl8acd] input=name[,name,...] output=name [--overwrite]
[--help] [--verbose] [--quiet] [--ui]
๐ Flags
-mโ MODIS (7 input bands:1,2,3,4,5,6,7)-nโ NOAA AVHRR (2 input bands:1,2)-lโ Landsat 5+7 (6 input bands:1,2,3,4,5,7)-8โ Landsat 8 (7 input bands:1,2,3,4,5,6,7)-aโ ASTER (6 input bands:1,3,5,6,8,9)-cโ Aggressive mode (Landsat)
Albedo dry run to calculate some water to beach/sand/desert stretching, a kind of simple atmospheric correction
-dโ Soft mode (MODIS)
Albedo dry run to calculate some water to beach/sand/desert stretching, a kind of simple atmospheric correction
--overwriteโ Allow output files to overwrite existing files--helpโ Print usage summary--verboseโ Verbose module output--quietโ Quiet module output--uiโ Force launching GUI dialog
๐ฆ Parameters
input=name[,name,...][required] โ Name of input raster mapoutput=name[required] โ Name for output raster map
๐ DESCRIPTION ๐
i.albedo calculates the albedo, that is the Shortwave surface reflectance in the range of 0.3-3 micro-meters. she takes as input individual bands of surface reflectance originating from MODIS, AVHRR, Landsat or Aster satellite sensors and calculates the albedo for those. this is a precursor to r.sun and any energy-balance processing. it's giving main character energy in your energy-balance pipeline, fr fr ๐
๐ NOTES ๐
- for Landsat 8 she uses the weighted average reflectance (temporary solution until an algorithm is found). lowkey a placeholder but it works ๐
- it assumes MODIS product surface reflectance in
[0;10000]. noted. write that down bestie ๐
๐ธ EXAMPLE ๐ธ
the following example creates the raster map "albedo_lsat7_1987" from the LANDSAT-TM5 bands in the North Carolina dataset:
g.region raster=lsat5_1987_10 -p
i.albedo -l input=lsat5_1987_10,lsat5_1987_20,lsat5_1987_30,lsat5_1987_40,lsat5_1987_50,lsat5_1987_70 output=albedo_lsat7_1987
Figure: Resulting albedo map from LANDSAT 5
the following example creates the raster map "albedo_lsat7_2000" from the LANDSAT-TM7 bands in the North Carolina dataset:
g.region raster=lsat7_2000_10 -p
i.albedo -l input=lsat7_2000_10,lsat7_2000_20,lsat7_2000_30,lsat7_2000_40,lsat7_2000_50,lsat7_2000_70 output=albedo_lsat7_2000
Figure: Resulting albedo map from LANDSAT 7
๐ฎ TODO ๐ฎ
maybe change input requirement of MODIS to [0.0-1.0]? bestie said "we'll see" ๐
๐ REFERENCES ๐
for a 2 band determination of the Aster BB Albedo see the following:
Salleh and Chan, 2014. Land Surface Albedo Determination: Remote Sensing and Statistical Validation. in proceedings of FIG 2014 (PDF)
๐ SEE ALSO ๐
r.sun, i.vi
๐ AUTHOR ๐
Yann Chemin
๐ง SOURCE CODE ๐ง
Available at: i.albedo source code (history)
Latest change: Saturday Oct 11 04:38:40 2025 in commit: 3dd71f5fab83b72a2db2da959fe075c5b3b52200
Main index | Imagery index | Topics index | Keywords index | Graphical index | Full index
and that's the whole page, no skips, no cuts ๐ ยฉ 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual โ slay, periodt, go compute some albedo bestie ๐โจ
๐ฆ 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