Spaces:
Sleeping
Sleeping
Create danielle_page1.py
Browse files- pages/danielle_page1.py +46 -0
pages/danielle_page1.py
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import ee
|
2 |
+
import geemap
|
3 |
+
|
4 |
+
import solara
|
5 |
+
|
6 |
+
|
7 |
+
class Map(geemap.Map):
|
8 |
+
def __init__(self, **kwargs):
|
9 |
+
super().__init__(**kwargs)
|
10 |
+
self.add_ee_data()
|
11 |
+
self.add_plot_gui()
|
12 |
+
|
13 |
+
def add_ee_data(self):
|
14 |
+
PREgoesCMI = ee.Image('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-08-15', '2020-08-16'))
|
15 |
+
POSTgoesCMI = ee.Image('NOAA/GOES/17/MCMIPF').filter(ee.Filter.date('2020-09-15', '2020-09-16'))
|
16 |
+
preNBR = PREgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
17 |
+
postNBR = POSTgoesCMI.select(['CMI_C03','CMI_C06']).normalizedDifference(['CMI_C03', 'CMI_C06']).toFloat().rename('NBR');
|
18 |
+
dNBR = PREgoesCMI.subtract(postNBR).select('NBR')
|
19 |
+
|
20 |
+
dNBRvisParams = {
|
21 |
+
'min': 0.0,
|
22 |
+
'max': 0.8,
|
23 |
+
'palette': ['green', 'yellow','orange','red']}
|
24 |
+
|
25 |
+
self.addLayer(dNBR, dNBRvisParams, "GOES dNBR")
|
26 |
+
|
27 |
+
hyperion = ee.ImageCollection('EO1/HYPERION').filter(
|
28 |
+
ee.Filter.date('2016-01-01', '2017-03-01')
|
29 |
+
)
|
30 |
+
|
31 |
+
hyperion_vis = {
|
32 |
+
'min': 1000.0,
|
33 |
+
'max': 14000.0,
|
34 |
+
'gamma': 2.5,
|
35 |
+
}
|
36 |
+
self.addLayer(hyperion, hyperion_vis, 'Hyperion')
|
37 |
+
|
38 |
+
|
39 |
+
@solara.component
|
40 |
+
def Page():
|
41 |
+
with solara.Column(style={"min-width": "500px"}):
|
42 |
+
Map.element(
|
43 |
+
center=[40, -100],
|
44 |
+
zoom=4,
|
45 |
+
height="600px",
|
46 |
+
)
|