danielle-losos commited on
Commit
4bbbd9a
·
verified ·
1 Parent(s): 971630d

Update pages/05_GOES_NBR.py

Browse files
Files changed (1) hide show
  1. 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("North Complex GOES NBR").visible = True
22
  elif selector.value == "Dixie":
23
- self.find_layer("Dixie Complex GOES NBR").visible = True
24
  elif selector.value == "Cameron Peak":
25
- self.find_layer("Cameron Peak GOES NBR").visible = True
26
  elif selector.value == "August Complex":
27
- self.find_layer("August Complex GOES NBR").visible = True
 
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-15', '2020-11-16', aug_complex_bb)
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
- #map_instance = Map(element_id="map")
70
- #with solara.Column(style={"min-width": "500px", "height": "200px"}):
71
- #solara.Select(label="Wildfire Case Study", value=selected_fire, values=fireList)
72
- #solara.Markdown(f"**Selected**: {selected_fire.value}")
73
- #solara.Button(label="Map the burn scar", on_click = on_button_clicked)
 
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