ISPRS CATCON 9 · 2026 · Submission

Read a flood
the way radar does.

A web-based teaching platform built on one real flood case — Sentinel-1A SAR, 26 November 2025, Banda Aceh. Every figure is a live model output; every step from raw backscatter to flood mask is reproducible in the browser.

Scene
Banda Aceh · 05°33′N 95°19′E
Sensor
Sentinel-1A · IW · VV+VH
Tiles
224×224 px · KuroSiwo format
Model
CS-Mamba · 3 flood configs · in-browser WebGPU inference
VIIRS NOAA-20 optical view of Banda Aceh, 27 November 2025, almost entirely covered in cloud
A Optical VIIRS · 27 Nov 2025
What the eye gets — a cloud blur.
Sentinel-1A VV backscatter of Banda Aceh, 26 November 2025, flood visible as dark patches
B SAR Sentinel-1A · 26 Nov 2025
What the radar gets — the flood itself.
Above unseen · OOD Same 17 × 17 km patch of Banda Aceh (95.25–95.40 °E, 5.45–5.60 °N), two sensors, one week. On 27 November the VIIRS optical radiometer sees a near-total cloud deck — the optical view, obscured by weather. The day before, Sentinel-1A's C-band radar looked through the same cloud and recorded the flood directly as dark low-backscatter patches where calm water lay over the land. The rest of this site works with panel B. A: NASA Worldview / VIIRS NOAA-20, Corrected Reflectance true colour · B: ESA Copernicus Sentinel-1A, IW VV polarisation · basemap watermark: Esri World Imagery.
/ MISSION · WHO THIS IS FOR

One real flood case,
worked from raw data to flood map.

A teaching interface organized around workflow rather than a pile of slides. Each case follows one path: raw data, then method, then interpretation and discussion. It suits classroom demonstration, student practice, and CATCON competition review.

  1. 01
    READ Read SAR like a practitioner.
  2. 02
    RUN Run an end-to-end flood pipeline.
  3. 03
    QUESTION Question the hyperparameters.
  4. 04
    DISCUSS Discuss and iterate with instructors.
/ PRIMER

How SAR sees water.

Before we look at model predictions, spend ninety seconds with the underlying physics. Radar does not see colour or brightness the way a camera does — it measures how much of its own microwave pulse bounces straight back.

  1. 01Smooth water reflects the beam away from the satellite. It appears very dark in both VV and VH channels.
  2. 02Rough terrain and vegetation scatter in all directions. Some energy returns, giving the familiar grey speckle.
  3. 03Urban structures act as corner reflectors. They appear as intensely bright points — notice the city core.
Figure 1a · VV polarization Figure 1a
Figure 1a · VV polarization

Vertical transmit, vertical receive. Most sensitive to smooth surfaces. Water = black, urban = bright.

Figure 1b · VH polarization Figure 1b
Figure 1b · VH polarization

Vertical transmit, horizontal receive. Sensitive to volume scattering in vegetation.

Figure 1c · VV/VH/VV RGB Figure 1c
Figure 1c · VV/VH/VV RGB

A common false-colour composite. Green highlights vegetation volume scattering.

/ TIMELINE

One place, three moments in time.

Three Sentinel-1A acquisitions of the same Aceh coast. Move left to right to follow the event: dry baseline, approaching weather, and co-event inundation.

01
2025-10-21
Pre-flood
VV scene 2025-10-21 Figure 2a
VV INTENSITY · SENTINEL-1A

Baseline. Dry paddy fields, full river discharge, normal coastal outline.

02
2025-11-02
Approach
VV scene 2025-11-02 Figure 2b
VV INTENSITY · SENTINEL-1A

Before landfall. Early moisture accumulation in low-lying areas visible as darker patches.

03
2025-11-26
Co-event
VV scene 2025-11-26 Figure 2c
VV INTENSITY · SENTINEL-1A

Peak inundation captured during ascending pass. Large dark zones mark new standing water.

All three scenes are processed with identical radiometric terrain correction (SNAP). What changes is the physical world on the ground, not the sensor.

/ WHY THIS SCENE

A scene the model has never seen.

The model learned floods from KuroSiwo (2023). This Sentinel-1A scene is from 26 Nov 2025 — after the cutoff — and, by signal, further out still: Sumatra’s wet vegetation pushes VH backscatter 5–8× brighter than the training mean. With stock preprocessing, 71 % of VH pixels saturate and the flood all but vanishes. One inference-time knob — clamp = 0.30 — recovers it with the same weights.

CS-Mamba flood prediction with the training-default preprocessing — the flood is almost entirely missed
training defaultstock preprocessing — flood missed
CS-Mamba flood prediction at clamp 0.30 — the flood is recovered
clamp = 0.30one knob — flood recovered
Same weights, same scene — only the preprocessing ceiling changed. The figures that follow use the recovered setting; the useful part is understanding where and why the model fails, not only confirming that it works.
● CASE-001 FLOOD DETECTION SENTINEL-1 SAR in-browser
/ THE EXPERIMENT

How does input clamping change what a flood-detection model sees?

Compare the CS-Mamba flood prediction under four input-scaling strategies, using the same Sentinel-1A scene over the Aceh coast. Each view below is a real pre-computed model output — click through the tabs and switch the configuration to see what changes.

  1. 01 Look at the input — start on the Reference imagery tab. What does the coast actually look like in VV, VH, and RGB?
  2. 02 Switch the configuration — pick a clamp and flip to Prediction or Overlay. Notice which pixels move from land to flood.
  3. 03 Read the numbers — open Statistics. The flood-coverage bar on the right is what you'd hand to a disaster-response officer.
SCENE
2025-11-26
SATELLITE
Sentinel-1A
PIXELS
2.80M
Figure set 3

Pairwise disagreement maps.

Each figure below is a three-panel comparison: prediction A, prediction B, and the pixel-wise difference. Red marks pixels classified as flood by A but not B. Blue marks the reverse. The further two configurations are apart, the noisier the difference panel.

Difference map original_vs_clamp03
Figure 3a · Original vs. Recommended

At 84.1% agreement, most of the disagreement is blue — new flood that the training-time clamp missed entirely.

Difference map clamp015_vs_clamp03
Figure 3b · Conservative vs. Recommended

94.6% agreement. A conservative clamp captures the main flood footprint but shrinks the extent.

Difference map clamp03_vs_clamp05
Figure 3c · Recommended vs. Aggressive

90.5% agreement. An aggressive clamp starts dropping real floods while over-estimating permanent water.

Teaching note

Why one hyperparameter matters in SAR flood mapping.

Input clamping bounds the SAR backscatter before normalization. A tight clamp (0.15) truncates bright returns and under-detects floods. A loose clamp (0.5) preserves bright reflectors but washes out the water signature. The sweet spot at 0.3 balances information loss against signal-to-noise — and more than doubles the recovered flood area compared to the training-time setting.

/ BEHIND THE CURTAIN See the full pipeline that produced these maps 6 stages · SNAP → tiles → stats → CS-Mamba → validation · including a scrubbable training trajectory

Those maps are precomputed. This runs CS-Mamba on one 224² tile right now, in your browser (WebGPU/wasm) — no server. Full live workbench → /studio

Agreement with recommended (clamp = 0.3) %
Original
84.1%
clamp = 0.15
94.6%
clamp = 0.3
100.0%
clamp = 0.5
90.5%
/ BEHIND THE CURTAIN · HANDS ON

See the pipeline in pieces.
Three stages, clickable right here.

All in your browser, no server. See what a tile is made of, drag the clamp and watch the flood signal vanish and return, then click the agreement matrix to see where the four configs disagree — the uncertainty map.

/ Tile anatomy

What one 224² tile is made of.

Each KuroSiwo-format tile stacks 6 bands — VV + VH at three acquisition times: pre-event 1 (21 Oct, baseline), pre-event 2 (2 Nov, approach) and co-event (26 Nov, the flood). Here are the three VV composites of the scene — read left to right and the flood appears.

Sentinel-1 VV backscatter · Banda Aceh · 21 October 2025 · pre-event baseline
pre-event 1 · VV 21 Oct 2025 baseline — river dark, city bright, no flood
Sentinel-1 VV backscatter · Banda Aceh · 2 November 2025 · approach
pre-event 2 · VV 2 Nov 2025 approach — same scene ~11 days before the flood
Sentinel-1 VV backscatter · Banda Aceh · 26 November 2025 · main flood scene
co-event · VV 26 Nov 2025 flood visible — new dark patches across farmland

Each tile the model reads is a 224 × 224 px crop of these, stacking all 6 bands (VV + VH at each of the three dates). About 911 such tiles make up the Banda Aceh test split.

/ INTERACTIVE · CLAMP PLAYGROUND

Drag the clamp, watch the model's view of Banda Aceh change.

Every bar is a VH backscatter bucket. Everything to the right of your clamp value gets clipped to the ceiling — identical to the model. Find the clamp that keeps the flood tail visible without drowning in speckle. This one runs entirely in your browser.

clamp0.300
truncated17.6%
post-clamp mean0.1884
× KuroSiwo7.14×
clamp = 0.300 0.00.20.40.60.81.0 KuroSiwo μ
Goldilocks · most of the flood tail survives, noise still manageable.
/ INTERACTIVE · AGREEMENT MATRIX

Click any pair — see where the models actually disagree.

No ground truth exists for Banda Aceh on 2025-11-26, so we triangulate: measure the pixel-for-pixel agreement between every pair of configurations. Low numbers are not wrong — they're the teaching signal. Clicking a cell pulls up the real disagreement map.

The Team

A small team, a focused contribution to remote sensing education.

The platform is built by a compact group combining remote sensing research, teaching practice, and web engineering — optimizing for reproducibility and classroom fit rather than scale.

Principal Investigator · Associate Professor

Wei Yuan

IRIDeS, Tohoku University

Research interests in photogrammetry, remote sensing, computer vision and machine learning. Works on aerial/satellite image processing, DEM/DSM generation, stereo matching and change detection for urban monitoring and disaster science.

/ CONTRIBUTIONS
  • 01 Concept Development and Team Lead
  • 02 Workflow Design and System Integration
  • 03 Methodological Review and Validation
Research Student · Model & Data Engineering

Zhongyuan Yang

IRIDeS, Tohoku University

Research student at the International Research Institute of Disaster Science. Focus on AI-driven disaster analysis, flood mapping and depth estimation, integrating multi-source remote sensing with physical modelling.

/ CONTRIBUTIONS
  • 01 Sentinel-1A GRD pre-processing pipeline
  • 02 Cross-Scale Mamba (CS-Mamba) model design · training and inference
  • 03 Reference-mask generation and validation
  • 04 In-browser ONNX inference and deployment
Ph.D. Candidate · AI Methodology

Weihang Ran

OSCARS Lab, The University of Tokyo

Ph.D. candidate at the Graduate School of Information Science and Technology. Research covers adversarial robustness, deepfake detection, privacy-preserving ML and other AI-safety topics.

/ CONTRIBUTIONS
  • 01 Model behavior and robustness evaluation
  • 02 Platform validation and testing
  • 03 Critical review of machine-learning methodology
Professor Emeritus · Funding Support and Advice

Ryosuke Shibasaki

Center for Spatial Information Science, The University of Tokyo

Professor Emeritus of The University of Tokyo and Vice President of Reitaku University. Pioneering researcher in spatial information science, GIS, and geospatial data analysis with extensive contributions to human activity mapping and disaster applications.

/ CONTRIBUTIONS
  • 01 Funding support and strategic guidance
  • 02 Expert advice on spatial information science applications
  • 03 Institutional collaboration and network support
Director · Funding Support and Advice

Shunichi Koshimura

IRIDeS, Tohoku University

Director of the International Research Institute of Disaster Science (IRIDeS). Professor specializing in disaster geo-informatics, remote sensing approaches for disaster impact identification, and tsunami damage detection.

/ CONTRIBUTIONS
  • 01 Funding support and strategic guidance
  • 02 Institutional oversight and project coordination
  • 03 Expert advice on disaster science applications
Teaching Support

Teaching Support & Feedback

Not just a contact form — this page is part of the platform's pedagogical loop. Students can ask questions, teachers can collect needs, partners can submit collaboration intent.

Question

For concrete questions and methodological doubts students encounter in practice.

Data Request

To request sample datasets, practice materials, or case support.

Collaboration

For course collaboration, case co-authoring, or thematic expansion discussions.

Submit Inquiry

Submit an Inquiry

Submissions are sent to the backend /inquiries endpoint and stored in the D1 database.

Submissions are stored privately in the platform feedback database.