5.1. Effect of Fusion Strategy
Contrary to the common expectation that feature-level fusion should outperform input-level concatenation, early fusion achieved the highest macro-F1 (0.8278) among all U-Net configurations, narrowly exceeding S2-only (0.8236) and feature-level (middle) fusion (0.8164). The ordering early > S2-only > late > middle > S1-only held consistently across overall accuracy and mIoU, and is consistent with the structure of the MSLCC input data. This ranking is established only for the convolutional (U-Net) architectures evaluated here and only on the Munich scene; SegFormer-b2 was tested exclusively under early fusion, and no equivalent ablation was run on Berlin (
Section 5.5).
The underperformance of middle fusion relative to early fusion deserves closer attention. In middle fusion, the S1 encoder receives a single-channel input that provides far less supervisory signal per parameter than the four-band S2 encoder; the asymmetry in channel dimensionality (1 vs. 4) causes the SAR encoder branch to underfit, producing representations that add limited discriminative value when concatenated to the S2 features at each scale. Early fusion, by contrast, commits both modalities to a shared five-channel encoder, allowing the network to weight each channel by its actual discriminative content—in effect suppressing the SAR channel where it adds little and leaning on it where it does. At the feature dimensionality used here (
) and the training set size available for Munich alone, the dual-encoder design of middle fusion appears to overparameterize the model for the Munich training set size, leading the single-channel SAR branch to underfit. This is not merely a smaller gain than early fusion: the paired bootstrap test (
Table 6) shows middle fusion is significantly
worse than the S2-only baseline (
,
), i.e., forcing SAR through a dedicated dual-encoder branch actively harms accuracy relative to discarding SAR altogether under this data budget, rather than merely failing to help. Late fusion (macro-F1: 0.8196) ranked third among the five configurations, below early fusion and the S2-only baseline but above middle fusion (0.8164). Late fusion’s deficit relative to early fusion follows from the fact that its independent per-modality classification branches cannot exploit the cross-modal interactions that arise during joint feature extraction. Its outperformance of middle fusion suggests that probability-space decision combination is more robust than asymmetric dual-encoder feature merging when the S1 branch carries only a single input channel, since forcing a full encoder stack onto a 1-channel input yields representations with limited discriminative content that dilute rather than augment the S2 features at each scale. Like middle fusion, late fusion is also significantly worse than S2-only (
,
;
Table 6), though the effect is smaller and closer to the significance threshold than middle fusion’s. The converged value of the learnable blending scalar
(
Section 3.5) directly quantifies the model’s learned relative weighting of optical versus SAR evidence:
, i.e., the trained late-fusion model weights the S2 (optical) branch’s softmax output at
and the S1 (SAR) branch at
. This is consistent with the single-modality ablation above—the model allocates the majority, but not the entirety, of its confidence to the optical stream, mirroring the macro-F1 gap between S2-only (0.8236) and S1-only (0.6864).
The single-modality results confirm the expected role of each sensor. S1-only (macro-F1 = 0.6864) lagged S2-only (0.8236) by 15.7 percentage points, confirming that optical reflectance carries most of the discriminative signal at 10 m. The deficit was extreme for built-up surfaces: S1-only F1 of 0.3863 vs. S2-only 0.7289, a gap of 34.3 points driven by the inability of a single VV-polarization channel to separate impervious surfaces from bare soil and dry vegetation without spectral context [
6]. By contrast, water body discrimination was strong from SAR alone (S1-only F1 = 0.8392), as specular reflection over open water produces near-zero VV backscatter—a physically unambiguous signal. Agriculture (S1-only F1 = 0.7465) and forest (0.7736) were moderately well-classified by SAR alone, reflecting the distinct roughness and volume scattering regimes of cropland and canopy, though both trailed their S2-only counterparts (agriculture: 0.7925, forest: 0.8660).
Adding Sentinel-1 to the S2 baseline improved built-up F1 by
points under early fusion, confirming that the incremental SAR contribution at this spatial resolution and with a single acquisition is class-specific and modest for vegetation classes. The practical implication is that for agricultural LULC classification at 10 m resolution, a well-trained S2-only model is already a strong baseline; SAR inclusion improves boundary precision for impervious surfaces but is unlikely to substantially differentiate crop types without multi-temporal acquisitions [
26]. This conclusion is further conditioned on the single VV-polarization SAR input used here, since VH backscatter—unavailable in this dataset—is the channel most sensitive to vegetation volume scattering; the class-specific, vegetation-marginal SAR benefit reported above should not be extrapolated to dual-polarization (VV + VH) SAR (
Section 5.5).
5.2. Cross-City Generalization
Both cross-city transfer directions outperformed in-city Middle fusion (0.8164), with Munich → Berlin achieving macro-F1 of 0.8456 and Berlin → Munich achieving 0.8509. The two directions are nearly symmetric (difference: 0.005 points), suggesting that the between-city distribution shift is modest relative to the within-city spatial autocorrelation that artificially suppresses in-city test scores (
Section 3.4). The cross-city test partitions cover 90% of the target city rows, providing a far more representative sample than the in-city 15% strip; accordingly, the apparent “transfer gain” reflects test-set coverage differences as much as genuine geographic robustness. The notably high built-up F1 under Munich → Berlin transfer (0.8649) is consistent with Munich’s agriculture-dominated training distribution causing the model to sharpen decision boundaries for non-vegetation classes when faced with Berlin’s denser urban fabric [
12,
22].
Combined training on 70% of each city’s rows addressed this by training on both cities simultaneously. The combined model attained an aggregate macro-F1 of 0.8604 (OA = 0.8752), recovering 0.012 points relative to the single-direction transfer average (0.8456 for M→B and 0.8509 for B→M). The water body class showed the largest relative improvement under combined training (F1: 0.9003 vs. 0.841 average across single-direction runs): Munich contributes Isar River reaches and small lakes, while Berlin contributes the Spree, Havel, and a network of urban canals, together covering a wider variety of water body geometries than either city alone.
The cross-city transfer scores for U-Net Middle (0.8456–0.8509) were comparable to or above the in-city Middle baseline (0.8164), an outcome attributable to the larger test-strip coverage used in the cross-city protocol (90% vs. 15% of city rows) rather than genuine geographic superiority. Lightweight target-domain fine-tuning on as few as 5–10% of the target city’s labeled pixels would likely improve transfer under a matched evaluation protocol, though that falls outside the scope of this work.
5.3. CNN vs. Transformer
SegFormer-b2 with early fusion achieved a macro-F1 of 0.8214 on the Munich in-city test set, against 0.8278 for the best convolutional configuration (U-Net Early fusion), 0.0064 points lower. Although numerically modest, this gap is statistically significant (paired bootstrap 95% CI
,
;
Table 6); SegFormer’s small deficit relative to the weaker S2-only baseline (
), by contrast, is not significant (
). SegFormer is limited to early fusion by its monolithic MiT encoder, which does not easily support dual-stream adaptation. The depth of its ImageNet-pretrained representations likely compensates for this constraint, given that the U-Net encoders here were trained from scratch on a single city.
This comparison is confounded by initialization: SegFormer-b2 benefits from ImageNet-1K pretraining, whereas all U-Net variants were trained from random initialization (
Section 3.5). The performance gap, and especially SegFormer’s markedly stronger cross-city transfer (
Section 5.2), may therefore partly reflect the regularizing effect of large-scale pretraining rather than an inherent advantage of self-attention over convolution. A randomly initialized SegFormer baseline, which would be needed to isolate the architectural contribution from the pretraining effect, was not evaluated in this study.
In terms of model complexity, computed analytically from the architecture described in
Section 3.5 (Assuming bias-free convolutions with batch normalization and
stride-2 transposed convolutions for decoder upsampling; exact counts may differ slightly depending on implementation details such as bias terms. ), the single-encoder U-Net variants (S1-only, S2-only, early fusion) contain approximately 1.9 million trainable parameters, middle fusion approximately 3.3 million (dual encoders plus per-level
fusion convolutions), and late fusion approximately 3.9 million (two independent full U-Nets plus the scalar
)—an order of magnitude fewer than SegFormer-b2’s 27.4 million parameters (
Section 3.5). Wall-clock inference time was not benchmarked for any configuration and is left for future work; given the parameter-count gap, U-Net early fusion is likely to offer a substantially faster and more memory-efficient option for operational, national-scale deployment, at a modest cost in cross-city transfer performance relative to SegFormer-b2 (
Section 5.2).
At the class level, the two architectures show different strengths. SegFormer’s hierarchical self-attention, aggregating context across the full input patch, yielded mixed results for texturally homogeneous, spatially extensive classes: its agriculture F1 of 0.8042 was nearly identical to the U-Net Early equivalent (0.8045), while its forest F1 of 0.8612 fell below the U-Net Early score (0.8693) by 0.0081 points. Built-up classification, which requires resolving fine-scale boundaries between impervious and pervious surfaces within heterogeneous urban blocks, favored the convolutional baseline: U-Net Early attained 0.7390 vs. 0.7152 for SegFormer, a gap of 0.0238 points consistent with the well-documented advantage of local convolutions for edge-rich, boundary-heavy classes.
Under cross-city transfer, SegFormer recorded macro-F1 values of 0.8632 (Munich → Berlin) and 0.8608 (Berlin → Munich), exceeding its Munich in-city score (0.8214) by 0.0418 and 0.0394 points, respectively. U-Net Middle, by contrast, attained 0.8456–0.8509 across both transfer directions, matching or exceeding its in-city score (0.8164); this outcome reflects the larger test-strip coverage in the cross-city protocol rather than a genuine transfer advantage (
Section 5.2). Note that this compares SegFormer under early fusion to U-Net under middle fusion, not U-Net’s best-performing in-city configuration (early fusion,
Section 4.1); U-Net early-fusion cross-city scores were not obtained, so this is not a fusion-strategy-matched comparison (
Section 5.5). Irrespective of the transfer direction, combined training brought both architectures to 0.8679 (SegFormer) and 0.8604 (U-Net) macro-F1, respectively, confirming that data diversity, rather than architecture, drives geographic robustness at this scale.
5.4. Feature Engineering Interpretation
None of the four feature-engineering variants achieved a statistically significant improvement over plain early fusion (
Table 6): Early+idx and S2+idx are significantly
worse (
for both), Early+SE+idx is significantly worse (
), and Early+SE’s small numeric gap is not significant (
). Notably, Early+SE remains significantly better than the S2-only baseline (
,
)—essentially matching plain early fusion’s own margin over S2-only—indicating that SE attention preserves, but does not extend, early fusion’s benefit over optical-only input. The explanation for the lack of further gain is straightforward. The problem lies in the preprocessing pipeline: Sentinel-2 bands were normalized to
using scene-level 2nd–98th percentile stretching prior to index computation. Spectral indices such as NDVI and NDWI are physically meaningful only when computed from at-least relatively calibrated reflectance values; when derived from percentile-stretched, scene-relative normalization, the index values lose their absolute physical referencing and become strongly scene-dependent non-linear transforms of the already-available band ratios. Consequently, the pre-computed indices provide no additional information content beyond what the network could learn from the raw normalized channels, while simultaneously increasing input dimensionality and introducing correlated features that may slow convergence.
The SE channel attention result (Early+SE macro-F1 = 0.8268, relative to Early, not statistically significant, ) confirms that learned input-level reweighting is insufficient to compensate for low SAR discriminability in a single-channel VV setting: the gating weights can suppress uninformative channels but cannot create cross-modal complementarity that does not exist in the raw representations.
These results point to a practical methodological issue: feature engineering interventions need to be tested against the full preprocessing chain. Index augmentation is expected to yield meaningful gains when applied to physically calibrated reflectance (e.g., from Level-2A surface reflectance products), where NDVI and NDWI retain their absolute discriminative power across scenes and seasons. Testing this on calibrated Sentinel-2 L2A inputs would be a useful next step.
5.5. Limitations
This study has several limitations that should be acknowledged.
Fusion strategy tested only for CNN backbones. The comparison of five fusion strategies (
Section 4.1) was conducted exclusively with the U-Net backbone; SegFormer-b2 was evaluated only under early fusion, because its monolithic Mix Transformer encoder does not readily support the dual-stream or independent-branch designs used for middle and late fusion (
Section 3.5). Consequently, the conclusion that early fusion is the best-performing strategy (
Section 5.1) applies to the convolutional architectures tested here and has not been established for transformer backbones; middle or late fusion could plausibly perform differently, or better, under a self-attention encoder whose long-range context modeling is less dependent on early cross-modal channel mixing. Evaluating SegFormer (or a comparable transformer) under middle and late fusion is a direct next step.
Inconsistent fusion strategy between the ablation and cross-city protocols. The cross-city generalization experiments (
Section 4.2) use U-Net middle fusion rather than the higher-performing early-fusion configuration identified in the ablation study; this choice predates the completed ablation and is not otherwise justified. As a result,
Table 5 does not permit a fully matched comparison of U-Net against SegFormer under the same fusion strategy, and the reported U-Net cross-city scores should not be read as the ceiling of U-Net’s cross-city performance. Repeating the cross-city protocol with U-Net early fusion is needed to close this gap.
Ablation study limited to Munich. The fusion ablation (
Table 4) was conducted only on the Munich in-city test set; no equivalent ablation was run on Berlin. Because Munich and Berlin differ substantially in land cover composition (
Table 2) and structural heterogeneity (
Section 3.1), it is not established whether the same fusion-strategy ranking (early > S2-only > late > middle > S1-only) holds on Berlin; this ranking should be treated as specific to the Munich scene until confirmed elsewhere.
Single SAR polarization: Only the VV channel is available in the MSLCC dataset; operational Sentinel-1 IW mode also provides VH backscatter, which is more sensitive to vegetation volume scattering and canopy structure and is the standard configuration for agricultural SAR applications. The modest SAR contribution observed here—particularly the near-zero improvement for agriculture and forest classes (
Section 5.1)—may therefore partly reflect the single-polarization constraint of the dataset rather than an inherent property of SAR data. The conclusion that SAR’s benefit is class-specific, and in particular that its impact on vegetated classes is marginal, should be read as conditional on VV-only input and not extrapolated to dual-polarization SAR.
Architecture comparison confounded by pretraining. SegFormer-b2 was initialized from ImageNet-1K pretrained weights, while all U-Net variants were trained from random initialization (
Section 3.5). The performance and, especially, the cross-city transfer differences between the two architectures (
Section 5.2) may therefore partly reflect the regularizing effect of large-scale pretraining rather than an inherent advantage of self-attention over convolution; a randomly initialized SegFormer baseline was not evaluated.
Unreported inference cost. Wall-clock inference time was not benchmarked for any configuration; only parameter counts are compared (
Section 5.3).
Single acquisition date: The MSLCC dataset captures a single seasonal snapshot (2017); the exact acquisition month is not documented by the dataset provider [
10], precluding analysis of phenological variation in crops or deciduous forest state changes. Multi-temporal fusion of Sentinel-1 time series would likely improve agricultural class discrimination [
26].
Geographic scope: The cross-city evaluation is based on only two cities. This limits the transferability analysis in two compounding ways: first, two cities constrain the cross-city protocol to a single pair of train/test directions (plus their combination), so the reported transfer scores characterize one specific Munich–Berlin distribution shift rather than a distribution of shifts across many city pairs; second, both cities are located in temperate central Europe, so transferability to climatically distinct regions (tropical, semi-arid, or boreal) cannot be inferred from these results. Evaluating additional cities—both within and beyond temperate Europe—is necessary to establish whether the fusion and transfer rankings reported here hold more generally.