Spaces:
Running
Running
Pin solara version
Browse files- pages/00_home.py +1 -1
- pages/01_gswis.py +8 -34
- requirements.txt +1 -1
pages/00_home.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import solara
|
2 |
|
|
|
3 |
@solara.component
|
4 |
def Page():
|
5 |
with solara.Column(align="center"):
|
@@ -23,4 +24,3 @@ def Page():
|
|
23 |
"""
|
24 |
|
25 |
solara.Markdown(markdown)
|
26 |
-
|
|
|
1 |
import solara
|
2 |
|
3 |
+
|
4 |
@solara.component
|
5 |
def Page():
|
6 |
with solara.Column(align="center"):
|
|
|
24 |
"""
|
25 |
|
26 |
solara.Markdown(markdown)
|
|
pages/01_gswis.py
CHANGED
@@ -1,4 +1,3 @@
|
|
1 |
-
|
2 |
import ee
|
3 |
import geemap
|
4 |
|
@@ -13,42 +12,20 @@ class Map(geemap.Map):
|
|
13 |
super().__init__(**kwargs)
|
14 |
self.add_ee_data()
|
15 |
self.add_layer_manager()
|
16 |
-
self.add_inspector()
|
17 |
-
|
18 |
|
19 |
def add_ee_data(self):
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
)
|
26 |
-
states = ee.FeatureCollection("TIGER/2018/States")
|
27 |
-
|
28 |
-
# Set visualization parameters.
|
29 |
-
vis_params = {
|
30 |
-
'min': 0,
|
31 |
-
'max': 4000,
|
32 |
-
'palette': ['006633', 'E5FFCC', '662A00', 'D8D8D8', 'F5F5F5'],
|
33 |
-
}
|
34 |
-
|
35 |
-
# Add Earth Engine layers to Map
|
36 |
-
self.addLayer(dem, vis_params, 'SRTM DEM', True, 0.5)
|
37 |
-
self.addLayer(
|
38 |
-
landsat7,
|
39 |
-
{'bands': ['B4', 'B3', 'B2'], 'min': 20, 'max': 200, 'gamma': 2.0},
|
40 |
-
'Landsat 7', False
|
41 |
-
)
|
42 |
-
self.addLayer(states, {}, "US States")
|
43 |
|
44 |
|
45 |
@solara.component
|
46 |
def Page():
|
47 |
with solara.Column(style={"min-width": "500px"}):
|
48 |
-
# solara components support reactive variables
|
49 |
-
# solara.SliderInt(label="Zoom level", value=zoom, min=1, max=20)
|
50 |
-
# using 3rd party widget library require wiring up the events manually
|
51 |
-
# using zoom.value and zoom.set
|
52 |
Map.element( # type: ignore
|
53 |
zoom=zoom.value,
|
54 |
on_zoom=zoom.set,
|
@@ -56,8 +33,5 @@ def Page():
|
|
56 |
on_center=center.set,
|
57 |
scroll_wheel_zoom=True,
|
58 |
add_google_map=True,
|
59 |
-
height="
|
60 |
-
|
61 |
)
|
62 |
-
solara.Text(f"Zoom: {zoom.value}")
|
63 |
-
solara.Text(f"Center: {center.value}")
|
|
|
|
|
1 |
import ee
|
2 |
import geemap
|
3 |
|
|
|
12 |
super().__init__(**kwargs)
|
13 |
self.add_ee_data()
|
14 |
self.add_layer_manager()
|
15 |
+
# self.add_inspector()
|
|
|
16 |
|
17 |
def add_ee_data(self):
|
18 |
+
gswe = ee.ImageCollection("users/h2i_lab/gswe/gswe_datasets")
|
19 |
+
self.addLayer(gswe.select("esa"), {'palette': ['red']}, "ESA")
|
20 |
+
self.addLayer(gswe.select("osm"), {'palette': ['green']}, "OSM")
|
21 |
+
self.addLayer(gswe.select("jrc"), {'palette': ['blue']}, "JRC")
|
22 |
+
self.addLayer(gswe.select("esri"), {'palette': ['yellow']}, "ESRI")
|
23 |
+
self.addLayer(gswe.select("hydrolakes"), {'palette': ['purple']}, "Hydrolakes")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
|
26 |
@solara.component
|
27 |
def Page():
|
28 |
with solara.Column(style={"min-width": "500px"}):
|
|
|
|
|
|
|
|
|
29 |
Map.element( # type: ignore
|
30 |
zoom=zoom.value,
|
31 |
on_zoom=zoom.set,
|
|
|
33 |
on_center=center.set,
|
34 |
scroll_wheel_zoom=True,
|
35 |
add_google_map=True,
|
36 |
+
height="800px",
|
|
|
37 |
)
|
|
|
|
requirements.txt
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
geemap>=0.21.0
|
2 |
leafmap
|
3 |
mapwidget
|
4 |
-
solara
|
5 |
geopandas
|
|
|
1 |
geemap>=0.21.0
|
2 |
leafmap
|
3 |
mapwidget
|
4 |
+
solara==1.17.0
|
5 |
geopandas
|