Skip to main content

Chapter 01 · The Problem

Kullu · Mandi, Himachal Pradesh

On a mountain slope, rain is never just rain.

In the rugged valleys of Kullu and Mandi, intense monsoons trigger devastating slope failures every season. Yet rainfall alone does not determine where the earth collapses. Steepness, fractured Himalayan bedrock, soil density, and road incisions dictate which slopes hold firm and which give way. GeoShield was engineered to separate intrinsic terrain susceptibility from dynamic weather triggers across a continuous 500 m grid.

Resolution
500 × 500 m
Regular spatial grid
Grid Domain
96,118
257 cols × 374 rows
Bounding Box
128 × 187 km
Includes neighboring terrain
Elevation Range
240 – 6,588 m
NASADEM 30 m analysis
Topographic contours and particle rain are stylized and illustrative.
Terrain Model · Kullu-Mandi
500m Cell240 m6,588 m (Ridge)NASADEM 30m
Conceptual cross-section · Illustrative
Domain: 257 cols × 374 rows96,118 cells
Chapter 02 · MechanicsGeotechnical Principles

Why Landslides Happen:
The Physics of Slope Failure

Slope failures in high-relief mountainous topography can involve complex combinations of debris flows, planar slides, and rotational slumps. While rainfall triggers individual events, geological steepness, soil mechanical composition, groundwater pathways, and anthropogenic modifications (such as road benching) govern which slopes are susceptible to collapse.

Slope Mechanics Stepper (Click to inspect phases)
Phase 1 Analysis: Dry TerrainSaturation: 15%

Under dry or drained conditions, gravitational driving forces on the slope face are countered by the internal friction and cohesion of the soil and rock matrix (Coulomb shear strength).

Effective Stress:
Maximum (High friction)
Pore Pressure (u):
Low / Negative suction
Physical Cross-Section · Illustrative Model
Phase 1 / 4
Road Cut-Slope (OSM)Bedrock Basement (NASADEM)Mountain Crest (Elevation)PORE-WATER PRESSURE (u):Low / Negative suction
Illustrative slope physics model · Not a specific slope
Terzaghi Effective Stress: σ′ = σ − uCoulomb Shear Criterion
Separating General Landslide Science from GeoShield's Computational Design
General Geotechnical Science

Assumes continuously monitored pore-water sensors, borehole core lithology, and micro-catchment drainage modeling across individual slope faces. Real-time factor-of-safety calculations require extensive physical field instrumentation that cannot scale across entire mountain ranges.

What GeoShield's Model Uses

Because continuous subsurface sensor networks do not exist across Kullu and Mandi, GeoShield decouples the problem: an XGBoost ML model evaluates static topographic, geologic, and spatial susceptibility, while empirical multi-day antecedent rainfall thresholds assess the meteorological trigger state.

Chapter 03 · Data Architecture96,118 Spatial Cells (500 m Grid)

Understanding the Landscape:
Spatial Evidence & The 12 Features

GeoShield transforms satellite topographies, global soil databases, open infrastructure vectors, and geological inventories into a unified 500 m regular grid spanning 257 columns by 374 rows across Kullu and Mandi districts. Every collected dataset fulfills a distinct role in the system architecture.

Grid Evidence Synthesis Visualizer · 500 m Resolution
96,118 Discrete Matrix Cells Across Kullu & Mandi
STUDY BOX: 128 × 187 km · 257 COLS × 374 ROWSPeak: 6,588mBase: 240m
Layer: Elevation / Slope · Conceptual Overlay
1

Used by the Trained Susceptibility Model (12 Features)

Input to XGBoost Classifier

The trained model uses exactly these 12 static geo-environmental features. Historical landslide density is by far the single largest contributor to the model's susceptibility output. Population is included as a spatial layer summed over each cell's full area, but is not a major driver.

Elevation#1

Vertical relief and alpine geomorphology

NASADEM 30 m
Slope#2

Gravitational shear gradient

NASADEM 30 m
Soil Bulk Density#3

Compaction and subterranean pore volume

SoilGrids (19 locations)
Clay Fraction#4

Cohesive shear strength and plasticity

SoilGrids (19 locations)
Sand Fraction#5

Internal friction and percolation rate

SoilGrids (19 locations)
Silt Fraction#6

Erodibility and piping vulnerability

SoilGrids (19 locations)
Soil pH#7

Chemical weathering index

SoilGrids (19 locations)
Soil Organic Carbon#8

Topsoil aggregate stability and moisture retention

SoilGrids (19 locations)
Distance to Nearest Road#9

Toe cut slope steepening and drainage alteration

OpenStreetMap (29,756 segments)
Population#10

Spatial anthropogenic presence density

WorldPop 2020 (summed over cell)
Historical Landslide Density within 2 km#11

Spatial clustering of past slope failures

GSI Bhusanket (excludes own cell)
Distance to Nearest River#12

Valley toe erosion and basal slope scour

OpenStreetMap (3,511 waterways)
Labels provided by 1,377 GSI Bhusanket landslide recordsFeature count: 12 static inputs
2

Used Only by the Rainfall-Trigger Layer (Not a Model Feature)

Rule-Based Trigger Only

Historical weather data at 21 locations across the region (2015-01-01 to 2026-09-12, sourced from the Open-Meteo Historical Weather API). Each cell is linked to its nearest precipitation location (up to 34.7 km away, mean 15.2 km).

Rainfall feeds the deterministic empirical trigger rules directly. Rainfall is NOT an input to the XGBoost machine learning model.

Coverage: 21 point locations
Timespan: 2015 – 2026
Decoupled from ML training
3

Collected But Not Used in Training

Excluded Due to Partial Coverage

Vegetation and water indices (NDVI and NDWI) derived from a single Sentinel-2 optical scene (2026-03-09). While this scene captures approximately 70% of historical landslide points, it covers only about 32% of all 96,118 grid cells.

Including partially missing spectral features would have biased spatial predictions or forced artificial imputation over alpine glaciers and valleys. Consequently, NDVI and NDWI are retained in project records but strictly excluded from model training.

Sentinel-2 Scene: 2026-03-09
Grid Cell Coverage: ~32%
Excluded from XGBoost
Chapter 04 · Centerpiece1,377 Geological Survey of India Records

The Temporal Blindspot:
A Critical Methodological Pivot

Machine learning projects often begin with an ambitious premise: feed daily rainstorms and past landslide timestamps into a neural network or gradient booster to predict exact days of failure. When GeoShield examined the official Geological Survey of India (GSI) Bhusanket inventory, we uncovered a fundamental data limitation.

Switch View:
What We Chose Not to Do

We rejected the temptation to invent synthetic event dates or train a temporal black-box model on an unverified 2015-concentrated catalog.

The Methodological Solution

Decouple spatial susceptibility from meteorological stress. Train XGBoost strictly on where terrain is prone, and separately evaluate when rainfall conditions exceed empirical Himalayan thresholds.

GSI Bhusanket Inventory · Real Distribution
1,377 Total Landslide Event Records
2015 Concentration: 74.7%
2015
1,029 (74.7%)
2016
208 (15.1%)
2017
9 (0.7%)
2018
95 (6.9%)
2019
11 (0.8%)
2020
8 (0.6%)
2023
12 (0.9%)
2024
5 (0.4%)
The Discovery: The GSI Bhusanket record IDs embed only an event year—no month or day exists. Furthermore, 1,029 of the 1,377 total records (74.7%) are stamped with 2015. This is most likely a bulk survey or compilation year rather than the true date of slope collapse. Individual landslides cannot be reliably aligned with specific daily storms.
Chapter 05 · FrameworkDecoupled Risk Architecture

The Two-Layer Solution:
Decoupling Terrain Predisposition from Meteorological Triggers

By separating intrinsic geo-environmental predisposition from transient meteorological stress, GeoShield provides operational clarity: each layer answers an entirely distinct physical question with explicit empirical boundaries.

Layer A · Spatial Machine Learning

Susceptibility Score

Static (0 – 100)
Core question: “Where is the terrain prone?”

An XGBoost model trained on 12 static topographic, geologic, and infrastructure features. Calculates a static relative terrain index from 0 to 100 per cell that never changes with rainfall.

Round-Number Bins:
Low:Below 33
Moderate:33 to below 66
High:66 and above
Why It Is Not a Probability:

The training sample was enriched to ~20% positives, whereas real-world prevalence across the grid is only ~0.9% (872 positive cells out of 96,118). Raw model scores reflect this synthetic balance. Furthermore, calibration audits show observed event frequencies exceed predicted scores in low-to-mid bands while over-predicting the highest band. It is strictly a relative index.

Input: 12 Static Geo-Environmental Features · Spatial Holdout Validation
Layer B · Empirical Meteorology

Rainfall Trigger State

Rule-Based
Core question: “Are rainfall conditions intense or sustained enough?”

Dynamic meteorological conditions evaluated against four empirical checks from regional Himalayan literature. Yields a categorical trigger state: LOW, ELEVATED, or HIGH.

Four Hard Yes/No Checks:
1.1-day avg intensity vs Intensity–Duration curve
2.3-day avg intensity vs Intensity–Duration curve
3.7-day avg intensity vs Intensity–Duration curve
4.30-day cumulative rainfall > 110 mm
0 checks exceeded → LOW  |  1 → ELEVATED  |  2+ → HIGH
Same-State Empirical Reference:

Derived from Singh et al. (2025, Shimla, Himachal Pradesh; DOI 10.1016/j.nhres.2024.12.004). This is a same-state empirical reference, NOT calibrated specifically for Kullu or Mandi. Furthermore, the reference paper calibrated duration for discrete storm events; GeoShield applies rolling 1/3/7-day windows because its weather data is daily.

Intensity-Duration formula: I = 7.20 × D−0.26 (where I in mm/day, D in days)
Layer A (Terrain Predisposition)+Layer B (Rainfall Triggers)→Current Risk (3×3 Matrix)

Neither layer alone assigns risk. In the next chapter, see how these independent axes combine to establish operational priority.

Chapter 06 · ClimaxDeterministic 3×3 Decision Matrix

How the Layers Become Current Risk:
The 3×3 Decision Matrix

When operational assessments are made, GeoShield does not obscure decisions inside a black box. Instead, the static Susceptibility Bin and dynamic Trigger State intersect deterministically in a 3×3 lookup matrix, producing one of six operational Current Risk levels.

Verified Real Results (Snapshot 2026-09-12):
Interactive Lookup Table
Click or focus any cell to evaluate combination
9 Combinations
Susceptibility ↓ \ Trigger →
LOW
ELEVATED
HIGH
Low (<33)
Moderate (33–66)
High (≥66)
Note: “Elevated” appears as Trigger (ELEVATED) and Risk (Elevated)Axis context prevents ambiguity
Evaluation Output · Current Risk
Low-Moderate
Susceptibility Bin:Low (<33)
Trigger State:ELEVATED
Stable terrain experiencing moderate antecedent rainfall. Superficial run-off or minor roadside rills possible.
Real GeoShield Result: Cell r0142_c0087
Susceptibility Score: 32.7 (Bin: Low)
Trigger State: ELEVATED (Station #10)
Current Risk: Low-Moderate

Grid Cells in the Study Box · Snapshot 2026-09-12

Total: 96,118 cells (the box includes neighboring terrain)
Low
22,081
23.0% of grid
Low-Moderate
47,788
49.7% of grid
Moderate
16,571
17.2% of grid
Elevated
524
0.5% of grid
High
8,077
8.4% of grid
Critical
1,077
1.1% of grid
Chapter 07 · SimulationWhat-If Sensitivity Testing

Interactive What-If Simulation:
Stress-Testing the Slopes Under Extreme Rainfall

Emergency planners cannot wait for catastrophic monsoons to discover which valley sectors will cross trigger thresholds. GeoShield includes a real-time sensitivity simulation engine that stress-tests terrain by scaling antecedent rainfall stress.

Pillar 1
Static Susceptibility

Slope, soil, and bedrock morphology remain fixed.

Pillar 2
Baseline Weather

Observed 1d, 3d, 7d, and 30d antecedent precipitation snapshot.

Pillar 3
Simulated Delta

Controlled rainfall increments (+10%, +20%, +30%).

Pillar 4
Simulated Current Risk

New 3×3 matrix intersection outcome.

Interactive Sensitivity Slider
Simulated Rainfall Stress: +30%
0% (Baseline)+10% Stress+20% Stress+30% Stress
Dynamic Antecedent Precipitation (Rolling Windows)illustrative rainfall, not real data
59 mm1-Day Intensity
78 mm3-Day Intensity
104 mm7-Day Intensity
124 mm30-Day Cumulative
Label: What-if scenario, not a forecast · Scaled against intensity-duration thresholds
Scenario Evaluation Output

Cell Outcome Assessment

Verified Real Result · Cell r0142_c0087 at +30% RainfallReal GeoShield Result
Trigger State:ELEVATED → HIGH
Current Risk:Low-Moderate → Moderate
Susceptibility Score:Unchanged at 32.7 / 100

“Susceptibility Score does not change; only the rainfall trigger does.”

Live Operational Simulation

Launch GeoShield directly with the interactive what-if simulation tour enabled:

Run a What-If Scenario in GeoShield
Chapter 08 · Scientific BoundariesTrust & Operational Truth

What GeoShield Can and Cannot Tell You

In natural hazard engineering, true trustworthiness comes from radical transparency regarding what a model knows and what it cannot know. The assumptions and physical boundaries of GeoShield are documented below.

Susceptibility Score Is Not a Probability

The score is a 0–100 relative spatial index ranking terrain vulnerability against known historical inventory patterns. It is not an occurrence probability, percentage chance, or statistical odds of failure.

Sample enrichment (~20% vs 0.9% incidence)
Rainfall Data Is an Observational Snapshot

Precipitation inputs represent a static historical weather snapshot as of 2026-09-12. GeoShield is not connected to a live radar feed and does not present real-time streaming rainfall.

Snapshot benchmark: 2026-09-12
Simulation Is a What-If, Not a Forecast

The simulation slider tests slope sensitivity under hypothetical precipitation deltas (+10%, +20%, +30%). It is an analytical diagnostic tool, not a meteorological forecast of incoming weather systems.

Diagnostic what-if scenario testing
Rainfall Thresholds Are Not Locally Calibrated

Trigger criteria originate from Singh et al. (2025, Shimla, HP). While geographically within Himachal Pradesh, the thresholds are not individually calibrated for Kullu or Mandi micro-catchments. Rolling 1, 3, and 7-day windows represent an operationalization of daily records.

Shimla empirical baseline reference
Inventory Reporting & Survey Bias

The strong influence of road proximity reflects both genuine toe-cutting destabilization and human reporting bias—landslides along highways are documented far more frequently than slides on remote high-altitude peaks. Unmapped terrain may possess lower baseline inventory fidelity.

GSI inventory reporting bias acknowledged
Sparse Point Assignment & Box Extent

Rainfall (21 points) and SoilGrids (19 points) are assigned to the nearest grid cell (up to 34.7 km and 48.5 km away). The 128 km × 187 km grid boundary is a rectangular box encompassing both districts and overshoots into neighboring terrain.

Nearest-neighbor assignment constraint

Explore GeoShield

Navigate 96,118 spatial cells across Kullu and Mandi. Inspect local susceptibility scores, examine regional rainfall triggers, and test what-if scenarios in the live interactive map.

Open the Operational Map
Scientific Data Attributions & References
↑ Back to top
  • •NASADEM 30 m via OpenTopography
  • •GSI Bhusanket landslide inventory
  • •Open-Meteo Historical Weather API
  • •SoilGrids (ISRIC)
  • •© OpenStreetMap contributors
  • •WorldPop (100 m resolution, 2020)
  • •Copernicus Sentinel-2 (Scene 2026-03-09)
  • •Singh et al. (2025), DOI 10.1016/j.nhres.2024.12.004