AQUAVIEW Ocean Intelligence

Ultimate Gulf COP About
Ocean Conditions
Sea Temperature
Dissolved Oxygen
Current Flowloading
Water Level
Wind Field
Wave Height
Satellite Products
Glider Fleet
Bass
Gansett
Jai Alai
Sam
Stella
Hazards & Events
Station Networks
sensors
9collections
22layers
particles
updated · 2hr cycle
Current Speed
00.250.5m/s
Temperature (°C)
1418222630
Dissolved Oxygen (mg/L)
024610
Powered by AQUAVIEW
COP Overview
Data Layers
Technology
ML Models

🌊 Powered by AQUAVIEW

This Common Operating Picture would not be possible without AQUAVIEW — a federated ocean data infrastructure that unifies dozens of disparate oceanographic data sources into a single, standards-based discovery layer.

What is AQUAVIEW?

AQUAVIEW is a geospatial data federation built on the SpatioTemporal Asset Catalog (STAC) standard. It provides a single, searchable API spanning 24+ oceanographic collections from NOAA, IOOS, CoastWatch, and other providers — making it possible to discover and access real-time ocean observations that would otherwise require querying dozens of different APIs, formats, and endpoints.

The Problem AQUAVIEW Solves

Ocean data is fragmented across agencies, formats, and access protocols. NDBC buoy data lives on one system, CO-OPS tidal stations on another, glider missions on a third, satellite products on yet another. Building a comprehensive operational picture traditionally requires writing and maintaining separate integrations for each. AQUAVIEW collapses this complexity by cataloging all sources into a uniform STAC interface with standardized metadata, bounding-box spatial queries, and direct links to source ERDDAP servers.

How This COP Uses AQUAVIEW

Every 2 hours, our automated pipeline queries the AQUAVIEW STAC API with a Gulf of Mexico bounding-box filter. For each matching item, AQUAVIEW provides aquaview:source_url pointing to the live ERDDAP endpoint and aquaview:variables listing available parameters. This lets us automatically discover and fetch the latest data across all 9 collections powering this COP — without hard-coding a single data source URL.

24+ Collections
NDBC, CO-OPS, IOOS, CoastWatch, PMEL, Gliders, Incidents, and more — all searchable from one endpoint
STAC Standard
OGC-compliant metadata with spatial/temporal queries, so any STAC client can discover Gulf data
Source-Linked
Each STAC item links directly to the authoritative ERDDAP source — no data duplication, always fresh
Zero Lock-in
Standard protocols (STAC, ERDDAP, OPeNDAP) mean this COP can be rebuilt against any compatible federation

AQUAVIEW API

https://aquaview-sfeos-1025757962819.us-east1.run.app/collections

Query any collection, filter by bounding box and time, and follow aquaview:source_url links to get live data from the original providers.

Gulf Ocean Intelligence COP

The ultimate Common Operating Picture for the Gulf of Mexico — bringing together 22 real-time layers across 9 AQUAVIEW data collections into a single visualization. Surface currents, satellite imagery, thousands of in-situ sensors, glider missions, oil spill alerts, and weather observations — all discovered through AQUAVIEW's federated ocean data infrastructure.

What you're seeing

Animated particles trace ocean surface currents from satellite altimetry. IDW-interpolated heatmaps show continuous temperature and dissolved oxygen fields from hundreds of sensors. Overlaid: ~500 IOOS sensors, 313 NDBC buoys, 140 CO-OPS tidal stations, 5 USF glider missions with real ERDDAP tracks, pollution incidents, and hurricane monitoring probes.

Why it matters

The Gulf of Mexico hosts the Western Hemisphere's largest recurring hypoxic dead zone. By fusing real-time data from every available source through AQUAVIEW, this COP enables early warning of hypoxic events, oil spill tracking, hurricane monitoring, and ecosystem-scale situational awareness.

Default View

The COP opens with an operational baseline: sea surface temperature and dissolved oxygen heatmaps showing water conditions, current flow particles showing circulation, and active glider tracks showing real-time sampling missions. Toggle additional layers from the panel on the right.

Data Layers — 22 layers across 9 collections

All data discovered through the AQUAVIEW STAC API, pre-fetched server-side every 2 hours via GitHub Actions.

Surface Currents
CoastWatch Blended NRT • 0.25° grid daily • 5,000 particles with bilinear interpolation
Chlorophyll-a
Sentinel-3B OLCI • 300m daily • Phytoplankton / HAB indicator
Sea Surface Temp
VIIRS ACSPO • 750m daily • Thermal stratification context
Sea Surface Salinity
SMOS L3 • 0.25° daily • Freshwater plumes / river outflow
NDBC Hypoxia
58 stations • DO, temp, sal, pH • TimesFM + XGBoost predictions
NDBC Weather Buoys
~313 buoys from AQUAVIEW NDBC collection • Wind, waves, SST, pressure
CO-OPS Tidal
~140 stations from AQUAVIEW COOPS • Water level, tidal predictions
IOOS Sensors
~500 from AQUAVIEW IOOS_SENSORS • Temp, sal, chl, DO, nutrients
Oil Spills
AQUAVIEW INCIDENT_NEWS • ~110 Gulf incidents, last 2 years
Gliders
AQUAVIEW IOOS collection • ~51 active/recent Gulf missions
PMEL Probes
AQUAVIEW PMEL collection • Hurricane monitoring Oshen floats
Weather
Wind barbs + wave height from NDBC met data • Standard meteorological notation

Technical Architecture

AQUAVIEW STAC Discovery

Every 6 hours, a Python script queries the AQUAVIEW STAC API with a Gulf bounding box filter across 7+ collections. Each STAC item includes aquaview:source_url pointing to the original ERDDAP server, plus aquaview:variables listing available parameters. The script fetches latest readings from each source and writes static JSON files to docs/data/, bypassing browser CORS restrictions.

Particle System

5,000 particles with 120-frame lifetime, bilinear velocity interpolation, speed-proportional line width and color, and alpha-fade trails (0.975 opacity per frame). Zoom-responsive scaling maintains visual coherence from zoom 4 to 12.

Stack

Leaflet 1.9 HTML5 Canvas AQUAVIEW STAC CoastWatch WMS NDBC Realtime CO-OPS API IOOS ERDDAP GitHub Actions

Machine Learning Models

The NDBC hypoxia stations (yellow markers) are paired with ML models forecasting dissolved oxygen dropping below 2.0 mg/L at 1, 3, 5, and 7-day lead times.

TimesFM (Google Foundation Model)

200M-parameter zero-shot time series forecaster. Ingests ~512 hours of DO observations and produces probabilistic forecasts blending quantile crossings (60%) and point forecast hours below threshold (40%).

XGBoost Baseline

Traditional ML baseline with engineered features: rolling statistics, temporal features, tidal harmonics, and change-point detection. Trained per-station with temporal splits.

Live Pipeline

Every 6 hours: fetch ~45 days of DO data from NDBC, preprocess, run TimesFM on CPU, and update prediction JSON. Stations without active sensors use a statistical estimator.

AQUAVIEW Ocean Intelligence

Initializing ultimate COP...