Weather tracking

Drag Racing Weather & Density Altitude Tracking

The air you're running in changes between rounds — sometimes by hundreds of feet of DA. The logbook captures live weather automatically for every run, with one-tap overrides from a Kestrel photo or your favorite weather app screenshot. Wind direction is run through your track's orientation so headwind is real, not assumed.

Why weather data matters for drag racing

Two passes at the same track on the same day can run two different ETs because the air changed. Cooler air, lower humidity, or higher barometric pressure all mean more oxygen molecules per cubic foot — the engine makes more power, the car runs quicker. Hot, humid, low-pressure days do the opposite. Density altitude is the single number that summarizes those three inputs.

Capturing weather on every run is what lets you compare runs apples-to-apples across a season. Without it, your trend chart is noise — the car looks faster in October just because the air got cool. With it, you can answer "did the setup change actually do anything" because the model can correct for the conditions.

How weather is captured

There are four ways to attach weather to a run, in priority order:

  • Live auto-fetch from NOAA/NWS or Open-Meteo when you open the Log Run dialog
  • Photo of a Kestrel, Davis WeatherHawk, AcuRite, or weather-app screen — AI extracts temp/RH/pressure/DA
  • Historical fetch for runs older than 2 hours, pulled from the ERA5 reanalysis archive
  • Manual entry — every field is editable, and density altitude auto-recomputes when you change inputs

Auto-fetch from the nearest weather station

When you open Log Run, the app looks up the track's coordinates and pulls live conditions from the closest NOAA station (or Open-Meteo, for tracks outside the US or when NOAA is down). The fetched values populate air temp, RH, barometric pressure, wind speed, wind direction, and density altitude — usually within a second or two of opening the dialog.

The fetch surfaces the timestamp of the observation so you can see how fresh it is. If the closest station is 20 miles away and reads differently from what's happening at the strip, you can override with a Kestrel photo or type the numbers in directly. The DA recomputes live as you edit.

Photo capture from Kestrels and weather apps

A photo of a Kestrel 5500 (or 5700, or Davis, WeatherHawk, AcuRite, smartphone weather app, even the track's weather board) goes through the same AI vision pipeline as the time slip. The model reads the display and extracts temp, RH, pressure, DA, elevation, and wind speed. Units convert automatically: °C to °F, hPa to inHg, m to ft, knots to mph.

If the Kestrel shows DA directly, that value is used as-is. If it doesn't but it shows temp + RH + pressure + elevation, density altitude is computed client-side using the same psychrometric formulas a Kestrel uses internally. The number that lands in your run is the DA your engine actually felt.

Wind direction and headwind math

Wind speed alone doesn't tell the predictor much — a 12 mph crosswind matters far less than a 12 mph headwind. The logbook captures wind direction in degrees (0 = north, 90 = east, 180 = south, 270 = west) and stores each track's compass orientation. When the predictor needs a headwind component, it projects the wind vector onto the track orientation:

Headwind mph = wind speed × cos(angle between wind direction and reversed track heading).

A direct headwind = full component. A direct tailwind = full negative component. A crosswind has zero headwind effect. The empirical ET sensitivity is about 0.010 seconds per mph of headwind, applied as a positive (slower) adjustment for headwind or negative (faster) for tailwind.

Historical weather for past runs

If you're back-filling runs from a stack of paper slips, the app pulls weather from the ERA5 reanalysis archive for any run older than 2 hours. That historical fetch is high-resolution (hourly, ~9 km grid) and goes back to the 1940s — so a logbook page from 1998 can still attach realistic conditions to every row.

You can also leave the weather block empty on imported runs and the predictor will simply weight them lower. Real captured weather is always better than no weather, but the system doesn't break without it.

Public live weather for every drag strip

Every track in the DRL directory has its own public page at /tracks/<track-name> with live atmospheric conditions and computed density altitude. No account required. Bookmark your home track and you can pull up current DA from the trailer five minutes before time trials, even before you sign in.

The track page refreshes its weather block on every page load — no manual refresh, no caching staler than your last navigation. Six values are surfaced: air temperature, humidity, station pressure, density altitude, wind speed plus a compass direction arrow, and the source attribution (which NOAA station and how many miles away, or "Open-Meteo gridded" for international tracks).

Below the live block is a "Why density altitude matters at <track>" section with a one-tap CTA: "Open DA calculator for <track>" that jumps to the public calculator with the strip's elevation pre-filled. The page also shows today's sun chart (sunrise, solar noon, sunset, day length) and the three nearest other tracks for quick navigation.

  • Six weather cells: air temp, humidity, station pressure, DA, wind, source.
  • NOAA METAR observations for US tracks; Open-Meteo gridded forecast as fallback.
  • Sun chart computed locally from track coordinates (works without JavaScript via the prerendered page).
  • Track facts: sanction body, elevation, strip length, surface, compass heading.
  • Three nearest tracks with road-distance estimates, for quick comparison shopping if conditions look bad at your home strip.
  • Deep-links into the DA calculator pre-filled with the strip's elevation and name.

Example: how it works in practice

Given

You're at a track in Pomona at 5:42 PM. You log a run. Your phone has GPS but you forgot your Kestrel in the trailer.

Result

Open Log Run. The app fetches NWS-observed conditions for KPOC (Brackett Field, closest station to Pomona): 84°F, 38% RH, 29.62 inHg, wind 7 mph at 240°. The track orientation is stored as 90° (cars running east). The wind angle relative to the run direction is calculated, projected onto the heading, and saved as a 1.2 mph tailwind component. Density altitude computes to 2,847 ft. All five weather fields appear in the form pre-filled with a small "auto" badge. You confirm and save. If the Kestrel reading would have been different, you can edit any field and the DA recomputes.

Frequently asked questions about weather tracking

Which weather service does the app use?

In the US, NOAA/National Weather Service METAR observations are the primary source for the past 2 hours. Outside the US, or as a fallback when NWS is unreachable, Open-Meteo is used. Historical (older than 2 hours) data comes from the ERA5 reanalysis archive via Open-Meteo.

How accurate is the auto-fetched weather vs my Kestrel?

The closer the station is to the track, the better the match. Stations within 5 miles usually read within 1–2°F of a meter at the strip. Stations 20+ miles away can drift further, especially in microclimates near mountains. When precision matters — final round, big bracket, championship points — snap a Kestrel photo to override.

Can I record wind from a Kestrel in addition to atmospheric values?

Yes. The Kestrel extraction reads wind speed when it's shown. Wind direction is harder to read from a small display, so the app keeps the auto-fetched direction unless you type it in manually.

What if the track orientation is wrong?

Every track in the database has an orientation in degrees. You can edit any track's orientation from the Tracks page — the headwind math updates immediately for that track's runs.

Does the app use the closest airport or just any station?

The closest official METAR observation point, which is typically an airport or controlled landing strip. Those are the highest-quality public weather stations and they report on a strict cadence, which is why they're the standard.

Can I see live weather for a track without logging in?

Yes. Every track has its own public page at dragracelogbook.com/tracks/<track-name> with live air temp, humidity, station pressure, density altitude, wind, and the reporting station name. Bookmark your home strip — you can check DA from your phone before you ever sign in.

How fresh is the public track page weather?

It re-fetches every time the page loads. NOAA METAR observations update on a strict cadence (typically every 5-20 minutes depending on the station); Open-Meteo gridded forecasts update hourly. The page shows you the source and timestamp so you know exactly how stale the reading is.

Start using Weather tracking in Drag Race Logbook Pro

5 manual runs + 2 logbook pages on the free plan. No credit card required. Pro is unlimited — cancel anytime.

Get started free See all features