giswqs commited on
Commit
d4fa6e8
1 Parent(s): 7adfad6

Pin solara version

Browse files
Files changed (3) hide show
  1. pages/00_home.py +1 -1
  2. pages/01_gswis.py +8 -34
  3. 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
- # Add Earth Engine dataset
22
- dem = ee.Image('USGS/SRTMGL1_003')
23
- landsat7 = ee.Image('LANDSAT/LE7_TOA_5YEAR/1999_2003').select(
24
- ['B1', 'B2', 'B3', 'B4', 'B5', 'B7']
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="700px"
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