How we measure roofs from free satellites and open data, then turn them into a ranked, costed map of where Emissiv’s coating matters most. The public map starts with 12 enriched UK city caches, 4,744 roofs, then scans new UK areas live with Sentinel-2 albedo, model-only material and transparent provenance.
The one-line version
We measure how reflective and how hot every roof is, then turn that into where the cooling coating is worth the most.
Emissiv’s product is a radiative-cooling coating. The first number that decides where it matters most is a roof’s reflectance: dark roofs absorb more sun, run hotter, and have more to gain. The rest of the system adds the context needed to act: what the roof is made of, how it is shaped, what building sits underneath, whether it cools, and how certain each answer is.
The output is a drop-in superset of the Google Solar API: the same per-roof geometry schema, plus reflectance, material and thermal, the layers it doesn’t carry.
01 · The insight
The metric the satellite reads is the metric the coating moves.
A radiative-cooling surface does two things: it reflects sunlight and it radiates heat to the sky. The first is governed by albedo (solar reflectance, 0 to 1) and that is exactly what a satellite can read. A dark roof near 0.10 albedo absorbs about 90% of the sun that hits it. That is both the problem (it bakes) and the opportunity (the coating has the most to give there). Find the dark roofs, and you have found the customers.
The map also keeps a warm road-heat trace on at all times. Its numbers are a live modelled asphalt temperature from Open-Meteo irradiance, air temperature and wind at the map centre, plus assumed asphalt optics. It is not measured road temperature and not an input to the roof calculations. It is there to make the urban heat setting legible while the roof values stay provenance-led.
02 · The data
Free imagery, open layers, licensed authority where it matters.
No imagery bought, nobody waited on. Sentinel-2 and the open-data layers keep variable cost low; OS NGD is the licensed authoritative layer for material and building records.
Layer
Source
What it gives
Cost
Imagery
Sentinel-2 L2A (ESA), 10 m (visible/NIR; SWIR bands 20 m, resampled to 10 m), 5-day revisit
the pixels we read albedo from, plus SCL masks for cloud, shadow, snow and no-data
free
Cross-checks
Sentinel-1, Landsat
independent albedo sanity checks
free
Footprints + material
OS NGD (Ordnance Survey)
authoritative per-building outline + roof material
licensed, quota-aware
Building record
OS NGD
UPRN, building use, construction year, floors
licensed, quota-aware
Geometry
OS NGD + EA LiDAR, 1 m
OS height and flat/pitched shape, LiDAR pitch angle, orientation and fine form
licensed + free
Energy + cooling
EPC / SBEM (GOV.UK), joined by UPRN
A-G band, floor area, and per-building cooling demand + efficiency
free
Planning + solar + grid
planning.data.gov.uk, PVGIS, National Grid
listed/conservation/flood, horizontal GHI, live carbon
free
03 · The calculation chain
Pixels in. A priced, qualified opportunity out.
Each step is simple physics or an authoritative lookup. Nothing is a black box.
Reflectance (albedo)
Sentinel-2 sees in narrow spectral bands. A narrowband-to-broadband (NTB) physics formula converts them to one solar reflectance, averaging only clear pixels inside the roof footprint of the least-cloudy recent scene. The Scene Classification Layer removes cloud, cloud shadow, snow and no-data pixels. If a roof is fully masked, we skip it rather than invent a low albedo.
albedo = NTB(Sentinel-2 bands, clear in-footprint pixels)
→ 0 to 1, per-roof uncertainty about ±0.03 to ±0.07
Material
Where OS NGD has it (91.95% of the current served roofs) we use its authoritative roof material; elsewhere a model trained on real labels is the fallback and is shown with an uncertainty hedge. The 10 m spectral model is not the product, its leave-one-city-out macro-F1 is still weak at about 0.2. LiDAR geometry is a sanity constraint, not a learned material feature.
How much sun it absorbs
Pure physics for an opaque surface.
absorptance = 1 − albedo (a 0.10 roof absorbs 90%)
How hot it actually gets
Absorbing is only half the story. A roof also radiates heat back to the sky, set by thermal emittance (most roofs ~0.90, bare metal ~0.45). We solve the standard ASTM E1980 energy balance for the surface temperature, which gives a modelled peak temperature and a proper SRI (hot black roof = 0, cool white roof = 100). The payoff: a reflective-looking metal roof can run ~10°C hotter than its albedo suggests, because it cannot radiate.
(1 − albedo)·I = ε·σ·(T⁴ − T_sky⁴) + h·(T − T_air)
absorbed sun = radiated to sky + lost to air
SRI = (T_black − T) / (T_black − T_white) × 100
The cooling prize
For a dark roof, a 95%-reflective coating raises albedo by ΔA. The solar heat it stops absorbing is robust physics that applies to every roof; a slice of it converts to money and carbon for cooled buildings. How firmly we ground that cooling demand follows a three-tier ladder: the building’s own EPC/SBEM cooling figure where it exists, a published BEES benchmark for its building type where the use implies cooling, and otherwise no pounds, only the physics.
heat rejected (kWh/yr) = (0.95 − albedo) × G × Area G = per-roof: city PVGIS horizontal GHI × LiDAR sky-viewcooling load cut = f × ( ΔR × G + Δε × L × s ) × Area reflectance + emittance; f = Uroof/ho; L ≈ 440; s = sky-view (1 flat)cost saved (£/yr) = cooling load cut ÷ SSEER × £0.26 cooled stock; capped at EPC cooling, else a building-type benchmarkCO₂ avoided (kg/yr) = cooling elec saved × live grid carbon
Measured vs modelled, on this line
Everything down to heat rejected is firm: ΔA and area are measured per roof, and (0.95 − albedo) × G × Area is physics that holds for every roof, cooled or not. G is this roof’s own annual sun, not a flat 1000: the per-city horizontal irradiation from PVGIS, multiplied by a sky-view factor from the 1 m LiDAR DSM. That sky-view factor accounts for overshadowing by taller neighbours and also damps the longwave term because a shaded roof sees less cold sky. Pitch and azimuth do not yet adjust solar incidence, so we call this horizontal-equivalent sun. The cost line is a modelled overlay: it is capped by the building’s own EPC cooling demand where present, capped by a BEES benchmark where building use implies cooling, and zero where there is no cooling signal. The cooling cut has two physical terms: a daylight reflectance term and a 24/7 emittance term for the heat the coating radiates to the sky. The modelled factors are f = Uroof/ho, the small share of surface cooling that reaches the conditioned space, and L ≈ 440 kWh/m²/yr, the UK all-sky annual longwave sky-cooling energy, our most uncertain input. This is a cooling-season figure, not a net-annual claim.
The three-tier cooling ladder. Only about 38% of roofs carry an EPC, so a measured cooling figure is the exception, not the rule. To avoid a blank for every other commercial roof, the cooling demand walks the same ladder as material does. Tier A · measured: the building’s own EPC/SBEM cooling electricity (best, used wherever present). Tier B · estimated: no EPC cooling, but OS NGD building use implies cooling (office, retail, commercial, health and the like), we apply a published UK cooling-intensity benchmark for that use class (BEES 2014-15, the BEIS Building Energy Efficiency Survey: e.g. offices ≈ 18, health ≈ 10, retail ≈ 8 kWh/m²/yr of cooling electricity) through the identical sol-air formula and cap, and the card badges it “estimated”, a distinct, lower-confidence tier, never shown as a certificate-backed figure. Tier C · physics only: no cooling signal, so we report the heat rejected and the peak-temperature cut and claim no pounds. A non-domestic EPC that was assessed and found to have no air-conditioning is a measured “no cooling” signal and stays in Tier C rather than being overwritten by a benchmark.
The building behind the roof
OS NGD gives each building its UPRN, which we use to join the EPC energy band, the use and the age. So a hot dark roof becomes “a retail building, built 1985, rated D”, which tells you whether it actually carries a cooling load. A physics target becomes a qualified commercial target.
building UPRN → EPC band + use + age + floors
04 · The value
Why it matters, commercially.
i
Precision demand generation
The ideal customer is a large, dark, hot, commercial roof. The engine ranks every one of them across a city or the country, for free, with no site visits. Cold outreach becomes a targeted map.
ii
The prize, quantified
Total dark-roof area is the addressable market; per building you get the energy, £ and CO₂, costed against the live grid, with listed and conservation buildings flagged so the targetable market is the real one.
iii
Proof at scale (MRV)
The same satellites revisit every few days, so reflectance change can be measured over time and impact verified remotely, the evidence funders and carbon markets need.
iv
National reach, near-zero cost
Free data in, a scalable pipeline, so one estate or the whole country costs roughly the same to survey.
05 · The moat
Material plus reflectance plus thermal is open white space.
Google owns geometry-for-solar in the UK with its Solar API. Nobody holds material, reflectance and thermal at national scale. We match Google’s geometry fields and add the layers that decide a cooling sale. The barrier is not the data, which is open. It is the physics pipeline and the honest, validated joins that turn it into a decision.
06 · The honest edges
What we measure, what we model, where we stop.
Every number is labelled measured, modelled or estimated, and regenerable from a script. That discipline is what makes it credible to the people writing cheques.
Per-roof material is authoritative where OS NGD is present; only the spectral fallback is indicative and hedged.
Thermal verification of a single roof needs finer thermal than free 100 m satellite, the next rung for high-value sites.
Emittance for the existing stock is assigned by material, not measured; the coating’s own optics are the strong side of the claim: 95% solar reflectance and 95% emittance for an opaque coating, with the full cured-film spectrum in progress.
The EPC band is one certificate where a building has several (e.g. flats), and the service covers England and Wales (Scotland is a separate register).
Road heat on the map is live modelled context. The street traces come from basemap road geometry and a live asphalt balance using Open-Meteo weather. They stay out of the per-roof albedo, material, thermal and savings calculations.
07 · Standards & methods
Every number traces to a named standard or dataset.
What each source is, and exactly how it enters the calculation. The point of leading with measured physics is that each step can be checked against its reference. Grouped below; tap a heading to open it, swipe each row sideways.
The modelled assumptions, named.L ≈ 440 kWh/m²/yr (annual longwave sky-cooling) is our most uncertain input. f = U/hₒ is tiered by construction age as an insulation proxy. The sky-view factor scales both the solar and the longwave terms. Cooling £/CO₂ are a cooling-season figure: high emittance carries a minor winter heating penalty, and the UK is heating-dominated, so we do not claim a net-annual saving.