CalCOFI.io CalCOFI.io open data ecosystem
Measurement · Carbonate System · µmol/kg

Total alkalinity

NERC P01 MDMAP014P06 units KGUM umol/kgkey alkalinity series alkalinity
4,063
values
84
flagged
i
84 of these 4,063 values (2.1 %) are flagged by their provider as questionable or bad. The Explorer, the climatology and its anomalies leave them out; do the same when you read the data yourself (cc_qual_ok_sql() in calcofi4r, qual_ok_sql() in calcofi4py).
3,382
sampling events
1984–2021
years
1
dataset
0–3,542 m
depth
every month
seasons
What

CO₂(aq) · HCO₃⁻ · CO₃²⁻

Concentration (moles or mass) of acid-neutralising bases per unit mass of the water column.

How
rosette bottle

CO2 gas analyser (DIC), potentiometric titrator (alkalinity)

NCEI accession 0301029 (DIC/alkalinity instruments); Bottle sampling methods on calcofi.org ↗
Why

How is the ocean carbon content changing?

CalCOFI holds 4,063 values of it from 3,382 sampling events in one dataset, 1984–2021, from the surface to 3,542 m. At 10–50 m it has risen 1.04 per decade since 1988.R Alkalinity is the water’s buffer: with dissolved inorganic carbon it fixes pH and how much carbonate is left for shells, which is what decides whether upwelled water is corrosive.C

other ways to say why · 3
  • authored Neither alkalinity nor DIC says much alone; the carbonate system is read from the pair. needs a citation before it can be the pick
  • GOOS asks How is the ocean carbon content changing? source
  • Wikipedia Alkalinity (from Arabic: القلوية, romanized: al-qaly, lit. 'ashes of the saltwort') is the capacity of water to resist acidification. Alkalinity · CC BY-SA 4.0 · rev. 1377364008

The measurement

Measured in
i

One row per series, one cell per year, darker with more values — the same strip the front door draws per dataset and a species page draws per taxon. Each row is one dataset's own measurement_type; the label is written once, in the title above.

  • Carbonate Chemistry / DIC 4,063 values · 3,382 sampling events · 1984–2021 · 0–3,542 m · 51 grid cells · 120 cruises
    series alkalinity · source column TA · flag column ta_flag 84 flagged · 2.1 %

The structure

CO2 carbon dioxide CHEBI:16526 · 44.009 g/mol · component
CHO3− hydrogencarbonate CHEBI:17544 · 61.016 g/mol · component
CO32− carbonate CHEBI:41609 · 60.008 g/mol · component

ChEBI: “A one-carbon compound with formula CO2 in which the carbon is attached to each oxygen atom by a double bond. A colourless, odourless gas under normal conditions, it is produced during respiration by all animals, fungi and microorganisms that depend directly or indirectly on living or decaying plants for food.” · RDKit 2026.03.6 from the ChEBI SMILES (the molfile is vertical), in the page’s ink · CC BY 4.0. ChEBI’s roles are never shown.

How it is measured

Carbonate Chemistry / DIC · rosette bottle
CO2 gas analyser (DIC), potentiometric titrator (alkalinity)

Samples drawn from the Niskins at selected stations and analysed ashore; total inorganic carbon and alkalinity are measured, from which pH and pCO2 can be calculated, calibrated to the certified reference materials Scripps prepares for the world. (NCEI accession 0301029 (DIC/alkalinity instruments); calcofi.org Bottle sampling methods)

flag ta_flag84 flagged
NCEI accession 0301029 (DIC/alkalinity instruments); Bottle sampling methods on calcofi.org ↗

Why it matters

The familiar scale
i

Bars are each series' 5th–95th percentile, the line its minimum to maximum, the ring its median; the marks are metadata/measurement_scale.csv's, each hovering to its own source.

The record’s own history
i

Deeper than the climatology reaches: 818 values at 0–10 m, 374 values at 50–100 m, 679 values at 100–200 m, 683 values at 200–500 m, 364 values at 500–1000 m, 1 values at 1000–2000 m, 16 values at 2000+ m have no normal to depart from, because the release’s climatology stops at its deepest built bin. Carrying it to the bottom is one argument of build_climatology() and puts these bands on the page too.

Essential Ocean Variable
Inorganic carbon

the GOOS specification sheet for this Essential Ocean Variable lists it, and asks

GOOS asks

  • How is the ocean carbon content changing?

GOOS specification sheet ↗ · quoted, not copied

The record

Ways in
i

Read from measurements.json of release v2026.10.14, written at release by calcofi4db::build_measurements_catalog() beside taxa.json. The catalog's index is /measurements/; the JSON-LD on this page is a schema.org/DefinedTerm in the NERC P01 term set with a PropertyValue per series.

ExplorerExplorer · a depth section vs normaldb-query
ERDDAP · Carbonate Chemistry / DICCalCOFI's own server, the Carbonate Chemistry / DIC table constrained to this series
https://erddap.calcofi.io/erddap/tabledap/calcofi_dic.html?&measurement_type=%22alkalinity%22

By depth
i

Values per depth band at the release grain, one thin bar per series. The bands are the record's own (0-10 … 2000+ m).

By month
i

Values per calendar month, one row per series: CalCOFI's quarterly cruises show as peaks in the months the ships sail.

Range & quality

bounds0 … 5000 µmol/kgobserved2194 … 2437 µmol/kgflagged84baselineclimatology ✓
details
bounds
The registry declares 0 … 5000 µmol/kg for alkalinity; a value outside it is dropped at the ingest (drop_out_of_bounds()).
observed
Carbonate Chemistry / DIC alkalinity 2194 · median 2240 · 2437 µmol/kg (5th–95th percentile 2216–2316)
flags
Carbonate Chemistry / DIC alkalinity ta_flag on 4,063 of 4,063 rows: 2 3,979 · 3 51 · 4 33; qual_ok keeps 3,979. The codes are this dataset's own vocabulary, uninterpreted.
baseline
A monthly climatology exists for this measurement (the release's climatology table: 1993–2013, dataset × station × the cruise's month × 10 m bin), so the Explorer can draw anomalies against it rather than values.

Related measurements
i

The same quantity from another platform or another kind of sample, each its own page and never merged into this one: a dataset's own bottle samples would count that dataset twice, an underway intake is not a cast, and a replicate is not a mean. The reason is the record's (related[].why).

  • Total alkalinity replicate 1 alkalinity_rep1 · Hydrographic Bottle · 2008–2015 · 2,084 values · P01 MDMAP014 a replicate of the source's repeated analyses beside a reported mean; the providers have been asked which to publish

Cite

Cite the release; each dataset's own citation, licence and DOI are on its page — Carbonate Chemistry / DIC. The Explorer's Share → Cite writes it for the view you make.