Avec Google Earth Engine (GEE), vous pouvez calculer
plusieurs indices de changement climatique en utilisant des
données satellites et climatiques. Voici une approche pour
calculer quelques indices courants :
1. Indice de végétation NDVI (Normalized Difference
Vegetation Index)
Utilisé pour suivre la santé de la végétation.
Formule :
NDVI=(NIR−RED)(NIR+RED)NDVI = \frac{(NIR - RED)}{(NIR +
RED)}NDVI=(NIR+RED)(NIR−RED)
NIR (Near Infrared) : Bande proche infrarouge
RED : Bande rouge
Code GEE :
javascript
CopierModifier
var image = [Link]('COPERNICUS/S2')
.filterDate('2024-01-01', '2024-03-01')
.median();
var ndvi = [Link](['B8',
'B4']).rename('NDVI');
[Link](image, 6);
[Link](ndvi, {min: 0, max: 1, palette: ['blue', 'white',
'green']}, 'NDVI');
2. Indice de Sécheresse (SPI – Standardized Precipitation
Index)
Mesure l'anomalie des précipitations sur une période donnée.
Données nécessaires :
CHIRPS : Jeu de données sur les précipitations
Période de référence
Code GEE :
javascript
CopierModifier
var chirps = [Link]('UCSB-CHG/CHIRPS/PENTAD')
.filterDate('2023-01-01', '2023-12-31')
.sum();
var climatology = [Link]([Link]());
var spi =
[Link](climatology).divide(climatology).rename('SPI');
[Link](spi, {min: -2, max: 2, palette: ['red', 'white',
'blue']}, 'SPI');
3. Indice de Sécheresse Évapotranspiration-Précipitation
(SPEI)
Compare l'évapotranspiration potentielle (PET) et les
précipitations.
Données nécessaires :
ERA5 pour la température et PET
CHIRPS pour les précipitations
Code GEE :
javascript
CopierModifier
var pet = [Link]('ECMWF/ERA5_LAND/HOURLY')
.select('potential_evaporation')
.filterDate('2023-01-01', '2023-12-31')
.sum();
var precip = [Link]('UCSB-CHG/CHIRPS/PENTAD')
.filterDate('2023-01-01', '2023-12-31')
.sum();
var spei = [Link](pet).rename('SPEI');
[Link](spei, {min: -2, max: 2, palette: ['brown', 'white',
'green']}, 'SPEI');
4. Indice de Chaleur (Heat Index)
Prend en compte la température et l'humidité pour estimer le
stress thermique.
Formule simplifiée :
HI=T+0.5×(T−10)×(1−RH)HI = T + 0.5 \times (T - 10) \times (1
- RH)HI=T+0.5×(T−10)×(1−RH)
où :
T = Température en °C
RH = Humidité relative
Code GEE :
javascript
CopierModifier
var era5 =
[Link]('ECMWF/ERA5_LAND/DAILY_AGGREGATED')
.select(['temperature_2m', 'total_precipitation'])
.filterDate('2023-06-01', '2023-08-31')
.mean();
var temperature =
[Link]('temperature_2m').subtract(273.15); // Conversion K
-> °C
var humidity = [Link]('total_precipitation').multiply(100); //
Approximation de RH
var heatIndex =
[Link]([Link](10).multiply(0.5).multipl
y([Link](100)));
[Link](heatIndex, {min: 20, max: 50, palette: ['yellow',
'orange', 'red']}, 'Heat Index');
Conclusion
Ces indices peuvent être calculés et suivis sur de longues
périodes pour analyser l’impact du changement climatique. GEE
permet aussi de faire des séries temporelles et des analyses
spatiales avancées.