Spaces:
Sleeping
Sleeping
Update pages/05_GOES_NBR.py
Browse files- pages/05_GOES_NBR.py +21 -17
pages/05_GOES_NBR.py
CHANGED
@@ -11,27 +11,29 @@ class Map(geemap.Map):
|
|
11 |
def __init__(self, **kwargs):
|
12 |
super().__init__(**kwargs)
|
13 |
self.add_ee_data()
|
14 |
-
|
15 |
selector = widgets.Dropdown(options=fireList, value="North Complex", description='Wildfire Case Study:')
|
16 |
mapFire_button = widgets.Button(description="Map the burn scar")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
def on_button_clicked():
|
19 |
self.clear_layers()
|
20 |
if selector.value == "North Complex":
|
21 |
-
self.find_layer(
|
22 |
elif selector.value == "Dixie":
|
23 |
-
self.find_layer(
|
24 |
elif selector.value == "Cameron Peak":
|
25 |
-
self.find_layer(
|
26 |
elif selector.value == "August Complex":
|
27 |
-
self.find_layer(
|
|
|
28 |
|
29 |
-
mapFire_button.on_click(on_button_clicked)
|
30 |
-
|
31 |
-
widgetsBox = widgets.VBox([selector, mapFire_button])
|
32 |
-
self.add_widget(widgetsBox, position="topleft")
|
33 |
-
self.add("layer_manager")
|
34 |
-
self.add("inspector")
|
35 |
|
36 |
def add_ee_data(self):
|
37 |
def calc_nbr(pre_start, pre_stop, post_start, post_stop, bbox):
|
@@ -51,7 +53,7 @@ class Map(geemap.Map):
|
|
51 |
north_complex = calc_nbr('2020-08-15', '2020-08-16', '2020-09-15', '2020-09-16', north_complex_bb)
|
52 |
dixie = calc_nbr('2021-07-12', '2021-07-13', '2021-09-15', '2021-09-16', dixie_bb)
|
53 |
cam_peak = calc_nbr('2020-08-12', '2020-08-13', '2020-09-12', '2020-09-13', cam_peak_bb)
|
54 |
-
aug_complex = calc_nbr('2020-08-15', '2020-08-16', '2020-11-
|
55 |
|
56 |
self.addLayer(north_complex, dNBRvisParams, 'North Complex GOES NBR', True)
|
57 |
self.addLayer(dixie, dNBRvisParams, 'Dixie Complex GOES NBR', False)
|
@@ -66,11 +68,12 @@ class Map(geemap.Map):
|
|
66 |
|
67 |
@solara.component
|
68 |
def Page():
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
|
|
74 |
'''def on_button_clicked():
|
75 |
Map.clear_layers()
|
76 |
if selected_fire == "North Complex":
|
@@ -89,5 +92,6 @@ def Page():
|
|
89 |
center=[39, -120.5],
|
90 |
zoom=6,
|
91 |
height="600px",
|
|
|
92 |
)
|
93 |
|
|
|
11 |
def __init__(self, **kwargs):
|
12 |
super().__init__(**kwargs)
|
13 |
self.add_ee_data()
|
14 |
+
'''
|
15 |
selector = widgets.Dropdown(options=fireList, value="North Complex", description='Wildfire Case Study:')
|
16 |
mapFire_button = widgets.Button(description="Map the burn scar")
|
17 |
+
mapFire_button.on_click(on_button_clicked)
|
18 |
+
|
19 |
+
widgetsBox = widgets.VBox([selector, mapFire_button])
|
20 |
+
self.add_widget(widgetsBox, position="topleft")
|
21 |
+
self.add("layer_manager")
|
22 |
+
self.add("inspector")
|
23 |
+
|
24 |
|
25 |
def on_button_clicked():
|
26 |
self.clear_layers()
|
27 |
if selector.value == "North Complex":
|
28 |
+
self.find_layer('North Complex GOES NBR').visible = True
|
29 |
elif selector.value == "Dixie":
|
30 |
+
self.find_layer('Dixie Complex GOES NBR').visible = True
|
31 |
elif selector.value == "Cameron Peak":
|
32 |
+
self.find_layer('Cameron Peak GOES NBR').visible = True
|
33 |
elif selector.value == "August Complex":
|
34 |
+
self.find_layer('August Complex GOES NBR').visible = True
|
35 |
+
'''
|
36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
def add_ee_data(self):
|
39 |
def calc_nbr(pre_start, pre_stop, post_start, post_stop, bbox):
|
|
|
53 |
north_complex = calc_nbr('2020-08-15', '2020-08-16', '2020-09-15', '2020-09-16', north_complex_bb)
|
54 |
dixie = calc_nbr('2021-07-12', '2021-07-13', '2021-09-15', '2021-09-16', dixie_bb)
|
55 |
cam_peak = calc_nbr('2020-08-12', '2020-08-13', '2020-09-12', '2020-09-13', cam_peak_bb)
|
56 |
+
aug_complex = calc_nbr('2020-08-15', '2020-08-16', '2020-11-10', '2020-11-11', aug_complex_bb)
|
57 |
|
58 |
self.addLayer(north_complex, dNBRvisParams, 'North Complex GOES NBR', True)
|
59 |
self.addLayer(dixie, dNBRvisParams, 'Dixie Complex GOES NBR', False)
|
|
|
68 |
|
69 |
@solara.component
|
70 |
def Page():
|
71 |
+
map_instance = Map(element_id="map")
|
72 |
+
with solara.Column(style={"min-width": "200px", "height": "200px"}):
|
73 |
+
solara.Select(label="Wildfire Case Study", value=selected_fire, values=fireList)
|
74 |
+
solara.Markdown(f"**Selected**: {selected_fire.value}")
|
75 |
+
solara.Button(label="Map the burn scar",) #on_click = on_button_clicked)
|
76 |
+
|
77 |
'''def on_button_clicked():
|
78 |
Map.clear_layers()
|
79 |
if selected_fire == "North Complex":
|
|
|
92 |
center=[39, -120.5],
|
93 |
zoom=6,
|
94 |
height="600px",
|
95 |
+
layers = ['Dixie Complex GOES NBR','Cameron Peak GOES NBR']
|
96 |
)
|
97 |
|