Add DEM and Slope Map
Browse files
app.py
CHANGED
@@ -109,10 +109,10 @@ def add_geometry_to_maps(map_list):
|
|
109 |
m.add_gdf(buffer_geometry_gdf, layer_name="Geometry Buffer", style_function=lambda x: {"color": "red", "fillOpacity": 0.0})
|
110 |
m.add_gdf(geometry_gdf, layer_name="Geometry", style_function=lambda x: {"color": "blue", "fillOpacity": 0.0})
|
111 |
|
112 |
-
def get_dem_slope_maps(
|
113 |
# Create the map for DEM
|
114 |
dem_map = gee_folium.Map()
|
115 |
-
dem_layer = ee.Image("USGS/SRTMGL1_003").clip(
|
116 |
vis_params = {"min": 0, "max": 300, "palette": ["blue", "green", "yellow", "red"]}
|
117 |
dem_map.addLayer(dem_layer, vis_params, "DEM Layer")
|
118 |
# Create a colormap
|
@@ -468,7 +468,7 @@ if "result" in st.session_state:
|
|
468 |
|
469 |
st.write("<h3><div style='text-align: center;'>DEM and Slope from SRTM at 30m resolution</div></h3>", unsafe_allow_html=True)
|
470 |
dem_col, slope_col = st.columns(2)
|
471 |
-
dem_map, slope_map = get_dem_slope_maps(
|
472 |
# DEM Map
|
473 |
dem_col.write("DEM Map")
|
474 |
add_geometry_to_maps([dem_map])
|
|
|
109 |
m.add_gdf(buffer_geometry_gdf, layer_name="Geometry Buffer", style_function=lambda x: {"color": "red", "fillOpacity": 0.0})
|
110 |
m.add_gdf(geometry_gdf, layer_name="Geometry", style_function=lambda x: {"color": "blue", "fillOpacity": 0.0})
|
111 |
|
112 |
+
def get_dem_slope_maps(buffer_ee_geometry, buffer):
|
113 |
# Create the map for DEM
|
114 |
dem_map = gee_folium.Map()
|
115 |
+
dem_layer = ee.Image("USGS/SRTMGL1_003").clip(buffer_ee_geometry.buffer(buffer))
|
116 |
vis_params = {"min": 0, "max": 300, "palette": ["blue", "green", "yellow", "red"]}
|
117 |
dem_map.addLayer(dem_layer, vis_params, "DEM Layer")
|
118 |
# Create a colormap
|
|
|
468 |
|
469 |
st.write("<h3><div style='text-align: center;'>DEM and Slope from SRTM at 30m resolution</div></h3>", unsafe_allow_html=True)
|
470 |
dem_col, slope_col = st.columns(2)
|
471 |
+
dem_map, slope_map = get_dem_slope_maps(ee.Geometry(buffer_geometry_gdf.to_crs(4326).geometry.item().__geo_interface__), buffer)
|
472 |
# DEM Map
|
473 |
dem_col.write("DEM Map")
|
474 |
add_geometry_to_maps([dem_map])
|