{
  "schema_version": "1.1",
  "release": {
    "version": "v2026.09.06",
    "release_date": "2026-09-06",
    "doi": null,
    "concept_doi": "10.5281/zenodo.22281994",
    "citation": "CalCOFI (2026). CalCOFI Integrated Database, release v2026.09.06 [Data set]. Scripps Institution of Oceanography, NOAA Fisheries, and California Department of Fish and Wildlife. https://calcofi.io/db-schema/?v=v2026.09.06",
    "n_tables": 23,
    "total_rows": 348657010,
    "total_size": 2464721127,
    "url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.09.06/",
    "catalog_url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.09.06/catalog.json",
    "schema_url": "https://calcofi.io/db-schema/?v=v2026.09.06"
  },
  "dataset": {
    "dataset_key": "calcofi_mets",
    "provider": {
      "key": "calcofi",
      "short": "CalCOFI",
      "name": "California Cooperative Oceanic Fisheries Investigations",
      "url": "https://calcofi.org",
      "registered": true
    },
    "dataset": "mets",
    "dataset_name": "CalCOFI METS (Underway TSG/Meteorology)",
    "dataset_name_short": "Underway Meteorological (METS)",
    "category": {
      "name": "Meteorology & Sea State",
      "realm": "env",
      "icon": "cat-meteorology",
      "order": 5,
      "description": "Wind, air temperature, pressure, cloud, visibility, sea state and water colour from the underway METS and ship observations",
      "registered": true
    },
    "color": "#74c0fc",
    "visibility": "public",
    "description_md": "Shipboard underway thermosalinograph (TSG) and meteorology data, ~1-minute resolution, recorded continuously along the cruise track.\n",
    "keywords": ["EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC WINDS", "EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC TEMPERATURE > SURFACE TEMPERATURE > AIR TEMPERATURE", "EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC PRESSURE > SURFACE PRESSURE", "EARTH SCIENCE > OCEANS > OCEAN OPTICS > OCEAN COLOR", "EARTH SCIENCE > OCEANS > OCEAN TEMPERATURE > WATER TEMPERATURE"],
    "attribution": {
      "citation_main": "CalCOFI. Underway (METS) TSG/Meteorology Data. CalCOFI.org.",
      "citation_others": [],
      "doi": null,
      "license": null,
      "license_name": null,
      "license_url": null,
      "acknowledgement": null,
      "contact": null,
      "pi_names": [],
      "creators": [],
      "funding": null,
      "source_accessed": "2026-08-25"
    },
    "links": {
      "calcofi_org": "https://calcofi.org/data/oceanographic-data/underway/",
      "data_source": "https://calcofi.org/data/oceanographic-data/underway/",
      "workflow": "https://calcofi.io/workflows/ingest_calcofi_mets.html",
      "page": "https://calcofi.io/datasets/calcofi_mets/"
    },
    "coverage": {
      "realm": "env",
      "temporal": "2004-01 to 2022-11",
      "year_min": 2004,
      "year_max": 2022,
      "years": [
        {
          "year": 2004,
          "n_obs": 7324,
          "n_roots": 3662
        },
        {
          "year": 2005,
          "n_obs": 8070,
          "n_roots": 4035
        },
        {
          "year": 2009,
          "n_obs": 5476,
          "n_roots": 2738
        },
        {
          "year": 2010,
          "n_obs": 11941,
          "n_roots": 3665
        },
        {
          "year": 2011,
          "n_obs": 11284,
          "n_roots": 2821
        },
        {
          "year": 2012,
          "n_obs": 15357,
          "n_roots": 5818
        },
        {
          "year": 2013,
          "n_obs": 32168,
          "n_roots": 8042
        },
        {
          "year": 2014,
          "n_obs": 11808,
          "n_roots": 3117
        },
        {
          "year": 2015,
          "n_obs": 22353,
          "n_roots": 5589
        },
        {
          "year": 2016,
          "n_obs": 61213,
          "n_roots": 7907
        },
        {
          "year": 2017,
          "n_obs": 62050,
          "n_roots": 5693
        },
        {
          "year": 2018,
          "n_obs": 26948,
          "n_roots": 1968
        },
        {
          "year": 2019,
          "n_obs": 49818,
          "n_roots": 4828
        },
        {
          "year": 2020,
          "n_obs": 44126,
          "n_roots": 3846
        },
        {
          "year": 2021,
          "n_obs": 111312,
          "n_roots": 10890
        },
        {
          "year": 2022,
          "n_obs": 30211,
          "n_roots": 3176
        }
      ],
      "spatial": "29.8–37.9°N, 125.8–117.2°W",
      "bbox": {
        "lat_min": 29.8225,
        "lat_max": 37.8658,
        "lon_min": -125.7906,
        "lon_max": -117.153
      },
      "bbox_robust": {
        "lat_min": 30.345758,
        "lat_max": 36.8196666666667,
        "lon_min": -124.27557175,
        "lon_max": -117.3950895,
        "n_positions": 501719
      },
      "months": [132862, 29968, 8851, 92641, 17467, 0, 73657, 19839, 0, 36132, 100042, 0],
      "n_obs": 511459,
      "n_roots": 77795,
      "n_stations": 98,
      "n_variables": 17,
      "n_taxa": 0,
      "depth_min_m": 0,
      "depth_max_m": 0,
      "variables": [
        {
          "name": "air_temp_c",
          "units": "deg_C",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/CTMPZZ01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "atm_pressure_mb",
          "units": "mb",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/CAPHZZ01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "bottom_depth_m",
          "units": "m",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/MBANZZ01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "chl_fluor",
          "units": "ug/L",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/CPHLZZXX/",
          "category": "Productivity & Pigments"
        },
        {
          "name": "long_wave_rad",
          "units": "W/m2",
          "uri": null,
          "category": "Meteorology & Sea State"
        },
        {
          "name": "oxygen",
          "units": null,
          "uri": null,
          "category": "Physical Oceanography"
        },
        {
          "name": "par_surf",
          "units": null,
          "uri": null,
          "category": "Productivity & Pigments"
        },
        {
          "name": "rel_humidity_pct",
          "units": "percent",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/CRELZZ01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "short_wave_rad",
          "units": "W/m2",
          "uri": null,
          "category": "Meteorology & Sea State"
        },
        {
          "name": "sss_psu",
          "units": "PSU",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/PSLTZZ01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "sst_c",
          "units": "deg_C",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/TEMPPR01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "sw_ph",
          "units": null,
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/PHXXZZXX/",
          "category": "Carbonate System"
        },
        {
          "name": "tsg1_salinity_psu",
          "units": "PSU",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/PSALSZ01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "tsg1_temp_c",
          "units": "deg_C",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/TEMPSZ01/",
          "category": "Physical Oceanography"
        },
        {
          "name": "uws_flow",
          "units": "L/min",
          "uri": null,
          "category": "Physical Oceanography"
        },
        {
          "name": "wind_dir_deg",
          "units": "degrees",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/EWDAZZ01/",
          "category": "Meteorology & Sea State"
        },
        {
          "name": "wind_speed_ms",
          "units": "m/s",
          "uri": "http://vocab.nerc.ac.uk/collection/P01/current/EWSBZZ01/",
          "category": "Meteorology & Sea State"
        }
      ],
      "taxa": [],
      "life_stages": [],
      "contributes_to": [
        {
          "category": "Carbonate System",
          "variables": ["sw_ph"]
        },
        {
          "category": "Physical Oceanography",
          "variables": ["air_temp_c", "atm_pressure_mb", "bottom_depth_m", "oxygen", "rel_humidity_pct", "sss_psu", "sst_c", "tsg1_salinity_psu", "tsg1_temp_c", "uws_flow"]
        },
        {
          "category": "Productivity & Pigments",
          "variables": ["chl_fluor", "par_surf"]
        }
      ]
    },
    "tables": ["sample", "obs", "obs_mets_full", "measurement_type"],
    "objects": [
      {
        "table": "obs",
        "scope": "partition",
        "shared": false,
        "path": "ducklake/tables/obs/dataset_key=calcofi_mets/6c8116516fed4f0059274612/data_0.parquet",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/obs/dataset_key=calcofi_mets/6c8116516fed4f0059274612/data_0.parquet",
        "table_description": "The occurrence-headline long table: one scalar measurement per row, environmental (`realm = 'env'`) and biological (`realm = 'bio'`) together.",
        "bytes": 9616088,
        "sha256": "56148739aeceaf50759b5667cfc0cc41f14df675988f0913ceb5592dd539ff59",
        "since": "v2026.08.25"
      }
    ],
    "since_version": "v2026.07.30",
    "distributions": [
      {
        "kind": "service",
        "url": "https://storage.googleapis.com/calcofi-db/stac/collections/calcofi_mets/collection.json",
        "format": "stac",
        "id": "calcofi_mets",
        "title": "STAC collection",
        "status": "current"
      },
      {
        "kind": "download",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/obs/dataset_key=calcofi_mets/6c8116516fed4f0059274612/data_0.parquet",
        "format": "parquet",
        "table": "obs",
        "scope": "partition",
        "shared": false,
        "title": "obs (this dataset's rows)",
        "table_description": "The occurrence-headline long table: one scalar measurement per row, environmental (`realm = 'env'`) and biological (`realm = 'bio'`) together.",
        "bytes": 9616088,
        "sha256": "56148739aeceaf50759b5667cfc0cc41f14df675988f0913ceb5592dd539ff59",
        "since": "v2026.08.25",
        "status": "current"
      },
      {
        "kind": "download",
        "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_mets/v2026.09.04/calcofi_mets.nc",
        "format": "netcdf",
        "id": "calcofi_mets",
        "title": "CF netCDF",
        "bytes": 18080079,
        "sha256": "0ba59ec0d692033c0fcef367e7225039c0b6dc28db76a4f2f902588052704b00",
        "cf_scope": "Fully CF: an underway series on a moving platform is a CF trajectory. One trajectory per cruise; time, latitude and longitude vary along the observation dimension rather than being fixed per instance.",
        "release": "v2026.09.04",
        "generated_utc": "2026-09-04T19:13:39Z",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_mets_full.html",
        "format": "erddap",
        "id": "calcofi_mets_full",
        "title": "CalCOFI METS (Underway TSG/Meteorology) — full resolution (pre-thinning)",
        "grain": "full resolution (pre-thinning)",
        "grain_description": "the unthinned series — every bin as the instrument recorded it, before the release's depth thinning",
        "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_mets_full/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_mets.html",
        "format": "erddap",
        "id": "calcofi_mets",
        "title": "CalCOFI METS (Underway TSG/Meteorology) — observations",
        "grain": "observations",
        "grain_description": "one row per measurement — value, units and quality flag — joined to the sampling event it was taken on",
        "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_mets/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_mets_sample.html",
        "format": "erddap",
        "id": "calcofi_mets_sample",
        "title": "CalCOFI METS (Underway TSG/Meteorology) — sampling events",
        "grain": "sampling events",
        "grain_description": "one row per cast, tow or transect: when, where and how it was sampled, with the effort that scales it",
        "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_mets_sample/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_mets_iso19115.xml",
        "format": "iso19115",
        "id": "calcofi_mets",
        "title": "ISO 19115-3 metadata (ERDDAP)",
        "status": "current"
      },
      {
        "kind": "notebook",
        "url": "https://calcofi.io/workflows/ingest_calcofi_mets.html",
        "format": "html",
        "title": "ingest notebook",
        "status": "current"
      },
      {
        "kind": "page",
        "url": "https://calcofi.org/data/oceanographic-data/underway/",
        "portal": "calcofi.org",
        "title": "calcofi.org data page",
        "status": "external"
      },
      {
        "kind": "source",
        "url": "https://calcofi.org/data/oceanographic-data/underway/",
        "portal": "calcofi.org",
        "title": "source",
        "status": "external"
      }
    ],
    "registrations": [
      {
        "portal": "erddap",
        "status": "published",
        "url": "https://erddap.calcofi.io/erddap/info/calcofi_mets/index.html",
        "id": "calcofi_mets",
        "issues": []
      },
      {
        "portal": "obis",
        "status": "n/a",
        "issues": []
      },
      {
        "portal": "edi",
        "status": "planned",
        "issues": []
      },
      {
        "portal": "ncei",
        "status": "planned",
        "issues": []
      },
      {
        "portal": "caloos",
        "status": "planned",
        "issues": []
      },
      {
        "portal": "zenodo",
        "status": "published",
        "url": "https://doi.org/10.5281/zenodo.22281994",
        "id": "10.5281/zenodo.22281994",
        "title": "CalCOFI Integrated Database (the release deposit)",
        "note": "as part of the integrated database release"
      }
    ],
    "status": {
      "stage": "metadata",
      "priority": "should-complete",
      "gh_issue": null,
      "blockers": "underway TSG/meteorology, ~1-min resolution, 7 schema variants; NOT YET RUN — source archive is hand-staged per cruise and calcofi.org now 404s; 9 open provider questions (units/pH scale/sentinels)",
      "updated": "2026-07-28",
      "questions_open": 23,
      "questions_dataset": [
        {
          "label": "Q29",
          "field": "license",
          "status": "proposed"
        },
        {
          "label": "Q30",
          "field": "pi_names",
          "status": "proposed"
        },
        {
          "label": "Q31",
          "field": "citation_main",
          "status": "proposed"
        }
      ]
    }
  }
}
