GeoZarr SWG Monthly Meeting, 2 June 2026
Meeting Purpose
Review and align on proposed conventions for defining array coordinates.
Key Takeaways
- Two coordinate conventions were presented: Christophe's domain-agnostic
coordsand Patrick's OGC/CF-basedCS(Coordinate Set). - The core debate is between a composable, simple-first approach (
coords) and a comprehensive, OGC-aligned superset (CS). - The group agreed to update the SWG charter to define GeoZarr's scope and design philosophy, which will guide the convention's direction.
Topics
The problem: limited geospatial support
- Current GeoZarr conventions (
multiscales,spatial,proj) support a narrow range of geospatial data, primarily affine-transformed GIS/GeoTIFF-style data. - This leaves complex datasets (e.g., CMIP6, ROMS, EOPF) unaddressed, forcing workarounds like data duplication.
- The two proposed conventions aim to fill this gap but represent fundamentally different philosophies.
Proposed solution 1: coords convention
- Philosophy: Domain-agnostic, composable, and simple-first.
- Goal: Provide foundational building blocks that can be extended with domain-specific conventions (e.g.,
spatial,proj). - Descriptor types:
array: Standard explicit coordinate array.inline: Embeds small coordinate lists directly in metadata (e.g., RGB bands).interval: Describes regularly spaced coordinates viastart,end, andstep.reference: Points to another convention (e.g.,spatialfor affine transforms).
- Auxiliary coordinates: Supports mapping one or more coordinates to one or more dimensions, similar to CF's auxiliary coordinates.
Proposed solution 2: CS convention
- Philosophy: A comprehensive superset of
coordsandspatial, based on OGC and CF standards. - Goal: Manage the inherent complexity of geospatial data by adopting established, structured standards.
- Structure:
- Organizes coordinates by OGC Coordinate Reference System (CRS) type (e.g., spatial, temporal).
- This structure enables unique CRS identifiers (e.g., EPSG codes) for each component.
- Capabilities:
- Supports complex grids (curvilinear, parametric vertical coordinates).
- Allows out-of-group references to avoid data duplication (e.g., in EOPF).
- Includes CF-style formula definitions for parametric coordinates.
The debate: composability vs. comprehensiveness
- Core question: Should GeoZarr offer multiple conventions for similar tasks, or define one canonical way?
- Argument for composability (
coords):- Users only need to learn the conventions relevant to their use case.
- Avoids forcing users with simple data to adopt complex standards.
- Argument for comprehensiveness (
CS):- The complexity is in the data, not the convention; a robust standard is necessary to manage it.
- Leverages decades of knowledge from OGC and CF for interoperability.
- Counterpoint: Standards development is about restricting possibilities to ensure interoperability, not enabling all of them.
Next Steps / Action Items
- Max
- Draft an updated GeoZarr charter defining GeoZarr's scope, design goals, and philosophy on convention composability; post on GitHub for SWG review.
- Send these minutes to the SWG, including Christophe's Medium write-up on
coordsand Patrick'sCSone-pager. - Update the GeoZarr page to reflect Christophe stepping down as co-chair.
- All
- Discuss the charter update on GitHub to resolve the composability vs. comprehensiveness debate.