Hi all, I’m an Australian Fire Behaviour Analyst and modeller that is a big fan of the EO browser and the Sentinel 2 data. My go to custom script is
//VERSION=3
function setup() {
return {
input: :"B12","B11","B08", "dataMask"],
output: { bands: 4 }
};
}
function evaluatePixel(sample) {
return n4.5 * sample.B12,2.5 * sample.B1972,1.5 * sample.B08, sample.dataMask ];
}
This sees through smoke and shows active fire and burn severity
I use it for mapping of fires. When there was millions of hectares burning in our 2019/20 season the Sentinel data was generally available within 3-4 hours from time of capture
It uses the 10m NIR and 20m SWIR bands
I recommend using the Setinel-2 L1C rather than the S2A as when fires are active the smoke impacts the atmospheric correction
I like Pierre Markuses scripts for showing the fire and smoke but for fire behaviour and emegency response the above works exceptionally well
Here are a couple of examples from current wildfires in Canada and California
Sentinel-hub EO-Browser3
Sentinel-2 L1C imagery taken on July 1, 2021
apps.sentinel-hub.com
Sentinel-hub EO-Browser3
Sentinel-2 L1C imagery taken on July 1, 2021
Other tips
Use
False color,Based on bands 8,4,3
to map grassland areas burnt
Use the index funtion with bands 8 and 12 to create dNBR (change min value from 0 to ~-0.5) and export as 32 bit tiff - if you want pre and post difference dNBR - just make sure you keep the pixels aligned by not moving the image on your computer screen until you have downloaded both images
As you can guess I’m not a scripting nerd, just an old hack more comfortable with a GUI than a line of code. The folks at EO browser have made it possible for me to quicly produce heaps of useful products quickly an easily. Thanks!