BPA Anemometer Towers

BPA's anemometer towers with coordinates, elevation and sensor heights, active and retired.

One row per
tower x registry read
Daily cadence
Evidence
Reference data
Stable context used to interpret other datasets
Time basis
Point-in-time records
UTC · event_time

Overview

Query contract
Preserve one canonical row per (name) before aggregating.
Analysis rules
Group only after preserving the declared grain: name.

Access

Download
Query it in SQL, download it, or read it with an API key. Download data
MCP
Connect an MCP client and load the contract with describe_data before calling query_data.BPA MCPAPI reference
HTTP endpoint
POST /api/v1/datasets/bpa_met_stations/query
Full history
Delivered to Snowflake, Databricks or your own storage on a schedule by Data services.
More coverage

Schema

12 columns
ColumnType
event_timeDateTime64(6, 'UTC')
nameString
acronymNullable(String)
statusString
date_addedNullable(Date32)
elevation_ftNullable(Float64)
latitudeNullable(Float64)
longitudeNullable(Float64)
level1_height_ftNullable(Float64)
level2_height_ftNullable(Float64)
level3_height_ftNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timenameacronymstatusdate_addedelevation_ftlatitudelongitudelevel1_height_ftlevel2_height_ftlevel3_height_ftingested_at
2026-11-03 10:13:26.000000AugspurgerAUGactive2010-12-01299045.736263-121.68085870∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Biddle ButteBIDactive2010-12-01141645.580749-122.20745174∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Browning DepotBDXretired1985-10-01450048.5375-113.016674080∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Butler GradeBUTactive2002-07-15178945.950084-118.6834071011462052026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Cape BlancoCBXretired1976-10-0121742.83472-124.5638950∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000ChinookCNKactive2006-01-1139945.83334-119.533608164∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Forest GroveFORactive2010-12-0120045.524249-123.08854830∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Goodnoe HillsGDHactive1980-05-01245345.783358-120.55023450195∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Hood RiverHOOactive2010-12-0157145.688002-121.5239130∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Horse HeavenHORactive2010-12-0149045.933771-119.63422470∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000KennewickKENactive1976-06-01199146.10007-119.11692380120∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Mary's PeakMARactive2010-12-01413744.504299-123.55246420∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000MeglerMEGactive2010-12-01118946.266005-123.877276175∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Mt. HeboHEBactive2010-12-01317045.213434-123.75538450∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Naselle RidgeNASactive2010-12-01200946.421801-123.796896100∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000RooseveltROOactive2010-12-01176645.764636-120.24008270∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000Seven MileSMLactive1978-10-01105845.633598-121.26679850100∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000ShanikoSHAactive2010-12-01365745.02515-120.83532330∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000SunnysideSUNactive2010-12-01309546.485693-119.99256130∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000TillamookTILactive2010-12-016345.457724-123.82863830∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000TroutdaleTROactive2010-12-0112045.558324-122.401734100∅∅2026-11-03 10:13:26.276320
2026-11-03 10:13:26.000000WascoWASactive2005-09-06210745.500263-120.766866100∅∅2026-11-03 10:13:26.276320
2026-11-03 08:13:26.000000AugspurgerAUGactive2010-12-01299045.736263-121.68085870∅∅2026-11-03 08:13:26.995291
2026-11-03 08:13:26.000000Biddle ButteBIDactive2010-12-01141645.580749-122.20745174∅∅2026-11-03 08:13:26.995291
2026-11-03 08:13:26.000000Browning DepotBDXretired1985-10-01450048.5375-113.016674080∅2026-11-03 08:13:26.995291

Coverage

Complete
100.0%
Gap days
0
Days with data
1
Show coverage history
Coverage: 100.0%Days with data: 1Gaps: 0
2026
gaplessmore