Releases: federicogmz/shalstab-python
Releases · federicogmz/shalstab-python
v1.0.3 Fixes incompatibility of pysheds with NEP 50
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
🏔️ 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