{
 "version": 1,
 "generated": "2026-10-10T07:40:01.078351519Z",
 "latest": "2026-10-10T07:24:00Z",
 "terms": "TERMS.txt",
 "tables": [
  {
   "name": "stations",
   "about": "Every station, active or not: kind, region, position, depth, what it reports, its owner, and the terms its data are shared under.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier: NDBC's, or at a tide gauge the NDBC identifier of the CO-OPS gauge."
    },
    {
     "name": "name",
     "about": "The station's name."
    },
    {
     "name": "kind",
     "about": "buoy, coastal, tide (a CO-OPS tide gauge) or estuary."
    },
    {
     "name": "region",
     "about": "Bluegraph's region code."
    },
    {
     "name": "region_name",
     "about": "The region's name."
    },
    {
     "name": "lat",
     "unit": "degrees",
     "about": "Latitude, north positive."
    },
    {
     "name": "lon",
     "unit": "degrees",
     "about": "Longitude, east positive."
    },
    {
     "name": "depth_m",
     "unit": "m",
     "about": "Water depth at the station."
    },
    {
     "name": "sea_temp_depth_m",
     "unit": "m",
     "about": "Depth of the water-temperature sensor."
    },
    {
     "name": "timezone",
     "about": "The station's time zone."
    },
    {
     "name": "active",
     "about": "Whether the station is reporting."
    },
    {
     "name": "has_spectra",
     "about": "Whether the station reports directional wave spectra."
    },
    {
     "name": "has_water_quality",
     "about": "Whether the station reports water quality."
    },
    {
     "name": "coops_id",
     "about": "A tide gauge's CO-OPS identifier."
    },
    {
     "name": "water_datum",
     "about": "The datum of a gauge's water levels: MLLW, or LWD on the Great Lakes."
    },
    {
     "name": "owner",
     "about": "The organisation that owns the station, as NDBC lists it."
    },
    {
     "name": "owner_country",
     "about": "The owner's country code."
    },
    {
     "name": "source",
     "about": "Where Bluegraph collects the station's data from."
    },
    {
     "name": "terms",
     "about": "The terms the data are shared under."
    },
    {
     "name": "last_reading",
     "unit": "UTC",
     "about": "The time of the station's latest reading, in UTC."
    },
    {
     "name": "current_grid_km",
     "unit": "km",
     "about": "The HF radar grid the station's surface currents come from (2 or 6 km), or null outside radar coverage."
    },
    {
     "name": "current_cell_nm",
     "unit": "nmi",
     "about": "How far from the station the centre of its radar cell is."
    }
   ],
   "files": [
    {
     "path": "stations/stations-3cad90e5800a.parquet",
     "rows": 774,
     "bytes": 32511
    }
   ]
  },
  {
   "name": "observations",
   "about": "The standard meteorological and wave readings of NDBC's buoys and coastal stations, every 10 minutes to an hour. Readings older than 90 days are thinned to about one an hour.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier, as on its page; joins the stations table."
    },
    {
     "name": "time",
     "unit": "UTC",
     "about": "When the reading was taken, in UTC (stored without a time zone)."
    },
    {
     "name": "wdir_deg",
     "unit": "degrees true",
     "about": "Wind direction, where the wind blows from."
    },
    {
     "name": "wspd_ms",
     "unit": "m/s",
     "about": "Wind speed, averaged over 8 minutes (buoys) or 2 (coastal stations)."
    },
    {
     "name": "gst_ms",
     "unit": "m/s",
     "about": "Peak gust in the averaging period."
    },
    {
     "name": "wvht_m",
     "unit": "m",
     "about": "Significant wave height: 4√m₀ over the whole spectrum."
    },
    {
     "name": "dpd_s",
     "unit": "s",
     "about": "Dominant wave period: the period of the most energetic band."
    },
    {
     "name": "apd_s",
     "unit": "s",
     "about": "Average wave period over the whole spectrum."
    },
    {
     "name": "mwd_deg",
     "unit": "degrees true",
     "about": "Mean direction the dominant waves come from."
    },
    {
     "name": "pres_hpa",
     "unit": "hPa",
     "about": "Sea-level pressure."
    },
    {
     "name": "atmp_c",
     "unit": "°C",
     "about": "Air temperature."
    },
    {
     "name": "wtmp_c",
     "unit": "°C",
     "about": "Sea surface temperature, at the sensor's depth (see stations.sea_temp_depth_m)."
    },
    {
     "name": "dewp_c",
     "unit": "°C",
     "about": "Dew point."
    },
    {
     "name": "vis_nmi",
     "unit": "nmi",
     "about": "Visibility."
    },
    {
     "name": "ptdy_hpa",
     "unit": "hPa",
     "about": "Pressure tendency over the last three hours."
    },
    {
     "name": "tide_m",
     "unit": "m",
     "about": "Water level above mean lower low water, converted from the feet NDBC reports."
    }
   ],
   "files": [
    {
     "path": "observations/archive-to-2026-05-77f7b70053e0.parquet",
     "month": "archive",
     "rows": 1336089,
     "bytes": 11948288,
     "from": "2025-04-10T00:20:00Z",
     "to": "2026-05-31T23:56:00Z",
     "check": "v2:before 2026-06"
    },
    {
     "path": "observations/2026-06-e03c442f4ffd.parquet",
     "month": "2026-06",
     "rows": 86977,
     "bytes": 725629,
     "from": "2026-06-01T00:00:00Z",
     "to": "2026-06-30T23:56:00Z",
     "check": "v2:86977/1782863760"
    },
    {
     "path": "observations/2026-07-91e52a25b1d4.parquet",
     "month": "2026-07",
     "rows": 253097,
     "bytes": 1746912,
     "from": "2026-07-01T00:00:00Z",
     "to": "2026-07-31T23:56:00Z",
     "check": "v2:253097/1785542160"
    },
    {
     "path": "observations/2026-08-871180ea385f.parquet",
     "month": "2026-08",
     "rows": 1984541,
     "bytes": 11901477,
     "from": "2026-08-01T00:00:00Z",
     "to": "2026-08-31T23:58:00Z",
     "check": "v2:1984541/1788220680"
    },
    {
     "path": "observations/2026-09-b5d699e87efc.parquet",
     "month": "2026-09",
     "rows": 3050782,
     "bytes": 19126581,
     "from": "2026-09-01T00:00:00Z",
     "to": "2026-09-30T23:56:00Z",
     "check": "v2:3050782/1790812560"
    },
    {
     "path": "observations/2026-10-7ced4d7ecdfc.parquet",
     "month": "2026-10",
     "rows": 950478,
     "bytes": 5439058,
     "from": "2026-10-01T00:00:00Z",
     "to": "2026-10-10T07:20:00Z",
     "check": "v2:950478/1791616800"
    }
   ]
  },
  {
   "name": "wave_summaries",
   "about": "NDBC's split of each buoy's wave spectrum into swell and wind sea, from its .spec file, about hourly.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier, as on its page; joins the stations table."
    },
    {
     "name": "time",
     "unit": "UTC",
     "about": "When the reading was taken, in UTC (stored without a time zone)."
    },
    {
     "name": "wvht_m",
     "unit": "m",
     "about": "Significant wave height over the whole spectrum."
    },
    {
     "name": "swh_m",
     "unit": "m",
     "about": "Swell height: 4√m₀ below NDBC's separation frequency."
    },
    {
     "name": "swp_s",
     "unit": "s",
     "about": "Swell period: the most energetic band below the separation frequency."
    },
    {
     "name": "swd_deg",
     "unit": "degrees true",
     "about": "Direction the swell comes from, from NDBC's 16-point compass."
    },
    {
     "name": "wwh_m",
     "unit": "m",
     "about": "Wind-sea height: 4√m₀ at and above the separation frequency."
    },
    {
     "name": "wwp_s",
     "unit": "s",
     "about": "Wind-sea period."
    },
    {
     "name": "wwd_deg",
     "unit": "degrees true",
     "about": "Direction the wind sea comes from."
    },
    {
     "name": "apd_s",
     "unit": "s",
     "about": "Average wave period."
    },
    {
     "name": "mwd_deg",
     "unit": "degrees true",
     "about": "Mean direction the dominant waves come from."
    },
    {
     "name": "steepness",
     "about": "NDBC's steepness class: SWELL, AVERAGE, STEEP or VERY_STEEP."
    }
   ],
   "files": [
    {
     "path": "wave_summaries/archive-to-2026-05-f06531ff0af2.parquet",
     "month": "archive",
     "rows": 2018495,
     "bytes": 18916712,
     "from": "2025-04-10T00:00:00Z",
     "to": "2026-05-31T23:56:00Z",
     "check": "v2:before 2026-06"
    },
    {
     "path": "wave_summaries/2026-06-c98f77a091f1.parquet",
     "month": "2026-06",
     "rows": 135037,
     "bytes": 1071390,
     "from": "2026-06-01T00:00:00Z",
     "to": "2026-06-30T23:56:00Z",
     "check": "v2:135037/1782863760"
    },
    {
     "path": "wave_summaries/2026-07-2a04350e69c7.parquet",
     "month": "2026-07",
     "rows": 136288,
     "bytes": 1081392,
     "from": "2026-07-01T00:00:00Z",
     "to": "2026-07-31T23:56:00Z",
     "check": "v2:136288/1785542160"
    },
    {
     "path": "wave_summaries/2026-08-919b7affc6c5.parquet",
     "month": "2026-08",
     "rows": 277292,
     "bytes": 1778293,
     "from": "2026-08-01T00:00:00Z",
     "to": "2026-08-31T23:58:00Z",
     "check": "v2:277292/1788220680"
    },
    {
     "path": "wave_summaries/2026-09-c22f4a25802d.parquet",
     "month": "2026-09",
     "rows": 347036,
     "bytes": 2231264,
     "from": "2026-09-01T00:00:00Z",
     "to": "2026-09-30T23:56:00Z",
     "check": "v2:347036/1790812560"
    },
    {
     "path": "wave_summaries/2026-10-c8a4eeb7ee6e.parquet",
     "month": "2026-10",
     "rows": 110644,
     "bytes": 698519,
     "from": "2026-10-01T00:00:00Z",
     "to": "2026-10-10T07:10:00Z",
     "check": "v2:110644/1791616200"
    }
   ]
  },
  {
   "name": "water_levels",
   "about": "Tide gauges' water levels from NOAA CO-OPS, every six minutes, above the gauge's datum (stations.water_datum). Levels older than 60 days are kept on the hour.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier, as on its page; joins the stations table."
    },
    {
     "name": "time",
     "unit": "UTC",
     "about": "When the reading was taken, in UTC (stored without a time zone)."
    },
    {
     "name": "level_m",
     "unit": "m",
     "about": "Water level above the gauge's datum: MLLW on the coasts, low water datum (LWD) on the Great Lakes."
    }
   ],
   "files": [
    {
     "path": "water_levels/archive-to-2026-05-1a8f31fcc1e8.parquet",
     "month": "archive",
     "rows": 1301821,
     "bytes": 3708297,
     "from": "2025-09-28T01:00:00Z",
     "to": "2026-05-31T23:00:00Z",
     "check": "v2:before 2026-06"
    },
    {
     "path": "water_levels/2026-06-8481d8a550da.parquet",
     "month": "2026-06",
     "rows": 161357,
     "bytes": 396275,
     "from": "2026-06-01T00:00:00Z",
     "to": "2026-06-30T23:00:00Z",
     "check": "v2:161357/1782860400"
    },
    {
     "path": "water_levels/2026-07-6cff97c9a122.parquet",
     "month": "2026-07",
     "rows": 167428,
     "bytes": 412888,
     "from": "2026-07-01T00:00:00Z",
     "to": "2026-07-31T23:00:00Z",
     "check": "v2:167428/1785538800"
    },
    {
     "path": "water_levels/2026-08-d783a5486d57.parquet",
     "month": "2026-08",
     "rows": 1184723,
     "bytes": 3090970,
     "from": "2026-08-01T00:00:00Z",
     "to": "2026-08-31T23:54:00Z",
     "check": "v2:1184723/1788220440"
    },
    {
     "path": "water_levels/2026-09-e2354bb8eac4.parquet",
     "month": "2026-09",
     "rows": 1621909,
     "bytes": 4435264,
     "from": "2026-09-01T00:00:00Z",
     "to": "2026-09-30T23:54:00Z",
     "check": "v2:1621909/1790812440"
    },
    {
     "path": "water_levels/2026-10-8b97a698a48c.parquet",
     "month": "2026-10",
     "rows": 500903,
     "bytes": 1206292,
     "from": "2026-10-01T00:00:00Z",
     "to": "2026-10-10T07:24:00Z",
     "check": "v2:500903/1791617040"
    }
   ]
  },
  {
   "name": "tide_predictions",
   "about": "The tide NOAA CO-OPS predicts for each tidal gauge from its harmonic constituents: the astronomical tide alone, without weather.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier, as on its page; joins the stations table."
    },
    {
     "name": "time",
     "unit": "UTC",
     "about": "When the reading was taken, in UTC (stored without a time zone)."
    },
    {
     "name": "level_m",
     "unit": "m",
     "about": "Predicted water level above the gauge's datum."
    }
   ],
   "files": [
    {
     "path": "tide_predictions/archive-to-2026-05-a2e80a593eda.parquet",
     "month": "archive",
     "rows": 1139472,
     "bytes": 3269762,
     "from": "2025-09-28T00:00:00Z",
     "to": "2026-05-31T23:00:00Z",
     "check": "v2:before 2026-06"
    },
    {
     "path": "tide_predictions/2026-06-9fde5fd96ef6.parquet",
     "month": "2026-06",
     "rows": 138960,
     "bytes": 350124,
     "from": "2026-06-01T00:00:00Z",
     "to": "2026-06-30T23:00:00Z",
     "check": "v2:138960/1782860400"
    },
    {
     "path": "tide_predictions/2026-07-961832bce157.parquet",
     "month": "2026-07",
     "rows": 143592,
     "bytes": 360403,
     "from": "2026-07-01T00:00:00Z",
     "to": "2026-07-31T23:00:00Z",
     "check": "v2:143592/1785538800"
    },
    {
     "path": "tide_predictions/2026-08-e71f50309bc0.parquet",
     "month": "2026-08",
     "rows": 1011899,
     "bytes": 2614728,
     "from": "2026-08-01T00:00:00Z",
     "to": "2026-08-31T23:54:00Z",
     "check": "v2:1011899/1788220440"
    },
    {
     "path": "tide_predictions/2026-09-16dc7338adb3.parquet",
     "month": "2026-09",
     "rows": 1389600,
     "bytes": 3758168,
     "from": "2026-09-01T00:00:00Z",
     "to": "2026-09-30T23:54:00Z",
     "check": "v2:1389600/1790812440"
    },
    {
     "path": "tide_predictions/2026-10-80c985dda2db.parquet",
     "month": "2026-10",
     "rows": 511653,
     "bytes": 1235554,
     "from": "2026-10-01T00:00:00Z",
     "to": "2026-10-12T02:00:00Z",
     "check": "v2:511653/1791770400"
    }
   ]
  },
  {
   "name": "water_quality",
   "about": "Water quality at estuary stations (NOAA's National Estuarine Research Reserves), from the stations' ocean files on NDBC, about every 15 minutes.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier, as on its page; joins the stations table."
    },
    {
     "name": "time",
     "unit": "UTC",
     "about": "When the reading was taken, in UTC (stored without a time zone)."
    },
    {
     "name": "depth_m",
     "unit": "m",
     "about": "Depth of the sonde."
    },
    {
     "name": "temp_c",
     "unit": "°C",
     "about": "Water temperature."
    },
    {
     "name": "cond_mscm",
     "unit": "mS/cm",
     "about": "Specific conductance."
    },
    {
     "name": "sal_psu",
     "unit": "psu",
     "about": "Salinity."
    },
    {
     "name": "o2_pct",
     "unit": "%",
     "about": "Dissolved oxygen, as saturation."
    },
    {
     "name": "o2_mgl",
     "unit": "mg/L",
     "about": "Dissolved oxygen concentration."
    },
    {
     "name": "chl_ugl",
     "unit": "µg/L",
     "about": "Chlorophyll concentration from the sensor's fluorescence."
    },
    {
     "name": "turb_ftu",
     "unit": "FTU",
     "about": "Turbidity."
    },
    {
     "name": "ph",
     "about": "pH."
    }
   ],
   "files": [
    {
     "path": "water_quality/2026-08-a26c99b7254e.parquet",
     "month": "2026-08",
     "rows": 63515,
     "bytes": 530433,
     "from": "2026-08-14T00:00:00Z",
     "to": "2026-08-31T23:45:00Z",
     "check": "v2:63515/1788219900"
    },
    {
     "path": "water_quality/2026-09-f53164435c03.parquet",
     "month": "2026-09",
     "rows": 125902,
     "bytes": 946462,
     "from": "2026-09-01T00:00:00Z",
     "to": "2026-09-30T23:50:00Z",
     "check": "v2:125902/1790812200"
    },
    {
     "path": "water_quality/2026-10-01dc803d3135.parquet",
     "month": "2026-10",
     "rows": 64649,
     "bytes": 364342,
     "from": "2026-10-01T00:00:00Z",
     "to": "2026-10-10T07:10:00Z",
     "check": "v2:64649/1791616200"
    }
   ]
  },
  {
   "name": "currents",
   "about": "Hourly surface currents from the national HF radar network (served by NDBC) in the radar cell chosen for each station: the top metre or two of the sea. Only good vectors: two or more radars, horizontal dilution of precision at most 2.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier, as on its page; joins the stations table."
    },
    {
     "name": "time",
     "unit": "UTC",
     "about": "When the reading was taken, in UTC (stored without a time zone)."
    },
    {
     "name": "u_ms",
     "unit": "m/s",
     "about": "Eastward velocity."
    },
    {
     "name": "v_ms",
     "unit": "m/s",
     "about": "Northward velocity."
    },
    {
     "name": "speed_ms",
     "unit": "m/s",
     "about": "Speed."
    },
    {
     "name": "toward_deg",
     "unit": "degrees true",
     "about": "Direction the water flows toward (currents are named by where they go)."
    },
    {
     "name": "hdop",
     "about": "Horizontal dilution of precision of the radars' geometry: lower is better."
    },
    {
     "name": "sites",
     "about": "How many radars saw the cell."
    }
   ],
   "files": [
    {
     "path": "currents/2026-06-69553179c321.parquet",
     "month": "2026-06",
     "rows": 5648,
     "bytes": 54086,
     "from": "2026-06-27T08:00:00Z",
     "to": "2026-06-30T23:00:00Z",
     "check": "v2:5648/1782860400"
    },
    {
     "path": "currents/2026-07-77300cf9e4c5.parquet",
     "month": "2026-07",
     "rows": 65024,
     "bytes": 552194,
     "from": "2026-07-01T00:00:00Z",
     "to": "2026-07-31T23:00:00Z",
     "check": "v2:65024/1785538800"
    },
    {
     "path": "currents/2026-08-c24e720a1139.parquet",
     "month": "2026-08",
     "rows": 70012,
     "bytes": 600965,
     "from": "2026-08-01T00:00:00Z",
     "to": "2026-08-31T23:00:00Z",
     "check": "v2:70012/1788217200"
    },
    {
     "path": "currents/2026-09-e34779786664.parquet",
     "month": "2026-09",
     "rows": 71458,
     "bytes": 615176,
     "from": "2026-09-01T00:00:00Z",
     "to": "2026-09-30T23:00:00Z",
     "check": "v2:71458/1790809200"
    },
    {
     "path": "currents/2026-10-0aba77b03e8c.parquet",
     "month": "2026-10",
     "rows": 21684,
     "bytes": 185416,
     "from": "2026-10-01T00:00:00Z",
     "to": "2026-10-10T06:00:00Z",
     "check": "v2:21684/1791612000"
    }
   ]
  },
  {
   "name": "daily",
   "about": "Each station's day (UTC) in one row: the extremes and means of its readings, its water level against the predicted tide, its surface current and its water quality. For questions over months or years without reading every reading. Days older than 90 days are summarised from readings kept about hourly, so a brief peak between them can be missed.",
   "columns": [
    {
     "name": "station_id",
     "about": "The station's identifier, as on its page; joins the stations table."
    },
    {
     "name": "day",
     "unit": "UTC",
     "about": "The day, in UTC."
    },
    {
     "name": "readings",
     "about": "How many standard readings the station made that day."
    },
    {
     "name": "wvht_max_m",
     "unit": "m",
     "about": "Highest significant wave height."
    },
    {
     "name": "wvht_mean_m",
     "unit": "m",
     "about": "Mean significant wave height."
    },
    {
     "name": "wspd_mean_ms",
     "unit": "m/s",
     "about": "Mean wind speed."
    },
    {
     "name": "wspd_max_ms",
     "unit": "m/s",
     "about": "Highest wind speed."
    },
    {
     "name": "gst_max_ms",
     "unit": "m/s",
     "about": "Highest gust."
    },
    {
     "name": "pres_min_hpa",
     "unit": "hPa",
     "about": "Lowest sea-level pressure."
    },
    {
     "name": "pres_mean_hpa",
     "unit": "hPa",
     "about": "Mean sea-level pressure."
    },
    {
     "name": "atmp_min_c",
     "unit": "°C",
     "about": "Lowest air temperature."
    },
    {
     "name": "atmp_mean_c",
     "unit": "°C",
     "about": "Mean air temperature."
    },
    {
     "name": "atmp_max_c",
     "unit": "°C",
     "about": "Highest air temperature."
    },
    {
     "name": "wtmp_min_c",
     "unit": "°C",
     "about": "Lowest sea surface temperature."
    },
    {
     "name": "wtmp_mean_c",
     "unit": "°C",
     "about": "Mean sea surface temperature."
    },
    {
     "name": "wtmp_max_c",
     "unit": "°C",
     "about": "Highest sea surface temperature."
    },
    {
     "name": "level_min_m",
     "unit": "m",
     "about": "A tide gauge's lowest water level, above its datum."
    },
    {
     "name": "level_max_m",
     "unit": "m",
     "about": "A tide gauge's highest water level, above its datum."
    },
    {
     "name": "above_tide_max_m",
     "unit": "m",
     "about": "The most the water stood above the predicted tide."
    },
    {
     "name": "current_mean_ms",
     "unit": "m/s",
     "about": "Mean surface-current speed (HF radar)."
    },
    {
     "name": "current_max_ms",
     "unit": "m/s",
     "about": "Highest hourly surface-current speed."
    },
    {
     "name": "quality_temp_mean_c",
     "unit": "°C",
     "about": "An estuary station's mean water temperature."
    },
    {
     "name": "sal_mean_psu",
     "unit": "psu",
     "about": "Mean salinity."
    },
    {
     "name": "o2_min_mgl",
     "unit": "mg/L",
     "about": "Lowest dissolved oxygen: below about 2 mg/L is hypoxic."
    },
    {
     "name": "o2_mean_mgl",
     "unit": "mg/L",
     "about": "Mean dissolved oxygen."
    }
   ],
   "files": [
    {
     "path": "daily/archive-to-2026-05-16be5673f948.parquet",
     "month": "archive",
     "rows": 107479,
     "bytes": 1192349,
     "from": "2025-04-10T00:00:00Z",
     "to": "2026-05-31T00:00:00Z",
     "check": "v2:before 2026-06"
    },
    {
     "path": "daily/2026-06-546d26abd08b.parquet",
     "month": "2026-06",
     "rows": 10274,
     "bytes": 124063,
     "from": "2026-06-01T00:00:00Z",
     "to": "2026-06-30T00:00:00Z",
     "check": "v2:86977/1782863760"
    },
    {
     "path": "daily/2026-07-8f59587bfe59.parquet",
     "month": "2026-07",
     "rows": 11362,
     "bytes": 140269,
     "from": "2026-07-01T00:00:00Z",
     "to": "2026-07-31T00:00:00Z",
     "check": "v2:253097/1785542160"
    },
    {
     "path": "daily/2026-08-810790d47685.parquet",
     "month": "2026-08",
     "rows": 17772,
     "bytes": 327680,
     "from": "2026-08-01T00:00:00Z",
     "to": "2026-08-31T00:00:00Z",
     "check": "v2:1984541/1788220680"
    },
    {
     "path": "daily/2026-09-0f88f231725b.parquet",
     "month": "2026-09",
     "rows": 21711,
     "bytes": 435606,
     "from": "2026-09-01T00:00:00Z",
     "to": "2026-09-30T00:00:00Z",
     "check": "v2:3050782/1790812560"
    },
    {
     "path": "daily/2026-10-9ca64a29a07b.parquet",
     "month": "2026-10",
     "rows": 7455,
     "bytes": 175922,
     "from": "2026-10-01T00:00:00Z",
     "to": "2026-10-10T00:00:00Z",
     "check": "v2:950478/1791616800"
    }
   ]
  },
  {
   "name": "storms",
   "about": "Storms placed from the swell they sent to two or more buoys (Wave Intelligence), each with where and when, and how closely its buoys agree.",
   "columns": [
    {
     "name": "storm_id",
     "about": "The storm's number, as in its page's address; joins storm_members."
    },
    {
     "name": "departed",
     "unit": "UTC",
     "about": "When its waves left it, as its buoys together place it."
    },
    {
     "name": "departed_spread_h",
     "unit": "h",
     "about": "The departure time's standard error."
    },
    {
     "name": "lat",
     "unit": "degrees",
     "about": "Where the buoys' placements best agree: latitude."
    },
    {
     "name": "lon",
     "unit": "degrees",
     "about": "Longitude."
    },
    {
     "name": "radius_nm",
     "unit": "nmi",
     "about": "How closely the buoys' own placements agree: their RMS distance from it."
    },
    {
     "name": "buoys",
     "about": "How many buoys' swell placed it."
    },
    {
     "name": "first_arrival",
     "unit": "UTC",
     "about": "When its swell first reached one of them."
    },
    {
     "name": "last_arrival",
     "unit": "UTC",
     "about": "When its swell first reached the last of them."
    },
    {
     "name": "page",
     "about": "The storm's page on Bluegraph."
    }
   ],
   "files": [
    {
     "path": "storms/storms-97991894e31f.parquet",
     "rows": 415,
     "bytes": 14928
    }
   ]
  },
  {
   "name": "storm_members",
   "about": "Each buoy whose swell placed a storm: the swell, and the storm as the buoy alone places it.",
   "columns": [
    {
     "name": "storm_id",
     "about": "The storm; joins storms."
    },
    {
     "name": "station_id",
     "about": "The buoy whose swell helped place it."
    },
    {
     "name": "kind",
     "about": "The swell: swell, or groundswell (13 s or longer)."
    },
    {
     "name": "peak_m",
     "unit": "m",
     "about": "The swell's largest height at the buoy."
    },
    {
     "name": "distance_nm",
     "unit": "nmi",
     "about": "From the buoy to the storm, great circle."
    },
    {
     "name": "bearing_deg",
     "unit": "degrees true",
     "about": "From the buoy toward the storm: where the swell came from."
    },
    {
     "name": "placed_low_nm",
     "unit": "nmi",
     "about": "The buoy's own distance to the storm: the low end of its 95% interval."
    },
    {
     "name": "placed_high_nm",
     "unit": "nmi",
     "about": "The high end."
    },
    {
     "name": "placed_lat",
     "unit": "degrees",
     "about": "Where this buoy alone places the storm: latitude."
    },
    {
     "name": "placed_lon",
     "unit": "degrees",
     "about": "Longitude."
    },
    {
     "name": "placed_departed",
     "unit": "UTC",
     "about": "When this buoy alone has the waves leaving."
    },
    {
     "name": "arrived",
     "unit": "UTC",
     "about": "When the swell's first band reached the buoy."
    },
    {
     "name": "until",
     "unit": "UTC",
     "about": "When its last band fitted did."
    },
    {
     "name": "misfit",
     "about": "The largest of the buoy's standardized misfits to the storm, in distance, bearing and time."
    }
   ],
   "files": [
    {
     "path": "storm_members/storm_members-20834030411c.parquet",
     "rows": 1755,
     "bytes": 68027
    }
   ]
  }
 ],
 "retired": [
  {
   "path": "stations/stations-cc7edbea8187.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "observations/2026-07-45fb8216bdb1.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "observations/2026-10-00889cfdb3eb.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "wave_summaries/2026-10-121c905892e5.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "water_levels/2026-08-5b9656f72adf.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "water_levels/2026-10-7729afae7a76.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "tide_predictions/2026-08-2ce1cd780117.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "water_quality/2026-10-f8702dbac6bf.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "currents/2026-10-1cc9030552d5.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "daily/2026-07-9ba735151e3a.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "daily/2026-10-d61482f35d2e.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "storms/storms-2561ab86cbc6.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "storm_members/storm_members-273816317b06.parquet",
   "since": "2026-10-10T07:40:55.702776428Z"
  },
  {
   "path": "observations/2026-10-4b628a49176f.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "wave_summaries/2026-10-edcc9f998099.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "water_levels/2026-10-ea3996b2a327.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "water_quality/2026-10-eea3492d7484.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "currents/2026-10-5b0f3be1b1ac.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "daily/2026-10-3f3dc3b486e9.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "storms/storms-ac7699b3a59f.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "storm_members/storm_members-266816f9528c.parquet",
   "since": "2026-10-10T01:40:38.340863552Z"
  },
  {
   "path": "observations/2026-10-8e021754c6df.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "wave_summaries/2026-10-f2d8ae4cab49.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "water_levels/2026-10-b7f81e3d3a8f.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "water_quality/2026-10-dc89b79c394e.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "currents/2026-10-9b02080fda27.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "daily/2026-10-02468cf04944.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "storms/storms-ca0c9a0217ac.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "storm_members/storm_members-d2ed16864dbb.parquet",
   "since": "2026-10-09T19:40:38.342259149Z"
  },
  {
   "path": "observations/2026-10-b720ca92c960.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "wave_summaries/2026-10-c57a2f6216d3.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "water_levels/2026-10-39f93dd2af42.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "water_quality/2026-10-6e91d987d37b.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "currents/2026-10-25d7facb25c9.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "daily/2026-10-4e9a46014067.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "storms/storms-7edf6bcd844c.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "storm_members/storm_members-543de2f36233.parquet",
   "since": "2026-10-09T13:40:39.37916021Z"
  },
  {
   "path": "stations/stations-06c30e9bb5f1.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "observations/2026-07-24607c9aac50.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "observations/2026-10-ee1527cae499.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "wave_summaries/2026-10-03ad103e04f1.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "water_levels/2026-08-485a9d1f7159.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "water_levels/2026-10-ffed0d434086.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "tide_predictions/2026-08-56f434401bae.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "water_quality/2026-10-86a2f6f017f7.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "currents/2026-10-8b7e87149e86.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "daily/2026-07-ec38cb0fc57f.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "daily/2026-10-c6e6a3194bc1.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "storms/storms-3cc166276c9e.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  },
  {
   "path": "storm_members/storm_members-d9a3b5611ef4.parquet",
   "since": "2026-10-09T07:41:09.117571684Z"
  }
 ]
}