Blog

What is thermal emissivity, and why it throws off a rooftop reading

A sunny city street lined with trees casting shade under a clear blue sky.
Photograph: Priscilla Mars / Pexels.

If you've pulled a thermal satellite scene and the numbers don't match what your field team measured with a handheld IR thermometer, you've run into emissivity. It's the single most common reason a rooftop or parking lot reads hotter or cooler than it actually is, and it's the reason two roofs made of the same material can show up ten or fifteen degrees apart on the same pass.

What emissivity measures

Every surface radiates heat, but not at the same rate for a given temperature. Emissivity is a number between 0 and 1 that describes how efficiently a material emits thermal radiation compared to a theoretical perfect emitter. A weathered asphalt shingle roof sits around 0.90 to 0.92. A clean galvanized metal roof can drop to 0.1 or lower. A single-ply white TPO membrane, depending on how dirty it is, might land anywhere from 0.85 to 0.93.

A thermal sensor on a satellite doesn't measure temperature directly. It measures radiance, the amount of infrared energy hitting the detector, then converts that into what's called brightness temperature using an assumed emissivity. If the assumed value is wrong for the surface in the pixel, the converted temperature is wrong too, sometimes by several degrees. Low-emissivity surfaces like bare metal or some reflective coatings are the worst offenders. They can radiate so little relative to their surface temperature that an uncorrected scene makes a hot metal roof look cooler than the asphalt next to it, which is backward from what a crew would find standing on it with a contact thermometer.

Why two same-material roofs read different temperatures

This is the question that trips up a lot of people reviewing their first thermal scene for a city. You pull up two buildings with the same roofing spec on the permit record, maybe both installed by the same contractor in the same year, and the pixels don't match.

A few things cause that, separate from any sensor error:

Age and soiling change effective emissivity even when the base material is identical. A ten-year-old membrane with accumulated grime, biological growth, or ponding residue radiates differently than a roof replaced two years ago, even if the spec sheet lists the same product.

Surface moisture matters too. A roof that drained an hour before the overpass behaves differently than one that's been dry since morning, because wet surfaces shift both emissivity and the thermal mass driving the reading.

View angle and adjacency play a role on a wide-swath pass. A roof near a tall parapet wall or sitting in partial shadow at the time of capture gets a different mix of reflected sky radiance than one in the open, even a few hundred feet away.

Mixed pixels are a factor at coarser resolution too. A rooftop unit, a vent stack, or a patch of exposed insulation inside a single ground sample distance footprint blends into the recorded value along with the roofing membrane itself, so what comes back is an average across whatever that footprint happens to hold.

None of that means the data is unreliable. It means a raw brightness-temperature map needs an emissivity correction, and ideally a cross-check against what material is up there, before anyone treats the number as the surface's true temperature.

Correcting for it before you spend cooling budget

For a planning team deciding which roofs or lots get cool-roof coatings, tree canopy, or permeable pavement first, the fix isn't a better thermometer. It's pairing the thermal band with multispectral imagery that identifies the material underneath each hot pixel, so the emissivity assumption and the corrected temperature both match what's on the ground: built-up asphalt roofing, EPDM, metal, bare concrete, or asphalt pavement. That's the difference between a map that says "this block is hot" and one that says "this block is hot because of a dark, low-slope roofing material installed before the current cool-roof code, as opposed to the metal roof three doors down that just reads oddly."

Urban Heat Island builds that pairing directly into the seasonal read, matching surface temperature to roof, pavement, and canopy material block by block so a cooling budget goes to the surfaces driving the heat, not a citywide guess. If your current heat map is a single layer with no material behind it, that's the gap worth closing first.

Get started