Thermal Infrared Imaging and Seasonal Water Temperature Patterns
The Physics of Thermal Infrared Measurement
Water temperature is one of the most critical environmental parameters Nimpact measures, driving algae growth rates, species distribution, oxygen levels, and recreational comfort. Unlike traditional methods that require in-water sensors or manual sampling, satellite thermal infrared imaging measures the skin temperature of water surfaces from space.
Landsat Thermal Infrared Sensor (TIRS)
Nimpact uses Landsat 8 and Landsat 9 satellites, each equipped with thermal infrared sensors that detect electromagnetic radiation in the 10-12 micrometer wavelength range. At these wavelengths, water emits radiation proportional to its temperatureâthe physics principle known as blackbody radiation or Planck's Law.
Technical Specifications
Spatial Resolution: 100m native, resampled to 30m for analysis
Temperature Accuracy: ±2°C absolute, ±0.5°C relative between measurements
Temporal Resolution: 16-day revisit cycle per satellite, 8 days combined (Landsat 8 + 9)
Coverage: Every location on Earth, excluding polar darkness periods
Measurement Depth: Top 0.01mm (skin temperature)âinfrared cannot penetrate water
Seasonal Snapshot Methodology
Rather than averaging all available images (which would obscure seasonal patterns), Nimpact employs a seasonal snapshot approach targeting four astronomical events:
# Seasonal Temperature Windows
winter_solstice = "Dec 15 - Jan 5" # Minimum annual temperature
spring_equinox = "Mar 10 - Mar 30" # Spring warmup & snowmelt
summer_solstice = "Jun 15 - Jul 5" # Peak annual temperature
fall_equinox = "Sep 15 - Oct 5" # Fall cooling & turnover
For each season, Nimpact collects all cloud-free Landsat thermal images within the ±10 day window (2020-2024), producing 4-5 years of data per season. This yields approximately 10-20 measurements per seasonal window, depending on cloud cover and satellite availability.
Why This Works: A beach's summer maximum temperature reveals algae bloom potential. Its winter minimum indicates ice formation risk. The temperature range between seasons (thermal amplitude) determines whether it's a "seasonal" waterbody with predictable cycles or a thermally stable environment.
Temperature Range and Thermal Classification
Nimpact calculates the temperature range (maximum - minimum) to classify waterbodies:
High Thermal Amplitude (> 15°C range): Shallow prairie lakes, small pondsâextreme seasonal swings from near-freezing to 25°C+
Latitude Effect: A 10°C temperature range means completely different things at different latitudes:
At 25°N (Florida): 20-30°C range is normalâalways warm
At 45°N (Great Lakes): 5-15°C range is normalâcool to temperate
At 60°N (Northern Canada): 0-10°C range is normalâcold to cool
This is why percentile ranking (comparing to regional beaches) is critical.
Page 1 of 3
Biological Implications of Temperature
Temperature and Algae Growth
Water temperature is the #1 predictor of algae bloom risk in nutrient-rich waterbodies. Algae growth rates approximately double with every 10°C increase in temperatureâa phenomenon described by the Q10 temperature coefficient.
Critical Temperature Thresholds
Below 10°C: Minimal algae activityâmost species dormant or slow-growing
10-15°C: Early-season algae begin growth (diatoms, some cyanobacteria)
15-25°C: Optimal range for most algae speciesârapid exponential growth
Above 25°C: Peak cyanobacteria (blue-green algae) bloomsâsome species thrive at 30°C+
Above 30°C: Extreme conditionsâheat stress for most species but some toxic cyanobacteria flourish
This is why Nimpact's summer solstice temperature measurement is so critical. A lake that reaches 24°C in summer but only 8°C in winter has a massive bloom potential during the 3-month warm seasonâeven if its annual average temperature seems moderate.
The Northern Paradox: Cool Water Blooms
One of the most important discoveries in Nimpact's analysis is that northern prairie lakes experience severe blooms at surprisingly low temperatures. Eagle Lake, Alberta (infamous for annual beach closures) peaks at only 15.5°Câa temperature that wouldn't cause blooms in southern lakes.
Why Does This Happen?
Northern cyanobacteria species are cold-adaptedâthey've evolved to grow rapidly in the brief summer window
This is why hot summer days combined with algae blooms can trigger fish killsâthe water simply can't hold enough oxygen to support both algae respiration and fish metabolism.
Page 2 of 3
Data Quality and Interpretation
Cloud Masking and Quality Control
Thermal infrared cannot penetrate cloudsâa cloudy image is worthless for temperature measurement. Nimpact implements sophisticated quality control:
Landsat QA Band: Each image includes a "quality assessment" band identifying clouds, cloud shadows, snow/ice, and cirrus clouds
Automated Filtering: Only pixels with clear-sky confidence > 80% are used for temperature calculation
Minimum Sample Size: At least 5 cloud-free images per season are required for reliable statistics
Outlier Rejection: Measurements > 3 standard deviations from seasonal median are flagged as potential errors
Image Count Interpretation
The "Images Used" row in Nimpact reports tells you data reliability:
10-14 images: Good dataâreliable for most purposes
5-9 images: Adequate dataâseasonal averages are representative but extremes may be uncertain
< 5 images: Poor dataâresults should be interpreted with caution
Surface vs. Depth Temperature
Landsat measures skin temperatureâthe top 0.01mm of water. This differs from bulk water temperature for several reasons:
Daytime Solar Heating: Skin temperature can be 2-3°C warmer than water 1m below during sunny afternoons
Evaporative Cooling: Skin temperature can be 0.5-1°C cooler due to evaporation
Thermal Stratification: Deep lakes have warm surface layers (epilimnion) and cold deep layers (hypolimnion) separated by a thermocline
Interpretation Guidance: Skin temperature is the most relevant measurement for algae blooms (which occur in the sunlit surface layer) but may not represent temperature at swimming depth (1-2m). For very deep lakes, expect 3-5°C difference between surface and deep water in summer.
Regional Percentile Context
Nimpact compares each beach's temperatures to all beaches within ±250km having the same waterbody type:
# Example Regional Analysis
Your Beach: 18.2°C summer average
Regional Beaches (n=45 lakes):
- 10th percentile: 14.5°C (coolest 10%)
- 50th percentile: 17.8°C (median)
- 90th percentile: 21.3°C (warmest 10%)
Result: Your beach ranks at 52nd percentile
Interpretation: "Near-average temperature for regional lakes"
This regional comparison automatically accounts for latitude, climate, and local conditionsâmaking meaningful comparisons possible even across diverse geographies.
Key Takeaways for Report Interpretation
Focus on summer maximum temperature for algae bloom risk assessment
Focus on winter minimum temperature for ice formation and freeze risk
Use temperature range to determine if the waterbody is seasonal (predictable patterns) or thermally stable
Compare to regional percentiles, not absolute thresholds, for meaningful context
Check image count to assess data reliability before making decisions
Page 3 of 3 - Ready for Quiz
đ Module 2 Quiz
Question 1: What is the measurement depth of Landsat thermal infrared imaging?
A. 1-2 meters (typical swimming depth)
B. Top 0.01mm (skin temperature only)
C. Full water column from surface to bottom
Question 2: Why can northern prairie lakes experience severe algae blooms at only 15°C when southern lakes don't bloom until 20°C+?
A. Northern algae species are cold-adapted and grow rapidly in brief warm windows with high nutrient loading and long daylight hours
B. Northern lakes are cleaner so algae grow better at any temperature
C. Temperature measurements are less accurate at northern latitudes
Question 3: What does a temperature range (max - min) of 18°C indicate about a waterbody?
A. The water is unsafe for recreation
B. High thermal amplitudeâseasonal waterbody with extreme summer warmth and winter cold, predictable bloom cycles
C. Measurement errorâranges should never exceed 10°C