Zeel commited on
Commit
0254960
·
1 Parent(s): 91f56fd

add legend

Browse files
Files changed (1) hide show
  1. app.py +14 -2
app.py CHANGED
@@ -197,7 +197,17 @@ if selected_geometry.type != "Polygon":
197
  selected_geometry = selected_geometry.__geo_interface__
198
  ee_geometry = ee.Geometry(selected_geometry)
199
  ee_feature_collection = ee.FeatureCollection(ee_geometry)
200
- feature_collection = geojson.FeatureCollection([{"type": "Feature", "geometry": selected_geometry, "properties": {}}])
 
 
 
 
 
 
 
 
 
 
201
 
202
  # Input: Satellite Sources
203
  st.write("Select the satellite sources:")
@@ -292,7 +302,7 @@ if "result" in st.session_state:
292
  mosaic = df.loc[pd.to_datetime(date), f"Mosaic_{satellite}"]
293
  with col:
294
  maps = [leaf_folium.Map(), leaf_folium.Map()]
295
- ndvi_layer = gee_folium.ee_tile_layer(mosaic, {"bands": ["NDVI"], "min": 0, "max": 1})
296
 
297
  if satellite == "COPERNICUS/S2_SR_HARMONIZED":
298
  min_all = 0
@@ -304,6 +314,8 @@ if "result" in st.session_state:
304
  maps[0].add_layer(
305
  ndvi_layer,
306
  )
 
 
307
 
308
  maps[1].add_layer(
309
  visual_layer,
 
197
  selected_geometry = selected_geometry.__geo_interface__
198
  ee_geometry = ee.Geometry(selected_geometry)
199
  ee_feature_collection = ee.FeatureCollection(ee_geometry)
200
+ feature_collection = geojson.FeatureCollection([{"type": "Feature", "geometry": selected_geometry, "properties": {"name": "Selected Geometry"}}])
201
+
202
+ # visualize the geometry
203
+ m = leaf_folium.Map()
204
+ keys = list(wayback_mapping.keys())
205
+ latest_date = sorted(keys, key=lambda x: pd.to_datetime(x))[-1]
206
+ m.add_tile_layer(wayback_mapping[latest_date], name=f"Esri Wayback - {latest_date}", attribution="Esri")
207
+ m.add_geojson(feature_collection)
208
+ write_info(f"Visual Esri Wayback Basemap - {latest_date}")
209
+ m.to_streamlit()
210
+
211
 
212
  # Input: Satellite Sources
213
  st.write("Select the satellite sources:")
 
302
  mosaic = df.loc[pd.to_datetime(date), f"Mosaic_{satellite}"]
303
  with col:
304
  maps = [leaf_folium.Map(), leaf_folium.Map()]
305
+ ndvi_layer = gee_folium.ee_tile_layer(mosaic, {"bands": ["NDVI"], "min": -0.2, "max": 1})
306
 
307
  if satellite == "COPERNICUS/S2_SR_HARMONIZED":
308
  min_all = 0
 
314
  maps[0].add_layer(
315
  ndvi_layer,
316
  )
317
+ # add colorbar
318
+ maps[0].add_colorbar(colors=["#000000", "#FFFFFF"], vmin=-0.2, vmax=1.0, caption="NDVI")
319
 
320
  maps[1].add_layer(
321
  visual_layer,