"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.
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.
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:
| UTCI | Category |
|---|---|
| 9 – 26 °C (48 – 79 °F) | no thermal stress |
| 26 – 32 °C (79 – 90 °F) | moderate heat stress |
| 32 – 38 °C (90 – 100 °F) | strong heat stress |
| 38 – 46 °C (100 – 115 °F) | very strong heat stress |
| above 46 °C | extreme heat stress |
The cold side (slight, moderate, strong, very strong and extreme cold stress below 9 °C) is defined the same way and appears in winter runs. The map itself is in °C, as the index is.
| Input | From |
|---|---|
| Air temperature, humidity, solar radiation | The 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 speed | The Wind sheet's simulation. If the same site and season has already been computed, it is reused. |
| Shade and sky view | Shadows cast on the building height map the wind solver uses, plus the sky-view factor at each point. The tree mask is added on top where it exists. |
| Ground cover | Green-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).
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.
The first version painted parks the same colour 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 1.8 °C of UTCI; canopy shade is worth 8–15 °C. The coolness of a park is mostly its shade.
So detected trees are given an assumed height of 8 m (about 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:00 | Shade before trees | Shade after | Of which trees |
|---|---|---|---|
| Dense downtown, 300 m | 27.1% | 33.8% | 8.6% |
| Wooded hillside | 4.3% | 57.8% | 53.9% |
Eight metres 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 8 m and reads as "sunlit". The observer height had to be passed separately at ground level. Without that step, adding trees changes nothing.
As the on-screen warning says — do not quote the numbers; compare places. "UTCI 35.1 °C 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 colour 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.
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 assumes 8 m canopy · no terrain · textbook surface properties · compare places, do not quote values".