Spaces:
Sleeping
Sleeping
Changed to real fires dates/bboxes
Browse files- pages/05_GOES_NBR.py +21 -18
pages/05_GOES_NBR.py
CHANGED
@@ -10,10 +10,14 @@ dNBRvisParams = {'min': 0.0,'max': 0.8, 'palette': ['green', 'yellow','orange','
|
|
10 |
class Map(geemap.Map):
|
11 |
def __init__(self, **kwargs):
|
12 |
super().__init__(**kwargs)
|
13 |
-
self.
|
14 |
-
self.
|
|
|
|
|
|
|
|
|
15 |
|
16 |
-
def
|
17 |
# Create a bounding box geometry
|
18 |
NorthComplexBB = ee.Geometry.BBox(-121.616097, 39.426723, -120.668526, 40.030845)
|
19 |
|
@@ -28,42 +32,41 @@ class Map(geemap.Map):
|
|
28 |
|
29 |
def add_Dixie_data(map_widget):
|
30 |
# Create a bounding box geometry
|
31 |
-
|
32 |
|
33 |
-
PREgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('
|
34 |
-
POSTgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('
|
35 |
preNBR = PREgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
36 |
postNBR = POSTgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
37 |
dNBR = preNBR.subtract(postNBR).select('NBR')
|
38 |
-
dNBRclipped = dNBR.clip(
|
39 |
#self.addLayer(dNBRclipped, dNBRvisParams, "GOES dNBR")
|
40 |
-
map_widget.addLayer(dNBR, dNBRvisParams, "GOES dNBR -
|
41 |
|
42 |
def add_Cameron_Peak_data(map_widget):
|
43 |
# Create a bounding box geometry
|
44 |
-
|
45 |
|
46 |
-
PREgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-08-
|
47 |
-
POSTgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-09-
|
48 |
preNBR = PREgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
49 |
postNBR = POSTgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
50 |
dNBR = preNBR.subtract(postNBR).select('NBR')
|
51 |
-
dNBRclipped = dNBR.clip(
|
52 |
#self.addLayer(dNBRclipped, dNBRvisParams, "GOES dNBR")
|
53 |
-
map_widget.addLayer(dNBR, dNBRvisParams, "GOES dNBR -
|
54 |
|
55 |
def add_August_Complex_data(map_widget):
|
56 |
# Create a bounding box geometry
|
57 |
-
|
58 |
-
|
59 |
PREgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-08-15', '2020-08-16')).mean()
|
60 |
-
POSTgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-
|
61 |
preNBR = PREgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
62 |
postNBR = POSTgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
63 |
dNBR = preNBR.subtract(postNBR).select('NBR')
|
64 |
-
dNBRclipped = dNBR.clip(
|
65 |
#self.addLayer(dNBRclipped, dNBRvisParams, "GOES dNBR")
|
66 |
-
map_widget.addLayer(dNBR, dNBRvisParams, "GOES dNBR -
|
67 |
|
68 |
@solara.component
|
69 |
def Page():
|
|
|
10 |
class Map(geemap.Map):
|
11 |
def __init__(self, **kwargs):
|
12 |
super().__init__(**kwargs)
|
13 |
+
self.add_North_Complex_data()
|
14 |
+
self.add_Dixie_data()
|
15 |
+
self.add_Cameron_Peak_data()
|
16 |
+
self.add_August_Complex_data()
|
17 |
+
|
18 |
+
|
19 |
|
20 |
+
def add_North_Complex_data(map_widget): #self
|
21 |
# Create a bounding box geometry
|
22 |
NorthComplexBB = ee.Geometry.BBox(-121.616097, 39.426723, -120.668526, 40.030845)
|
23 |
|
|
|
32 |
|
33 |
def add_Dixie_data(map_widget):
|
34 |
# Create a bounding box geometry
|
35 |
+
DixieBB = ee.Geometry.BBox(-121.680467, 39.759303, -120.065477, 40.873387)
|
36 |
|
37 |
+
PREgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2021-07-12', '2021-07-13')).mean()
|
38 |
+
POSTgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2021-09-15', '2021-09-16')).mean()
|
39 |
preNBR = PREgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
40 |
postNBR = POSTgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
41 |
dNBR = preNBR.subtract(postNBR).select('NBR')
|
42 |
+
dNBRclipped = dNBR.clip(DixieBB)
|
43 |
#self.addLayer(dNBRclipped, dNBRvisParams, "GOES dNBR")
|
44 |
+
map_widget.addLayer(dNBR, dNBRvisParams, "GOES dNBR - Dixie")
|
45 |
|
46 |
def add_Cameron_Peak_data(map_widget):
|
47 |
# Create a bounding box geometry
|
48 |
+
CamPeakBB = ee.Geometry.BBox(-106.014784, 40.377907, -105.116651, 40.822094)
|
49 |
|
50 |
+
PREgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-08-12', '2020-08-13')).mean()
|
51 |
+
POSTgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-09-12', '2020-09-13')).mean()
|
52 |
preNBR = PREgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
53 |
postNBR = POSTgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
54 |
dNBR = preNBR.subtract(postNBR).select('NBR')
|
55 |
+
dNBRclipped = dNBR.clip(CamPeakBB)
|
56 |
#self.addLayer(dNBRclipped, dNBRvisParams, "GOES dNBR")
|
57 |
+
map_widget.addLayer(dNBR, dNBRvisParams, "GOES dNBR - Cameron Peak")
|
58 |
|
59 |
def add_August_Complex_data(map_widget):
|
60 |
# Create a bounding box geometry
|
61 |
+
AugustComplexBB = ee.Geometry.BBox(-123.668726, 39.337654, -122.355860, 40.498304)
|
|
|
62 |
PREgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-08-15', '2020-08-16')).mean()
|
63 |
+
POSTgoesCMI = ee.ImageCollection('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-11-15', '2020-11-16')).mean()
|
64 |
preNBR = PREgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
65 |
postNBR = POSTgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
66 |
dNBR = preNBR.subtract(postNBR).select('NBR')
|
67 |
+
dNBRclipped = dNBR.clip(AugustComplexBB)
|
68 |
#self.addLayer(dNBRclipped, dNBRvisParams, "GOES dNBR")
|
69 |
+
map_widget.addLayer(dNBR, dNBRvisParams, "GOES dNBR - August Complex")
|
70 |
|
71 |
@solara.component
|
72 |
def Page():
|