sitediaSITE ANALYSIS DIAGRAMS

Thermal Comfort (UTCI) Map — Summer-Afternoon Heat in the Browser

2026-09-05 · sitedia guideThis page was written by AI.

"Can anyone sit in this plaza in July?" is asked more and more often in site analysis, and answering it has meant specialist software — SOLWEIG, ENVI-met. The Thermal Comfort sheet answers it at concept-design level. Most of the ingredients are things the other sheets already compute; nothing new is downloaded.

UTCI thermal comfort map, downtown Seoul, ½ mi radius, summer 2 pm
Downtown Seoul, ½ mi radius, summer 2 pm — the site the method was measured on. The honesty label at the bottom is part of the plate.

This is an explanation of what the map calculates and, more importantly, which way it can be wrong. Do not skip the bias section. Thermal comfort says "you can sit here", and misreading it costs more than misreading a wind plate.

What UTCI is

UTCI — the Universal Thermal Climate Index — folds air temperature, humidity, wind and radiation into one felt temperature. It is defined as the air temperature of a reference environment (calm, shaded, 50% humidity) that would produce the same physiological response, and it is expressed in °C. It came out of an international research action (COST 730) and is widely used in urban climate work.

The stress categories are defined names and we use them verbatim:

UTCICategory
48 – 79 °F (9 – 26 °C)no thermal stress
79 – 90 °F (26 – 32 °C)moderate heat stress
90 – 100 °F (32 – 38 °C)strong heat stress
100 – 115 °F (38 – 46 °C)very strong heat stress
above 115 °F (46 °C)extreme heat stress

The cold side (slight, moderate, strong, very strong and extreme cold stress below 48 °F) is defined the same way and appears in winter runs. The map is labeled in °F; the index itself is defined in °C.

Ingredients — three of four were already there

InputFrom
Air temperature, humidity, solar radiationThe EPW weather file the wind rose uses. It carries all 8,760 hours of dry-bulb, humidity, irradiance and cloud cover for the nearest TMYx station; we fold them by month and hour.
Wind speedThe Wind sheet's simulation. If the same site and season has already been computed, it is reused.
Shade and sky viewShadows cast on the building height map the wind solver uses and on the terrain, plus the sky-view factor at each point. The tree mask is added on top where it exists.
Ground coverGreen-space polygons ∪ detected vegetation. Grass runs cooler than asphalt (albedo 0.20 vs 0.12).

From these, mean radiant temperature is computed at every point and combined with air temperature, humidity and wind into UTCI. The UTCI formula is a sixth-order polynomial with 210 terms; transcribing it by hand is a guaranteed error, so it was extracted by script from a validated open implementation, and nine published verification cases are run in the code every time (tolerance 0.1 °C).

Wind simulation plan, downtown Seoul, ½ mi radius
Wind speed comes straight from the wind simulation (tab 03). Same site and season means no second solve.

You choose 10:00, 14:00 or 18:00 and spring, summer, autumn, winter or annual. With a wind result in hand the map takes a few seconds; without one, the wind simulation has to run first, 30 s to 3 min depending on radius.

Tree shade — the 26 ft assumption

The first version painted parks the same color as the streets. A wooded hillside site in Seoul came out 69% green space and 4.3% shade: no buildings, so no shadows, and trees cast none. This is not a small error. The ground-cover effect of grass is worth about 3 °F of UTCI; canopy shade is worth 14–27 °F. The coolness of a park is mostly its shade.

So detected trees are given an assumed height of 26 ft and cast shadows like buildings. Tree shade is not total: 15% of direct sun is allowed through (transmittance 0.15), and sky view under a canopy is capped at 0.30.

Summer, 14:00Shade before treesShade afterOf which trees
Dense downtown, 1,000 ft27.1%33.8%8.6%
Wooded hillside4.3%57.8%53.9%

Twenty-six feet (8 m) is an assumption. Imagery tells us where trees are, not how tall. If the real trees are larger the place is cooler than the map; if they are young, hotter. The on-screen warning says so permanently.

One technical note: the moment canopy is added to the obstacle heights, a person standing under a tree acquires an eye height of 26 ft and reads as "sunlit". The observer height had to be passed separately at ground level. Without that step, adding trees changes nothing.

In the US, tree shade is included in New York, Los Angeles, San Francisco, Boston, Washington, DC, Chicago, Miami, Dallas, Houston, Denver, Seattle and Minneapolis, where the tree layer exists (in DC it is the District's measured 2020 canopy). Elsewhere the map has no canopy, and parks come out hotter than they are. The warning text on the sheet changes accordingly.

Known biases

The first two both push the map warmer than reality (less cold in winter).

How to read it

As the on-screen warning says — do not quote the numbers; compare places. "UTCI 95.2 °F at this point" is not a value this tool can vouch for. "This alley is in shade and reads green, that plaza is in sun and reads red", "the color changes where the street-tree row breaks" — those are judgements about form, and the map supports them well.

Changing hour and season is the point. The same downtown site is red at 14:00 in summer (sun altitude 66°, 27% shade) and green at 18:00 (altitude 20°, 83% shade). If you are designing a plaza, overlay this with when people will actually be there.

What this is not

Not a thermal environment assessment. A real one runs a validated model over many days and hours, reports statistics, and puts trees in from a survey with species and heights. This is the step before that — a tool for reading the structure of outdoor heat at concept stage. That is why the output image always carries "Tree shade is included, but canopy height is unknown and assumed 26 ft" and "Compare places, do not quote the numbers".

See thermal comfort around your site →

© sitedia · Home · About · All guides · Terms · Privacy · 한국어