Correct Slope
Browse files
app.py
CHANGED
|
@@ -240,8 +240,7 @@ def get_dem_slope_maps(ee_geometry, map_bounds, zoom=12, wayback_url=None, wayba
|
|
| 240 |
print(f"Error creating DEM map: {e}")
|
| 241 |
dem_map_html = f"<div>Error creating DEM map: {e}</div>"
|
| 242 |
|
| 243 |
-
|
| 244 |
-
# --- Slope Map ---
|
| 245 |
slope_map = gee_folium.Map(zoom_start=zoom)
|
| 246 |
if wayback_url:
|
| 247 |
slope_map.add_tile_layer(wayback_url, name=wayback_title, attribution="Esri")
|
|
@@ -250,8 +249,11 @@ def get_dem_slope_maps(ee_geometry, map_bounds, zoom=12, wayback_url=None, wayba
|
|
| 250 |
|
| 251 |
slope_map_html = "<div>No Slope data available for this area.</div>"
|
| 252 |
try:
|
| 253 |
-
|
| 254 |
-
|
|
|
|
|
|
|
|
|
|
| 255 |
slope_vis_params = {"min": 0, "max": 60, "palette": ['#00FF00', '#FFFF00', '#FFA500', '#FF0000']}
|
| 256 |
slope_map.addLayer(slope_layer, slope_vis_params, "Slope")
|
| 257 |
slope_map.add_colorbar(vis_params=slope_vis_params, label="Slope (degrees)")
|
|
|
|
| 240 |
print(f"Error creating DEM map: {e}")
|
| 241 |
dem_map_html = f"<div>Error creating DEM map: {e}</div>"
|
| 242 |
|
| 243 |
+
# ---Slope Map --- #
|
|
|
|
| 244 |
slope_map = gee_folium.Map(zoom_start=zoom)
|
| 245 |
if wayback_url:
|
| 246 |
slope_map.add_tile_layer(wayback_url, name=wayback_title, attribution="Esri")
|
|
|
|
| 249 |
|
| 250 |
slope_map_html = "<div>No Slope data available for this area.</div>"
|
| 251 |
try:
|
| 252 |
+
dem_for_slope = ee.Image("USGS/SRTMGL1_003")
|
| 253 |
+
|
| 254 |
+
# Calculate slope. The result is an image with slope values in degrees.
|
| 255 |
+
slope_layer = ee.Terrain.slope(dem_for_slope).clip(ee_geometry)
|
| 256 |
+
|
| 257 |
slope_vis_params = {"min": 0, "max": 60, "palette": ['#00FF00', '#FFFF00', '#FFA500', '#FF0000']}
|
| 258 |
slope_map.addLayer(slope_layer, slope_vis_params, "Slope")
|
| 259 |
slope_map.add_colorbar(vis_params=slope_vis_params, label="Slope (degrees)")
|