2.1. Study Area
The Area of Interest (AOI) of the study is the province of Larache, located in the north of Morocco, along the Atlantic coast, within the Tangier-Tetouan-Al Hoceima region (
Figure 1a). The province comprises 19 communes in total, including 2 urban communes (municipalities) and 17 rural communes.
The Loukkos Plain is among the most productive agricultural regions in northern Morocco, with Larache Province contributing substantially to its agricultural importance through its extensive irrigated lands and leading role in regional agricultural production [
22]. The concentration of irrigated croplands and water resources also makes the area particularly sensitive to hydrological extremes associated with intense rainfall events [
10]. The province covers an area of approximately 2684 km
2 and lies between 34°30′00″ and 35°10′00″ N and between 5°45′00″ and 6°30′00″ W. Elevation ranges from sea level to about 1650 m a.s.l. (
Figure 1d), with slopes reaching up to 54° in the eastern reliefs, where the terrain also displays a marked variability in slope aspect (
Figure 1c).
The Loukkos basin is structured around a major hydraulic installation, the Oued El Makhazine Dam (
Figure 1b), one of Morocco’s most important dams [
23]. Built on the Loukkos River, the dam stores upstream flows within a reservoir and regulates downstream discharge, serving primarily irrigation and water supply functions. Downstream from the dam, the Loukkos flows toward the Atlantic through a broad marshy depression, a geomorphological setting that contributes to the hydrological sensitivity of the lower valley. Within this fluvial system, Ksar El Kebir is located upstream of Larache within the low-lying alluvial plain of the middle-lower Loukkos valley, whereas Larache occupies a relatively elevated position on the cliffed left bank of the river mouth. Before the commissioning of the Oued El Makhazine Dam in 1979, flooding was a recurrent feature of the lower Loukkos system, with major floods inundating the coastal estuary and frequently affecting Ksar El Kebir [
24,
25]. Archaeological and geoarchaeological evidence further indicates a long-standing interaction between human settlement and the evolving fluvial and estuarine environment of the lower Loukkos valley [
24].
Roman settlements and communication routes were strategically established on elevated ridges to avoid low-lying flood-prone areas. The ancient site of Lixus (
Figure 1b), for instance, was built on a rocky hill approximately 80 m above sea level, allowing it to remain protected from seasonal inundation [
26]. During major flood events, the surrounding plain reportedly became so submerged that the hill appeared as an island when viewed from the sea.
More recent archival evidence indicates that the estuarine zone was frequently inundated and that Ksar El Kebir experienced twelve flood episodes between 1936 and 1951 [
27]. Far from representing an isolated or recent phenomenon, flooding is therefore closely linked to the geomorphological and hydrological functioning of the Loukkos valley. Although the construction of the Oued El Makhazine Dam significantly contributed to reducing flood hazards and regulating water resources within the basin, flood risk was not eliminated. Recent susceptibility assessments continue to identify the Ksar El Kebir–Larache floodplain among the most vulnerable sectors of the basin [
28,
29]. In this perspective, the February 2026 flood crisis (
Figure 2), which triggered large-scale evacuations in Ksar El Kebir, appears less as an isolated disaster than as part of a long historical continuum of recurrent flooding, territorial adaptation, and persistent vulnerability within the lower Loukkos valley.
The climate is Mediterranean with strong Atlantic influences, characterized by mild, wet winters and warm, dry summers. To provide an introductory climatic context, the precipitation and temperature regime is described here for the Ksar El Kebir–Larache floodplain, the sector most affected by the January–February 2026 flood crisis. This analysis was conducted using the CHIRPS Daily Version 2.0 Final precipitation dataset and the ERA5-Land Daily Aggregated reanalysis dataset for the 2000–2025 period. The long-term monthly precipitation regime derived from CHIRPS (
Figure 3) shows a pronounced wet season extending from October to April. Following the chronological progression of this wet season, monthly rainfall is already high in November (114.2 mm), peaks in December (128.5 mm), and remains substantial in January (113.0 mm) and February (121.7 mm), before declining markedly through late spring into a dry summer, when monthly precipitation averages less than 2 mm in July and August. Against this background, the 2026 hydrological season was exceptionally wet. Cumulative rainfall reached 367.5 mm in January and 318.9 mm in February, compared with long-term monthly means of 113.0 mm and 121.7 mm, respectively. The exceptionally high rainfall recorded during January and February coincided with the period of severe flooding, underscoring the magnitude of the hydroclimatic anomaly associated with the event. The long-term monthly temperature regime (2000–2025) derived from ERA5-Land (
Figure 4) reflects the typical Mediterranean climate of the region, with mean monthly temperatures increasing progressively from 11.2 °C in January to 25.2 °C in August, before declining towards winter. During the 2026 hydrological season, monthly mean temperatures remained close to the 2000–2025 average, though slightly above it between January and July. Mean temperatures reached 11.9 °C in January and 13.7 °C in February, compared with long-term means of 11.2 °C and 12.1 °C, respectively. Similarly, mean daily minimum temperatures were 9.4 °C and 10.1 °C, while mean daily maximum temperatures were 14.8 °C and 17.9 °C in January and February, respectively. Overall, temperature conditions during the flood period remained within the range of normal interannual variability, indicating that the exceptional hydroclimatic conditions of early 2026 were primarily associated with anomalously high precipitation rather than unusual thermal conditions.
The geological and pedological setting of the area further conditions its hydrological response. Geologically, Larache Province is mainly composed of Cretaceous and Tertiary deposits, with alluvial plains along the Oued Loukkos [
31,
32]. The soils of the study area were characterized using the global SoilGrids database (~250 m resolution; [
33]). The regional soil cover is dominated by clay-rich soils (
Figure 5): Vertisols, characterized by a high content of expandable clays and pronounced shrink–swell behaviour, occupy most of the plain, alongside Luvisols, fertile soils marked by subsurface clay accumulation. These are locally associated with Cambisols (weakly developed brown soils), Phaeozems (dark, humus-rich meadow soils) and, more marginally, Acrisols (acidic soils with clay illuviation and low base saturation). The predominance of clay-rich Vertisols and Luvisols is particularly relevant to flood dynamics, since their infiltration capacity is strongly moisture-dependent and their surfaces are prone to sealing and crusting when left bare—conditions that can enhance runoff generation during intense rainfall [
34,
35].
2.2. Data Sources
This study adopts an integrated multi-sensor workflow combining multi-temporal precipitation data, Synthetic Aperture Radar (SAR) observations, and satellite-derived land cover information, based on the joint use of rainfall data from CHIRPS, C-band SAR data from the European Space Agency Sentinel-1 mission, and land cover products from Dynamic World. All datasets were accessed and processed within the Google Earth Engine (GEE) environment through the rgee package in R [
36]. The Area of Interest (AOI) of this study is Larache Province; the datasets and the temporal windows used are summarized in
Table 1.
The Climate Hazards Group InfraRed Precipitation with Stations (CHIRPS) dataset integrates satellite-based infrared observations with in situ rain gauge measurements to provide quasi-global precipitation estimates, particularly suited for regions with limited ground-based monitoring [
37]. The product used here is CHIRPS Daily version 2.0 (GEE asset UCSB-CHG/CHIRPS/DAILY), with a spatial resolution of approximately 0.05° (~5 km) and a daily temporal resolution. The variable considered is daily precipitation, P(x,t) [mm/day], where x denotes the spatial location and t the temporal dimension. The analysis was carried out over the AOI for January–February 2026, corresponding to the pre-event and event/post-event phases of the flood; in addition, the 2026 cumulative rainfall of each 15-day interval was compared with the corresponding 2000–2025 long-term average from CHIRPS to place the event in a climatological context.
The Sentinel-1 mission provides C-band SAR data acquired in Interferometric Wide Swath (IW) mode, with a spatial resolution of approximately 10 m and a revisit time of 6–12 days depending on orbital configuration [
14]. SAR data are particularly suitable for flood detection due to their sensitivity to surface roughness and dielectric properties and their capability to operate independently of cloud cover and illumination conditions [
15]. Ground Range Detected (GRD) products with dual polarization (VV+VH) were used, all in descending orbit, with a specific focus on the VH channel, which is more responsive to surface-water-induced backscatter reductions [
17]. The GEE COPERNICUS/S1_GRD collection is supplied already preprocessed with the standard Sentinel-1 Toolbox chain (precise orbit file, border- and thermal-noise removal, radiometric calibration to the backscatter coefficient σ° in dB, and range-Doppler terrain correction using the SRTM DEM).
Land cover information was derived from Dynamic World, a near-real-time global land cover product at 10 m resolution generated from Sentinel-2 imagery using a deep-learning framework [
38], comprising nine classes (water, trees, grass, flooded vegetation, crops, shrub and scrub, built area, bare ground, and snow/ice). Categorical maps were produced as the modal class over four temporal windows: a spring growing-season baseline (March–May 2025) and a pre-event baseline (October–November 2025), both representing non-flooded reference conditions; the event/post-event window (January–February 2026); and the spring growing season 2026 (March–May 2026), used to assess post-flood recovery.
2.3. Methods
This study adopts a sequential, data-driven workflow (
Figure 6) that integrates the precipitation, SAR, and land-cover datasets described in
Section 2.2 to characterize flood dynamics and their interaction with surface conditions. Antecedent CHIRPS rainfall is aggregated to identify the flood event window, which in turn guides the temporal windows of the Sentinel-1 processing chain; VH backscatter is preprocessed and speckle-filtered, and a reference-period baseline supports event-versus-baseline change detection, which is thresholded and refined (noise removal and terrain masking) to delineate the final flood extent. Overlay with Dynamic World land cover then yields the class-wise flood exposure by land-cover type, the growing-season comparison (spring 2025 vs. 2026), and the post-flood recovery analysis across the 25 sample areas. The individual steps are detailed in the following subsections.
Precipitation patterns are first analyzed to identify critical temporal windows associated with hydrological response, which are subsequently used to guide SAR-based flood detection. Daily precipitation data from the CHIRPS dataset were analyzed over the period 1 January–28 February 2026, capturing both pre-conditioning and peak rainfall phases in the Larache Province. To characterize rainfall accumulation, the study period was subdivided into four consecutive 15-day intervals. For each interval
t, cumulative precipitation was computed (as shown in Formula (1)):
where
represents daily rainfall (mm) and
n = 15 days. This metric captures the temporal integration of precipitation and serves as a proxy for hydrological loading, commonly used to interpret runoff generation processes [
39]. For each interval, spatial statistics including minimum, maximum, mean, and 95th percentile were derived over the Area of Interest (AOI), with the latter used to characterize high-intensity rainfall while limiting sensitivity to outliers. A daily rainfall time series was also computed by spatially averaging precipitation over the AOI, enabling the identification of rainfall peaks and cumulative hydrological loading preceding flood occurrence. The 2026 rainfall was also compared with the 2000–2025 CHIRPS 15-day cumulative rainfall for every year from 2000 to 2025; the resulting climatological mean and standard deviation were then used to express the 2026 values both as absolute anomalies (2026 minus the long-term mean) and as ratios to that mean.
In Sentinel-1 SAR imagery, VH polarization is particularly sensitive to volume scattering. Although VH is generally more affected by noise [
40], flood detection can still be effectively implemented using anomaly-based approaches applied to VH polarization time series, where deviations from baseline backscatter conditions indicate potential inundation. To distinguish flooded from non-flooded areas, several automated thresholding techniques have been developed, among which Otsu’s method [
41] is one of the most widely used. Otsu’s method is an automatic image-thresholding algorithm that has demonstrated strong performance in SAR-based flood detection, particularly when combined with multi-temporal change detection approaches [
16,
42]. Its effectiveness, combined with dense Sentinel-1 time-series data, makes it well suited for fully automated flood mapping in large-scale and complex environments [
15,
17,
43]. Drawing on these established approaches, the present study implements an anomaly-based, Otsu-thresholded methodological workflow on multi-temporal Sentinel-1 VH data to map the January–February 2026 flood in the Loukkos plain, as detailed below.
Flood extent was derived from Sentinel-1 C-band SAR data using this multi-temporal anomaly-based approach. GRD images acquired in Interferometric Wide Swath (IW) mode and VH polarization were selected over a pre-event reference period (15–24 January 2026) and an event window (25 January–10 February 2026), defined based on rainfall dynamics. In total, 5 GRD scenes were used for the reference period and 6 for the event window, all in descending orbit and dual polarization (VV+VH); the full scene inventory and product identifiers are listed in
Table 2 (reference period) and
Table 3 (event window). SAR-based flood detection relies on the strong contrast between open water and surrounding surfaces, where smooth water bodies induce a marked decrease in backscatter due to specular reflection [
39,
44]. VH polarization has been shown to enhance the detection of inundated areas and improve class separability, particularly in heterogeneous and vegetated environments [
45]. The cross-polarized VH channel is dominated by volume scattering and is more sensitive than co-polarized VV to the scattering loss caused by the specular reflection of smooth open water, so it yields a larger and more consistent backscatter drop over inundated land and better separates flooded from non-flooded surfaces in the heterogeneous, partly vegetated Loukkos agricultural mosaic. To confirm this choice for the study site, the identical detection workflow was run in three configurations (VH-only, VV-only, and the VH+VV intersection): VV-only over-detected the flooded area (9577.47 ha, ~44% larger than VH), consistent with the sensitivity of the co-polarized channel to residual surface roughness over non-flooded parcels, whereas the VH+VV intersection was conservative (5351.25 ha, ~20% smaller), omitting shallow or vegetated inundation; VH-only (6657.57 ha) produced spatially coherent flood extent, aligned with the drainage network and low-lying floodplain. VH was therefore adopted as the operational channel, with VV and VH+VV retained only for comparison. For the comparison, the VV channel was thresholded with the same Otsu-plus-z-score procedure (Otsu anomaly threshold capped at −1.5 dB; z-score cut-off −1.3); these values apply only to the VV and VH+VV comparison and not to the final VH-based product.
Multi-temporal SAR analysis enables the detection of flood-induced changes by comparing event conditions against pre-event baseline states and has been widely applied for rapid flood mapping in complex environments [
46,
47,
48] and in operational early warning frameworks [
49]. For each period, SAR image collections were aggregated using the median to reduce scene-specific variability, and a focal median filter (60 m radius) was applied to mitigate speckle noise while preserving spatial structures.
A pre-event baseline was constructed by computing the mean and standard deviation of the VH backscatter signal (as shown in Formulas (2) and (3)):
where
N is the number of pre-event (reference-period) Sentinel-1 acquisitions. Here
μVH denotes the baseline mean VH backscatter and
sVH the baseline standard deviation of VH backscatter—a quantity distinct from the backscatter coefficient
itself; to avoid division by near-zero variability in the z-score, a floored standard deviation
s*
VH = max(
sVH, 0.05) is used. The event backscatter, taken as the per-pixel temporal median over the event window, was compared to baseline conditions to derive the anomaly (Formula (4)):
and standardized using a z-score (Formula (5)):
An adaptive threshold was applied to the anomaly distribution using Otsu’s method [
41], which selects the anomaly value
T that maximizes the between-class variance of the anomaly histogram (Formula (6)):
where
τ is a candidate threshold scanned across the VH-anomaly histogram;
ω0(
τ) and
ω1(
τ) are the probabilities (pixel-count fractions) of the two classes—non-flooded and flooded—defined by
τ; and
μ0(τ) and
μ1(
τ) are the mean anomaly values of those two classes. The resulting data-driven threshold separates flooded from non-flooded pixels. Histogram-based thresholding approaches are adopted in SAR flood mapping due to their robustness and effectiveness [
44,
45]. To ensure conservative detection, the threshold was constrained to at most −2.0 dB, yielding an operational value of
T = −2.19 dB. In this case the Otsu procedure returned −2.19 dB directly, so the −2.0 dB constraint was not binding and serves only as a safeguard for scenes where flooding occupies a negligible fraction of the AOI; open-water inundation characteristically produces backscatter reductions of several decibels relative to dry conditions. This anomaly threshold was combined with a z-score condition (a conservative empirical cut-off
Zthr = −1.7, approximately 1.7 standard deviations below the pixel-wise baseline mean) through a logical AND, so that a pixel is flagged as flooded only where the anomaly falls below T and the z-score falls below
Zthr, isolating strong backscatter reductions associated with inundation. Flooded pixels were defined as (Formula (7)):
The resulting flood mask was refined through light spatial filtering. A morphological filter was applied to reduce isolated noise, followed by connected pixel analysis retaining only clusters with at least five connected pixels. A slope-based constraint derived from the SRTM digital elevation model was then applied, retaining only areas with slope values below 6°. This slope mask removes steep hillslopes (slopes in the AOI reach 54°) where SAR layover and shadow degrade backscatter reliability and where standing floodwater is geomorphologically implausible, while retaining the near-flat alluvial floodplain where inundation occurs. The robustness of the VH anomaly threshold was evaluated through a sensitivity analysis by varying histogram construction parameters, including the number of bins (64–128), minimum bucket width (0.05–0.2), and spatial aggregation scale (90–150 m).
Finally, the SAR-derived flood mask is combined by spatial overlay (pixel-wise intersection on a common 10 m grid) with Dynamic World land cover data. Land cover maps were generated using the modal class over four temporal windows: spring growing season 2025 (March–May 2025), pre-event baseline (October–November 2025), event/post-event conditions (January–February 2026), and spring growing season 2026 (March–May 2026). The use of temporally aggregated land cover products reduces classification noise and improves the stability of land surface representation under dynamic environmental conditions [
46]. The flood mask was applied to each land cover layer (Formula (8)):
allowing the computation of class-wise flooded area and percentage and enabling a comparative assessment of flood exposure across land cover types and temporal conditions. Formally, land cover and flood extent are combined by spatial overlay—a pixel-wise intersection on a common 10 m grid, rather than fusion during classification. Let
L(
x,
t) denote the Dynamic World categorical land-cover label (modal class) at pixel
x for temporal window
t, and
a(
x) the pixel area; for each land-cover class c the flooded area is
Aflood(c) = Σ
x F(
x)·𝟙{
L(
x,
t) =
c}·
a(
x), where
F(
x) is the binary flood mask (1 = flooded) and 𝟙{·} is the indicator function. This indicator formulation replaces the multiplication of categorical class codes by the flood mask, which is not formally valid for a nominal variable, and corresponds directly to the class-level statistics.
A site-level analysis was conducted across 25 sample areas spatially distributed throughout the SAR-derived flood footprint. Sample areas were delineated as square polygons of approximately 9 km2 and selected to provide coverage of the full range of flood intensities, land cover types, and positions relative to the Loukkos River corridor documented within the study domain. For each area, Dynamic World land cover maps were extracted for the same four temporal windows used in the area-wide analysis: pre-event baseline (October–November 2025), event/post-event (January–February 2026), spring growing season 2025 (March–May 2025), and spring growing season 2026 (March–May 2026). Each area is visualised as a five-panel composite displaying the SAR-derived flood overlay on the satellite image alongside the four temporal land cover maps, enabling direct visual comparison of land surface conditions before, during, and after the flood event across spatially contrasting settings.