add legend
Browse files
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,
|