← Return to landing page

San Diego Heat Risk Explorer user guide

A primer on variables, methods, and map interpretation.

The Heat Risk Explorer is an interactive heat-risk map of San Diego County at the census-tract level. You select variables such as heat exposure, demographics, health conditions, air conditioning access, green space proximity, and income. The tool then returns a composite Heat Risk Index and the dominant driver for each census tract.

Watch our webinar for more details on the Heat Risk Explorer from the SDRCC and SIO team.

Open the map →

Quick start

Click Open the map above, then:

  1. Default variables are already selected. Click Build Composite Risk Map.
  2. Click any census tract to see its Heat Risk Index and dominant driver.
  3. Under Map Layer, switch to Dominant Driver to see which pillar drives risk in each census tract.
  4. To customize the map, turn individual variables on or off in the left sidebar and rebuild.

Heat Risk Index data inputs

The Heat Risk Index combines three pillars: heat exposure (the physical heat in a given census tract), population sensitivity (who lives there and what makes them more susceptible to heat), and adaptive capacity (the systems and infrastructure that help residents cope with heat). You can include several variables from each pillar, listed below.

Heat Exposure

Heat Exposure is single-select. You choose one of the four heat hazards below, and the tool scores it as the average of its layers. The tool does not combine the four, because they are physically distinct and peak in different places. Daytime and nighttime heat are close to spatially uncorrelated across San Diego County, so blending them would cancel out the pattern in both.

Daytime heat

Mean Daily Maximum Temperature; 85th and 99th Percentile Daily Maximum Temperature (the hottest 15% and 1% of days); and Annual Maximum Temperature. Daytime heat peaks inland.

Nighttime heat

Mean Overnight Minimum Temperature; 90th Percentile Overnight Minimum Temperature (warm nights); and No-Relief Night Fraction (the percent of nights without cooling relief). Nighttime heat peaks in dense urban and coastal census tracts. Warm nights are associated with higher heat-illness risk, especially in older adults.

Humid heat (WBGT)

85th and 99th Percentile Wet-Bulb Globe Temperature, which combines temperature, humidity, sun, and wind into a single heat-safety index. Humidity enters the tool only here, not as a standalone variable, because it changes how dangerous a given air temperature is rather than acting as a hazard on its own.

Surface temperature

Mean Land Surface Temperature from Landsat satellite imagery. It measures the urban heat island as the temperature of the ground surface, not the air.

Population Sensitivity

Health

High Blood Pressure, Current Asthma, Coronary Heart Disease, COPD, Diabetes, Stroke, Depression, Cognitive Difficulty, and tract-level Life Expectancy percentile. Chronic-disease prevalence is from CDC PLACES; Life Expectancy is from the Healthy Places Index.

Sociodemographics

Age 17 & Under, Age 65+, Disability, Limited English, Single-Parent HH, Below 150% Poverty, Unemployed, Housing Cost Burden, No HS Diploma, Uninsured, Minority, Multi-Unit Structures, Mobile Homes, Crowding, No Vehicle, Group Quarters, and No Internet.

Social Vulnerability Index (SVI)

Pre-built SVI summary themes: Overall SVI, Socioeconomic Status, HH Disability/Language, Racial/Ethnic Minority, and Housing/Transportation. Source: CDC Social Vulnerability Index (SVI) 2022.

Environment

Pollution (Inverse), Ozone, PM 2.5, and Diesel PM exposure. Source: Healthy Places Index.

Higher population sensitivity raises the Heat Risk Index.

Adaptive Capacity

Air Conditioning (AC)

AC Prevalence is the percent of homes with any AC. The sidebar lists two independent estimates. AC Prevalence (LACE) comes from the U.S. Census Bureau's Local Air Conditioning Estimates (LACE) 2023, the Bureau's first official tract-level AC estimates. AC Prevalence (Romitti) comes from Romitti et al. (2022), a published modeled estimate kept for comparison.

Built Environment

Tree Canopy, Park Access, Green Space (%), Renter-Occupied (%), and housing age (Pre-1980 and Pre-1960 Housing share). Sources: Healthy Places Index, ACS B25034, and SanGIS.

Socioeconomic

Income, Above Poverty, Economic, Education, Housing Quality, Healthcare Access, Transportation, Social Cohesion, Neighborhood Quality, Health Insurance, Automobile Access, Homeownership, Commute Time, Supermarket Access, Voter Participation, and Retail Food Access. Source: Healthy Places Index.

Higher adaptive capacity lowers the Heat Risk Index.

How the pillars combine

Each pillar score ranks a census tract relative to the others in San Diego County. Heat Exposure is the average of the layers in the heat mode you selected. Population Sensitivity and Adaptive Capacity are weighted combinations of the variables you turned on. The tool percentile-ranks all three, and the Heat Risk Index is their mean, a single value from 0 to 100 for each census tract.

The tool does not double-count correlated variables. Lower-income tracts tend to have older housing, less tree cover, and higher chronic-illness rates. A direct sum would count that shared pattern several times. Within Population Sensitivity and Adaptive Capacity, the tool uses Principal Component Analysis (PCA), a statistical method that finds the main patterns shared by a set of correlated variables, so it counts each shared pattern once. Heat Exposure does not use PCA. A heat mode is a small set of measurements of one physical hazard, so the tool averages its layers.

Adaptive-capacity variables enter the score with the opposite sign. A census tract with strong protective resources receives a lower Heat Risk Index even when its exposure is high.

Reading the map

Color

Darker colors mean higher risk. The composite map shades from light to dark red, with the highest Heat Risk Index in the darkest red. Single-pillar views use the pillar's color: red for Heat Exposure, purple for Population Sensitivity, and green for Adaptive Capacity.

The Dominant Driver map uses the same three colors to show which pillar drives each census tract's risk. Lighter shades mean lower composite risk. Green marks census tracts where low adaptive capacity is the leading driver, so it flags a shortfall in cooling resources, not an abundance of them.

Turning on colorblind-friendly palettes under Accessibility replaces this scheme everywhere. The composite ramp becomes viridis (purple through green to yellow), and the three drivers become orange (Heat Exposure), yellow (Population Sensitivity), and blue (low Adaptive Capacity).

Index interpretation

The Heat Risk Index is a relative percentile, not absolute risk. A Heat Risk Index of 75 means the census tract is at higher risk than 75% of San Diego County census tracts. It does not mean 75% of residents will be harmed.

Two maps of San Diego County at the census-tract level. Left: the composite Heat Risk Index, colored from light yellow to dark red. Right: the dominant risk driver, which is Heat Exposure, Population Sensitivity, or low Adaptive Capacity, with lighter shades for lower composite risk.
San Diego County tracts shown two ways: the composite Heat Risk Index (left) and each tract's dominant risk driver (right).

Map layers

Census tract panel

Click a census tract to see its three pillar scores, Heat Risk Index, and dominant driver, and to compare it with other census tracts.

Sidebar panel

The left sidebar has these sections, from top to bottom:

About the data download. Download Data saves a CSV or GeoJSON file of every tract, plus a data dictionary named <name>_data_dictionary.csv. Columns in the data file use raw variable keys such as EP_NOINT or shututility_prev. The dictionary gives each column a plain-English label, its pillar, its units, whether a higher value means more or less heat risk, and a link to the original source. The dictionary's header also records the heat mode, climate scenario, and variables used to compute the index columns, so you can reproduce the download. GeoJSON files carry the same information in a metadata object.

Two cautions before you analyze the data:

The download leaves out a few variables that appear on the map, because their sources' terms don't allow us to redistribute them. These are the Healthy Places Index variables (non-commercial license) and the CalHeatScore heat-hospitalization variables (no published license). The dictionary lists each one with in_download = no and a note on where to request the data. Everything in the download is public domain or openly licensed. DATA_LICENSE.md has the full provenance audit.

Future scenarios

Three buttons at the top of the Climate Scenario panel switch the temperature variables between time periods:

Selecting 2050 or 2080 opens an emissions-pathway selector with three Shared Socioeconomic Pathways (SSPs), explained in this Carbon Brief article:

The Compare Scenarios Side-by-Side button, below the emissions-pathway selector, opens two maps. The left map shows the Heat Risk Index under one scenario. The right map shows the change in Heat Exposure pillar rank between two scenarios you choose, as scenario B minus scenario A. The change is in percentile points on the 0–100 pillar scale, not in degrees of warming. You can set the scenarios for each map independently.

Why percentile rank instead of degrees? Across San Diego County, LOCA2 projects similar absolute warming for every tract, typically about 1–3 °C between scenarios. A map of the change in °C would look nearly uniform. The percentile-rank map shows which tracts move up fastest in Heat Exposure relative to the rest of the county. To see the change in degrees, hover over any tract on the right map. The tooltip shows that tract's LOCA2 change in mean Tmax and mean Tmin in °C.

Compare Scenarios modal. Left panel: present-day Composite Heat Risk Index across San Diego County tracts, shaded yellow (lower) to dark red (higher). Right panel: change in Heat Exposure pillar rank for End-of-Century 2080 under SSP 2-4.5 minus Present Day, shaded blue (lower) to red (higher), values from −15.1 to +15.1 percentile points.
Compare Scenarios view: present-day Composite Risk (left) alongside the change in Heat Exposure pillar rank for End-of-Century 2080 under SSP 2-4.5, relative to Present Day (right).

The tool keeps Population Sensitivity and Adaptive Capacity variables at present-day values, because reliable long-range projections of demographic, health, and infrastructure conditions don't yet exist at the census-tract level.

Examples

Each example narrows one pillar to a single question and leaves the other two at their defaults, so the Heat Risk Index still reflects who is hot, who is vulnerable, and who can cope.

Start from the defaults, not from everything. The tool opens with a small selection: Overall SVI, Age 65+, and Heat-Day Hospitalization Rate Ratio for Population Sensitivity; AC Prevalence (LACE), Tree Canopy, and Income for Adaptive Capacity; and the Daytime heat mode for Heat Exposure. Avoid turning on all of the roughly 60 variables. With that many, each pillar's PCA settles on a generic pattern in which everything correlates, and the map loses its spatial contrast. Unless an example says otherwise, leave the other pillars as they are.

The viewer can also run Example 1 for you. The last step of the welcome tour has a See worked example button that performs each step automatically.

Example 1: Where are children most at risk due to heat stress?

  1. Click the Population Sensitivity header checkbox to clear that pillar, then expand Sociodemographics and check only Age 17 & Under.
  2. Leave Heat Exposure on Daytime heat and leave Adaptive Capacity at its defaults.
  3. Click Build Composite Risk Map.
  4. The Population Sensitivity score now reflects only the Age 17 & Under variable. Census tracts that are dark on the map and have Population Sensitivity as their Dominant Driver are where children face the most heat risk.

Example 2: Where would people benefit most from subsidies to purchase AC units?

  1. Click the Adaptive Capacity header checkbox to clear that pillar, then expand Air Conditioning (AC) and check only AC Prevalence (LACE).
  2. Leave Heat Exposure and Population Sensitivity at their defaults.
  3. Click Build Composite Risk Map.
  4. The Adaptive Capacity score now ranks census tracts only by how few homes have AC. The darkest census tracts are hot, have sensitive populations, and lack AC, which makes them priority areas for an AC-subsidy program.

Two AC estimates are available. AC Prevalence (LACE) is the Census Bureau's official tract-level estimate, and AC Prevalence (Romitti) is a published modeled estimate. Rerun the example with the other source to check whether a tract's ranking depends on which estimate you use.

Example 3: Where is nighttime heat most dangerous?

  1. Under Heat Exposure, select the Nighttime heat mode. This replaces the whole exposure score with the average of Mean Overnight Minimum Temperature, 90th Percentile Overnight Minimum Temperature, and No-Relief Night Fraction.
  2. Leave Population Sensitivity and Adaptive Capacity at their defaults.
  3. Click Build Composite Risk Map.
  4. The Heat Exposure score now ranks census tracts only by how warm their nights are. The darkest census tracts combine severe overnight heat with vulnerable populations and limited capacity to cool down.

This map will look different from the default. Nighttime heat peaks in dense urban and coastal tracts, and daytime heat peaks inland. Across the county, the two are close to spatially uncorrelated. To see which communities are exposed to one but not the other, switch back to Daytime heat and rebuild.

Feedback & bug reports

To submit a correction, comment, or feature request, open an issue on the project GitHub, or email cjmack@ucsd.edu.

Data sources

VariableSource
Heat exposure
Air temperature (daytime & overnight)MesoWest / Synoptic Data
Humid heat (Wet-Bulb Globe Temperature)NOAA HRRR
Land surface temperatureUSGS Landsat
Future temperature projectionsLOCA2 downscaled CMIP6
Population sensitivity
Chronic disease & social needsCDC PLACES
Social vulnerabilityCDC SVI 2022
Heat-related hospitalizationsCalHeatScore (CalEPA / OEHHA)
Energy burdenDOE LEAD Tool (2022)
Demographics, housing & occupationACS 5-year estimates
Adaptive capacity
Income, education, healthcare, parks & tree canopyHealthy Places Index (HPI)
Air conditioning prevalenceU.S. Census LACE 2023; Romitti et al. (modeled)
Impervious surfaceNLCD (MRLC)
Green space & land useSANDAG / SanGIS
Reference map layers
Population densityEPA EnviroAtlas
Excess heat-related ER visits & heat-risk thresholdsUCLA Heat Maps (from California HCAI emergency-department records)
Cool-zone cooling sitesSan Diego County Cool Zones, from the County HHSA site list & SanGIS feature service (designated sites only)
Geography & derived layers
Census tract & city boundaries (also the geometry in GeoJSON downloads)U.S. Census Bureau TIGER/Line
Composite risk, pillar scores & percentile ranksComputed by this project, licensed CC BY 4.0

Each variable name in the tool has a small (Source) link that opens the original source.

Webinar

UC San Diego — Scripps Institution of Oceanography

© 2026 Southern California Extreme Heat Research Hub & San Diego Regional Climate Collaborative. Code licensed MIT; data & content CC BY 4.0, with each source under its own terms.