EarthPV · Sentinel-2 · TerraMind · SPPI · epoch-diff
Pakistan's rooftop PV stock is dominated by a post-2022 import boom. Three independent instruments diff the same pre-boom (2021/22) and current Sentinel-2 imagery to show where that growth actually landed: a trained segmentation model's own recall-corrected capacity estimate, that same checkpoint's fraction head reaching below its 400 m² floor, and a model-free spectral index computed directly on each building's own reflectance. Switch between them below.
Three independent ways of asking the same question — where did rooftop solar appear since before Pakistan's 2021/22 import boom — built from the same imagery but different mechanisms: segmentation and fraction both diff a trained model's own estimate across two dates (one thresholded and precision-corrected, the other a probability-weighted expected area reaching below segmentation's 400 m² floor), while SPPI diffs a fixed spectral formula on the same building's reflectance, no model at all.
Two full density runs, differenced. The production TerraMind checkpoint scores a 2021/22 (pre-boom) composite and the current composite separately; each gets its own candidates, buildings join and recall-corrected capacity estimate; this map is simply current minus pre-boom, per cell. A small number of cells show an apparent decrease — noise from independently re-polygonizing two raster generations, not real capacity loss, and not colour-mapped here (only positive growth is shown).
The same building's spectral signature, both epochs, no model. SPPI is a fixed five-band formula (He et al. 2026); a building "onset" here means its SPPI crossed the has-PV threshold between the pre-boom and current composite. The MWp shown converts 100% of that onset roof area to capacity at 0.18 kWp/m², with no precision weighting at all — unlike the segmentation view, which is both recall- and precision-corrected. No calibration exists for this exact population (an epoch-diff crossing, not a single-epoch classification), so treat the MWp figure the same way this project treats its other explicit ceilings: an outer bound, not an estimate. SPPI's own level also carries a known adopter-propensity confound, and this map's regional spread (meaningful capacity in Balochistan and Gilgit-Baltistan, not just Punjab) matches SPPI's documented weak spot on bare/arid terrain rather than a validated finding — treat MWp outside Punjab's urban core with more skepticism than inside it.
The only growth instrument here with real sub-400 m² sensitivity. The fraction head predicts per-pixel PV coverage rather than a threshold, so unlike segmentation's expected area it is not trained blind below the 400 m² floor. Scored on the current and pre-boom composites separately with the same checkpoint, then differenced per cell -- same mechanics as segmentation growth, different instrument. It is probability-weighted with no precision correction (segmentation's growth figure is both recall- and precision-corrected), and the fraction head's absolute scale is not independently established -- a German MaStR benchmark found it 2.5 to 13x high depending on how well-mapped the comparison area is. Read the delta as a directional, small-PV-inclusive signal, not a calibrated capacity number.
docs/issues/boom-window-stacking-experiment.md.