De la postarea trecută unde am arătat doar imagini True Color folosind date Sentinel-2 pentru vizualizarea unor orașe mari, am zis că ar fi interesant să extind aceste exemple astfel încăt să aruncăm o privire și asupra vegetației din jurul (dar și din interiorul) acestor orașe.
Putem folosi Normalized Difference Vegetation Index (NDVI) care este calculat astfel:
$$ NDVI = \frac{NIR - RED}{NIR + RED} $$
Singurele lucruri care se schimbă din exemplul anterior din perspectiva codului este că, în loc să selectăm benzile RGB din catalogul STAC folosind stackstac, vom selecta benzile NIR
și RED
. Acestea corespund benziilor B08
și B04
pentru Sentinel-2.
|
|
După ce decupăm cubul folosind arealul care ne interesează, putem separa cele două benzi folosind xarray.sel()
|
|
După care, calculam NDVI:
|
|
Cubul nostru ndvi
ajunge să arate astfel:
Ca rezultat, folosind dask și geogif putem crea GIF-uri ce ne arată prezența vegetației de-a lungul anilor: