Montana Mesonet
How a sensor reading becomes a record
215 active stations · 127 HydroMet · 88 AgriMet · growing toward 290+
AgriMet
Precision agriculture · 88 active stations
Ruby Creek (BLM)
Drop AgriMet photo here
(or use the upload panel
in the top-left corner)
(or use the upload panel
in the top-left corner)
ATMOS 41
All-in-one weather: T, RH, BP, solar, wind, rain.
TEROS 12 × 4
Soil moisture, temperature, EC at 10, 20, 50, 90 cm.
METER ZL6
Cellular logger. Samples every 10 s, reports 15-min aggregates.
HydroMet
Research-grade weather, water, fire, drought · 127 active stations · cameras at every site
CSKT Bison Range
Weather, Soil Moisture, and Snowpack Station
Drop the CSKT one-pager PNG here.
Source: mt-climate-office.github.io/
mesonet-one-pagers/results/csktbira.pdf
Convert PDF → PNG @ 300 DPI before upload.
macOS: Preview → File → Export → PNG.
Source: mt-climate-office.github.io/
mesonet-one-pagers/results/csktbira.pdf
Convert PDF → PNG @ 300 DPI before upload.
macOS: Preview → File → Export → PNG.
Discrete sensor suite
Vaisala T/RH, RM Young wind (10 m), OTT Pluvio2 L, Acclima TDR-310N (5 depths), SnowVue10.
Campbell CR1000X
Datalogger. Weather 3 s, precip 1 min, soil/snow 5 min. Reports 5-min aggregates.
Bespoke station programs
AirTable metadata → Jinja2 → per-station CRBasic programs.
PTZ camera
PTZ at every site. Six views archived to S3.
Two stacks — METER and Campbell don't share a protocol
LoggerNet Server
Campbell software, MCO-hosted in Docker
fcfc-mesonet-ln.cfc.umt.edu:6789
fcfc-mesonet-ln.cfc.umt.edu:6789
Cyberinfrastructure
where the two paths converge
AirTable
Metadata source of truth — stations, sensors, deployments, elements. Field staff edit via spreadsheet UI.
stations · elements · component_models
deployments · component_inventory
component_elements · request_schemas · response_schemas
deployments · component_inventory
component_elements · request_schemas · response_schemas
↓ airtable sync → PostgreSQL
PostgreSQL on-premises
600M+ obs · monthly partitioned · raw → L0 → L1
inventory
observations
qa_results
QA / QC
Range · step · delta · spatial. Nightly. Flags, never deletes.
mesonet-qc
Products
thin clients on a fat API
Public API v2 on-premises
REST · single broker for all downstream products.
↓ ↓ ↓ every product calls the API ↓ ↓ ↓
Mesonet Dashboard
on-prem
Plotly Dash · two-week views · gridMET overlays
Photo Explorer
GitHub Pages
PTZ camera archive · S3 + CloudFront
Drought Dashboard
GitHub Pages
Governor’s Drought Committee tool
D3 Drought
GitHub Pages
Next-gen drought · multi-state rollout
Mobile App
app stores
Flutter · iOS & Android · field-friendly
Partner Outflows