Urban Heat Mapping
A heat map is a surface, a moment and a reference — and none of them is the air people breathe at night.
Satellite heat maps make urban heat visible street by street, and every one of them is a surface temperature at one moment of one clear day. In Madrid in July, dry grassland is the hottest surface at late morning, the city is 3 °C cooler than its countryside by day and 5 °C warmer by night, and its densest neighbourhoods have the coolest surfaces. These guides start with what land surface temperature is, the heat island, Landsat thermal data, emissivity, green space and heat exposure; then read Landsat surface temperature, build a summer composite, compute heat island intensity, relate heat to vegetation, parks, districts, air temperature, heatwaves and population — with the fixes for scale factors, clouds, the rural reference, scenes compared across dates and the resolution the pixels do not have.
Step eight is the one every later map is built on: the summer composite. It turns a dozen late mornings into one surface with its evidence count attached, and the fixes at the end are mostly about what a composite cannot do — compare dates, see through cloud, or resolve a street tree.
Start here
The cornerstone guide — the whole workflow end to end. Everything after it goes deeper into one part of it.
Step 1 Land Surface Temperature Explained land surface temperature explained Begin the path →The full path, in order
The concepts underneath the work, then each task, then the errors that task produces. Work down, or jump to the step you need.
- Surface Urban Heat Island Explained surface urban heat island explained 🧭 Concept
- Landsat Thermal Data Explained landsat thermal band explained 🧭 Concept
- Emissivity Explained emissivity land surface temperature 🧭 Concept
- Urban Cooling and Green Space Explained urban trees cooling green space 🧭 Concept
- Heat Exposure Explained heat exposure vulnerability explained 🧭 Concept
- How to Read Landsat Surface Temperature in Python landsat surface temperature python ⚙️ How-To
- How to Build a Summer Land Surface Temperature Composite in Python lst composite python landsat ⚙️ How-To
- How to Calculate Surface Urban Heat Island Intensity in Python urban heat island intensity python ⚙️ How-To
- How to Relate Land Surface Temperature to Vegetation in Python lst ndvi relationship python ⚙️ How-To
- How to Measure the Cooling Effect of Parks in Python park cooling effect distance python ⚙️ How-To
- How to Summarise Land Surface Temperature by Neighbourhood in Python zonal statistics lst neighbourhood python ⚙️ How-To
- How to Compare Air Temperature with Land Surface Temperature in Python air temperature vs land surface temperature ⚙️ How-To
- How to Count Heatwave Days in Python count heatwave days python ⚙️ How-To
- How to Estimate Population Exposure to Heat in Python population heat exposure python ⚙️ How-To
- LST Values on the Wrong Scale landsat surface temperature scale factor 🔧 Fix
- Clouds Show as Cold Spots in LST lst cloud mask qa_pixel 🔧 Fix
- SUHI Rural Reference Gives the Wrong Answer suhi rural reference definition 🔧 Fix
- LST Scenes Are Not Comparable compare lst between dates 🔧 Fix
- LST Resolution Misread landsat thermal resolution 100m 🔧 Fix
Topics this path covers
A path is a route; a topic is everything the site has on a subject. Open a topic to see the guides this path skips.