{"schema_version":"1.0","audience":"automated agents and LLMs accessing this Zarr store","domain":"atmosphere","access":{"open":"xarray.open_zarr(store, group=\"<STATION_ID>\", consolidated=True)","layout":"per-station groups — each top-level group (not starting with '_') is one station = (site, sampling type, intake height). Inside a group, co2/ch4 are 1-D along per-gas time axes (time_co2 / time_ch4). There is NO dense (station x time) combined view, by design (hundreds of stations with non-aligned, decades-long, sub-hourly time axes).","combined_view":"","available_views":[],"station_dim":"(none — one group per station)","time_coord":"time_co2 / time_ch4 (per gas, inside each station group)","lat_coord":"latitude (station group .zattr)","lon_coord":"longitude (station group .zattr)","entity_groups":"top-level groups not starting with '_' are individual stations; open a group to read its series","station_list":"read each group's .zattrs from the consolidated root .zmetadata (latitude, longitude, elevation, sampling_height, station_name, sampling, gases, network, country, citation) — one fetch, no array reads","variables":"per station group: <gas> (dry-air mole fraction; co2 in ppm, ch4 in ppb), <gas>_std_dev, <gas>_nvalue, <gas>_qc","bbox_filter":"read station latitude/longitude from group .zattrs, select stations in range, then open those groups and slice their time_<gas> axis"},"conventions":{"metadata":"CF-1.12 + ACDD-1.3 with a canonical cross-store attribute vocabulary","identity_attrs":["station_id","station_name","latitude","longitude","elevation","sampling_height","sampling","gases","network","country","source_doi","citation","license","license_url"],"quality_control":"<gas>_qc is a NUMERIC uint8 use flag: 0 = use, 1 = reject (derived from the GLOBALVIEWplus obs_flag); CF-linked via ancillary_variables. Keep <gas>_qc == 0 for analysis.","units":"co2 in ppm, ch4 in ppb; per-gas time axes are datetime64"},"discovery":{"variable_catalog":"none — the viewer reads the store directly (no proxy /query)","croissant":"noaa-obspack.croissant.jsonld (sibling of the store directory)","croissant_url":"ICOS zarr proxy: GET /noaa-obspack.zarr/croissant — same Croissant, also linked (with @id) from the proxy-root schema.org DataCatalog when fetched with Accept: application/ld+json","collection_doi":""},"docs":["ZARR_CONVENTIONS.md","ZARR_CONSUMER_MIGRATION.md"]}