EarthPV · Sentinel-2 · OpenStreetMap · TerraMind · roofclf · SPPI
Active development. EarthPV is a research prototype: detectors, calibration and methodology are still being tested and revised, so the figures on this page will keep moving as new experiments land.
Data: . Validated = a single (tilt, azimuth) explains ≥ 2 independent spike dates via the specular reflection condition, tolerance 3°. Point size ∝ √(installation area). Full derivation of the glint signal this pose fit is built on: the method page. Annotated Sentinel-2 / high-res examples of what a validated spike actually looks like in the source imagery: the image gallery.
Best estimate: 18,827 MWp, with a 90% range of 16,022–24,358 MWp. That range covers three specific, measured sources of uncertainty -- but not everything that could move this number. Below: what's inside the range, what isn't, how many ground-truth areas it rests on, and how it compares to two unrelated data sources.
What's inside the range:
What's outside the range -- and can't be added back in with more arithmetic:
Treat this as an early-stage estimate from an active research pipeline, not a finished census. What's genuinely new here -- a reproducible way to estimate distributed solar from free satellite imagery and open-source AI, in a country where official statistics are sparse -- holds regardless of whether any single number on this page turns out exactly right. Expect these figures to keep moving as more ground-truth areas get added.
The ground-truth areas: hand-picked to cover a mix of landscapes, not a random sample. All 24 quadrats behind the small-panel instruments were chosen by a researcher to span different kinds of places -- planned housing developments, dense informal urban neighborhoods, industrial estates, arid/bare land -- rather than drawn at random from a national list. Only 24 of them have had a full manual check thorough enough to trust their "no panels here" verdicts (the teal markers on the map). However many quadrats exist, hand-picked ones can't produce a formal national margin of error on their own -- that needs a genuine random sample of the country's buildings, which doesn't exist yet. More quadrats do help: each new one added so far has turned up a new way the method can go wrong.
Two independent, non-satellite data sources land in the same ballpark. Pakistan's NEPRA net-metering register -- a government administrative record with no connection to this project -- puts registered rooftop solar at 5.3–6.3 GW nationally; that's a floor, since it only counts customers who completed formal registration paperwork. Separately, Chinese customs export data puts cumulative solar-panel imports into Pakistan at roughly 50 GW by mid-2025 -- a much looser ceiling that covers the whole market, utility-scale plants included. This page's headline figure falls inside that bracket. Two unrelated, non-satellite sources agreeing on the same order of magnitude is real corroboration -- though it can't confirm any single number on this page precisely.
data parameter
to https://overpass-api.de/api/interpreter from a script. The raw-detections
download above predates this page and will go stale as mappers keep editing; this query
always reflects live OSM state.