Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Arctic Ocean: CORA reanalysis

CORA delayed-mode reanalysis. Source files hold many platforms each, and the profiles are re-processed rather than near real time.

File summary

Coverage of the core measurement variables and the two profile-level QC flags across the source NetCDF files. A file counts as having one if the variable is present, regardless of how many of its values are valid. “Extra parameters” lists the non-core variables seen in any file.

  • File: report/header/cora_ar.yaml.tsv
MetricCount% of files
Files20,975
with TEMP20,975100.0%
with PSAL20,96399.9%
with PRES17,40283.0%
with DEPH20,81799.2%
with TIME_QC20,975100.0%
with POSITION_QC20,975100.0%
Extra parametersnone

Conversion

Counts after converting the source NetCDF files to Parquet, before any profile is dropped. These are the “original” numbers every later stage is compared against.

  • File: report/convert/cora_ar.parquet.tsv
MetricCount
Platforms767
Profiles499,801
Observations137,477,306

Cleaning

Stages that drop whole profiles that are unusable or out of scope. They run in the order below, each on the output of the previous one, so the counts fall monotonically.

Drop bad QC

Drops whole profiles whose profile-level quality flags are bad. A profile is kept only if both its time and position QC are good (flag 1) or absent. Many files ship no profile-level QC, and those profiles are kept.

  • File: report/clean/dropqc/cora_ar.parquet.tsv
MetricCount% of originalDeleted
Platforms76299.3%0.7%
Profiles488,11197.7%2.3%
Observations135,042,91898.2%1.8%

Drop all-NA profiles

Drops whole profiles that carry no valid measurement at all in any one of temperature, salinity, or pressure. A profile is kept only if each of the three has at least one valid observation.

  • File: report/clean/dropna/cora_ar.parquet.tsv
MetricCount% of originalDeleted
Platforms75898.8%1.2%
Profiles482,82396.6%3.4%
Observations134,395,96997.8%2.2%

Filter by region

Keeps only the profiles whose position falls inside the region’s bounding box. A profile with a missing position counts as outside and is dropped.

  • File: report/clean/filter/cora_ar.parquet.tsv
MetricCount% of originalDeleted
Platforms75898.8%1.2%
Profiles482,82396.6%3.4%
Observations134,395,96997.8%2.2%

Bounding box

Geographic extent of the profiles that survived the filter, in decimal degrees. The “Original” column, when present, is the extent of the converted data before any cleaning stage ran, so the two columns show how much the bounding box tightened. Profiles with a missing position are ignored.

MetricFilteredOriginal
Longitude min-179.987-179.987
Longitude max179.999179.999
Latitude min60.00060.000
Latitude max89.99889.998

Deduplication

Stages that find and remove profiles measuring the same time and place. Profiles match on date and rounded longitude/latitude. The platform is not part of the key, so duplicates are found across platforms as well as within one.

Mark duplicates

Flags every profile that shares its (date, position) key with at least one other. Nothing is removed here, so the counts match the previous stage; “Duplicate profiles” is the pool the next stage picks a survivor from.

  • File: report/dedup/markdup/cora_ar.parquet.tsv
  • File: output/dedup/markdup/cora_ar.dups.tsv
MetricCount% of originalDeletedCleaned% of cleanedDeleted (cleaned)
Platforms75898.8%1.2%758100.0%0.0%
Profiles482,82396.6%3.4%482,823100.0%0.0%
Observations134,395,96997.8%2.2%134,395,969100.0%0.0%
Duplicate profiles133,09026.6%482,82327.6%

Duplicates within a platform

Duplicate groups whose profiles all carry the same platform code: one platform reporting the same cast more than once. Percentages are shares of all duplicate profiles.

MetricCount% of duplicates
Duplicate groups16,900
Duplicate profiles38,61029.0%
Platforms252
Observations11,766,18129.7%

Duplicates across platforms

Duplicate groups whose profiles carry two or more different platform codes: the same cast reaching the archive under more than one platform, typically via overlapping products. Percentages are shares of all duplicate profiles.

MetricCount% of duplicates
Duplicate groups46,234
Duplicate profiles94,48071.0%
Platforms347
Observations27,817,76070.3%

Duplicate group sizes

How many profiles each duplicate group holds. A group of 2 is a cast recorded twice; larger groups are the same cast repeated more often. Sizes above 10 are pooled into the final row.

Profiles per groupGroupsProfiles% of duplicates
260,054120,10890.2%
31,9775,9314.5%
44701,8801.4%
52071,0350.8%
6975820.4%
7704900.4%
8655200.4%
9524680.4%
10303000.2%
11+1121,7761.3%

Remove duplicates

Keeps one profile per duplicate key and drops the rest. The survivor is the profile with the most observations, with ties broken by first appearance. Profiles with no key (missing time or position) are never treated as duplicates and always survive.

  • File: report/dedup/dedup/cora_ar.parquet.tsv
MetricCount% of originalDeletedCleaned% of cleanedDeleted (cleaned)
Platforms74797.4%2.6%75898.5%1.5%
Profiles412,86782.6%17.4%482,82385.5%14.5%
Observations117,998,37685.8%14.2%134,395,96987.8%12.2%

Comparison

How this product compares with the other products covering the same region. Each other product is measured with this one as the reference: how many of this product’s platforms and profiles it also holds, with profiles matched on date and rounded longitude/latitude. Coverage is one-directional, so a product that contains this one covers it fully while this one covers only part of it.

  • File: report/compare/ar_gl_vs_cora.tsv
  • File: report/compare/ar_nrt_vs_cora.tsv

This product

This product’s own totals, the denominators the coverage below is measured against. “Profiles without a key” have a missing time or position, so they can never be matched and are counted against coverage.

MetricCount
Platforms747
Profiles412,867
Profiles without a key0
Observations117,998,376

Coverage of other products

One row per other product. “Platform coverage” is the share of this product’s platforms the other also has; “Profile coverage” the share of its profiles. Among the profiles found in both, “Same obs” carry the same number of observations in each product and “Diff obs” differ, which separates the same profiles cleaned differently from genuinely different ones; “Obs agreement” is the share of matched profiles that are the same.

Compared withCommon platformsPlatform coverageMatched profilesProfile coverageSame obsDiff obsObs agreement
nrt_ar_ar18024.1%233,16156.5%229,7343,42798.5%
nrt_ar_gl51769.2%134,99432.7%132,4872,50798.1%