Skip to content

Releases: federicogmz/shalstab-python

v1.0.3 Fixes incompatibility of pysheds with NEP 50

20 Jun 23:45

Choose a tag to compare

Modified flow direction and accumulation calculations to use properly typed nodata values np.int32(NODATA_VALUE) and avoid pysheds error on NEP 50 compatibility.

v1.0.2 - Initial Stable Release

20 Jun 22:16

Choose a tag to compare

🏔️ SHALSTAB Python v1.0.0 - Initial Stable Release

The first stable release of the modernized SHALSTAB (Shallow Landsliding STABility) Python package for comprehensive slope stability analysis.

🚀 What's New

This release provides a complete, production-ready implementation of the SHALSTAB model with a modern Python API designed for researchers and practitioners in landslide hazard assessment.

✨ Core Features

  • 📊 Complete SHALSTAB Implementation: Full infinite slope stability analysis combining topographic, hydrologic, and geotechnical factors
  • 🗺️ Raster-Based Processing: Modern geospatial processing using xarray, rasterio, and the Python geospatial stack
  • 💧 Hydrologic Modeling: Steady-state water flow analysis with flow accumulation and drainage network extraction
  • 🔬 Geotechnical Integration: Support for spatially-distributed soil parameters (cohesion, friction angle, unit weight, permeability)
  • 📈 Advanced Analytics: Critical rainfall threshold calculation and failure probability assessment
  • 🎨 Professional Visualizations: Scientific-quality plots and maps with customizable styling
  • 📤 Export Capabilities: GeoTIFF, NetCDF, and other standard geospatial formats
  • 🐍 Modern Python API: Type hints, comprehensive documentation, and intuitive class structure

🎯 Use Cases

  • Landslide susceptibility mapping
  • Critical rainfall threshold analysis
  • Slope stability assessment for engineering projects
  • Regional hazard assessment and risk analysis
  • Research in hydro-geomorphological processes