AtlasEvo
Standards & mapping guide
← Workspace Guide
Integration specifications

Map external formats and standards into AtlasEvo without losing what they mean

This page describes the integration contract between an external format, protocol, product, or device ecosystem and AtlasEvo. The goal is practical: identify what arrives, show where it belongs in Atlas, and keep enough source context that a Workspace record remains traceable to the standard, product, device, and version that produced it.

M - Mapped for this Atlas profileC - Conditional when the source provides or requires itO - Optional but useful for traceability or operations

M, C, and O describe the Atlas integration mapping on this page. They are not a replacement for the mandatory, conditional, or optional rules in an external standard. Edition-specific conformance remains defined by the standards body or provider.

The AtlasEvo integration contract

Across formats, Atlas tries to preserve the same core ideas: who produced the data, which standard or profile describes it, which record or feature it came from, where and when it applies, what the value means, which units and references apply, and how the Atlas representation was derived.

🧩 Source identity

Provider, system, station, product, service, or file collection.

πŸ“˜ Standard identity

Standard, profile, edition/version, dialect, product or schema.

πŸ”‘ Record identity

External feature, record, observation, array, message, or product identity.

πŸ—ΊοΈ Space & time

Geometry, coordinates, CRS, vertical reference, observed time and validity.

πŸ“ Meaning & units

Phenomenon, variable, attribute meaning, unit, scale and quality context.

🧬 Provenance

How the Atlas record was selected, converted, normalized, or derived.

πŸ”„ Version & refresh

Source version, update identity, modified time or synchronization cursor.

πŸ“€ Downstream mapping

How approved Atlas records are exported or routed without losing source context.

GeoJSON

Geospatial interchange format

Typical Atlas path
GeoJSON -> Workspace import -> Dataset records / geometry -> Layer / export

GeoJSON is a direct Workspace-friendly representation. Atlas keeps feature identity and properties while mapping geometry into project records and layers. Longitude/latitude order and CRS assumptions should remain explicit in the integration documentation.

Source elementAtlas mappingAtlasEvo representationMapping notes
Feature.id / source record keyMsourceRecordId / record identityUse a stable external identifier when the source provides one so refreshes and reconciliation target the same record.
Feature.geometryMWorkspace geometryPreserve the GeoJSON geometry type and coordinate order used by the source.
Feature.propertiesMDataset record propertiesMap source properties without discarding fields needed for provenance, joins, classification, or later export.
Collection / source URI / file identityCSource and provenance metadataKeep the collection, service, file, or provider identity when GeoJSON is only one representation of a larger source.

JSON / CSV

Structured and tabular interchange

Typical Atlas path
File / API / connector -> DataSynch mapping -> Workspace dataset -> Export / destination

JSON and CSV become useful in Atlas when the integration describes identity, time, location, units, and field meaning. DataSynch is the normal mapping surface when source columns or object fields need to be translated into reusable Workspace records.

Source elementAtlas mappingAtlasEvo representationMapping notes
Stable source keyMsourceRecordId / external identityChoose the field or field combination that remains stable across refreshes.
Latitude / longitude or address/location fieldsCPosition / geometry / location relationshipMap the location representation that actually exists in the source; coordinate validation and geocoding can be separate steps.
Timestamp / effective timeCobservedAt / source time / record metadataUse the source time that matches the meaning of the record, not merely the import time.
Business or scientific fieldsMDataset properties / observation valuesDocument source-to-Atlas field mapping, type, units and any conversion applied.

NetCDF / CF

Multidimensional scientific data with CF metadata conventions

Typical Atlas path
NetCDF/CF source -> provider/tooling subset -> variable mapping -> Workspace dataset / observations

CF metadata gives Atlas useful semantic anchors for scientific variables, coordinates, units, time, and grid mapping. A project can select the variables and ranges it needs while keeping the source dataset, CF identity, coordinate system, and selection provenance attached to the resulting Workspace data.

Source elementAtlas mappingAtlasEvo representationMapping notes
Dataset / product identifierMSource identity / provenanceKeep the provider and dataset or product identifier so the selected records remain traceable to the original source.
Variable name + standard_name / long_nameMPhenomenon / field semantic metadataCF standard_name is especially useful when present because it identifies the physical quantity independently of a local variable name.
unitsMObservation / field unitKeep the source unit and any explicit normalization or conversion used by the project.
Coordinate variables / coordinatesMPosition, time and vertical dimensionsMap the dimensions that locate each selected value in space, time, depth, altitude, pressure or other scientific axes.
grid_mapping / CRS metadataCSpatial reference metadataPreserve the grid or coordinate reference information needed to interpret the source positions correctly.
_FillValue / missing-value semantics / quality flagsCQuality and null handlingCarry missing-value and quality meaning into the mapping so unavailable or flagged source values are not treated as ordinary observations.

Zarr

Chunked N-dimensional array storage

Typical Atlas path
Zarr store -> array/group selection -> scientific metadata mapping -> Workspace dataset / observations

Zarr describes how N-dimensional arrays, groups, chunks, data types, codecs, and metadata are stored. Atlas normally maps the selected scientific content rather than treating storage chunking as the business meaning of the data. When CF-style metadata is present, the same variable, coordinate, unit, and grid mapping principles can be carried into the Atlas mapping.

Source elementAtlas mappingAtlasEvo representationMapping notes
Store URI / dataset identityMSource identity / provenanceKeep the store and provider identity plus the array/group paths selected for the project.
Array / group pathMDataset / variable source pathRecord the exact hierarchy path so the Atlas record can be traced back to the source array or group.
shape / dimension names / coordinatesMDataset dimensions and spatial/time/vertical contextMap dimensions by meaning; storage chunk shape is useful operational metadata but is not itself a scientific coordinate.
data_type / fill_valueCField type / null semanticsKeep source data type and missing-value behavior when they affect interpretation or conversion.
attributesCSource and variable metadataPreserve useful scientific, provider, CF, or project metadata carried in attributes.

OGC API - Features / WMS / WMTS

Feature APIs and map services

Typical Atlas path
OGC service -> capabilities / collection -> feature or map request -> Workspace dataset or reference layer

OGC services serve different jobs. OGC API - Features exposes feature data; WMS returns georeferenced map images; WMTS returns tiled map imagery. Atlas keeps the service role and source collection or layer identity so a reference map is not confused with an editable feature dataset or telemetry feed.

Source elementAtlas mappingAtlasEvo representationMapping notes
Service URL + service/versionMSource connection metadataKeep the service endpoint and service family used by the project.
Collection / layer identifierMSource dataset or reference-layer identityMap the collection or layer selected by the project rather than only storing the service root.
Feature identifier + propertiesCDataset record identity and propertiesApplies when the service returns feature records, such as OGC API - Features.
CRS / bounding box / tile matrix contextCSpatial reference and request metadataPreserve the spatial reference and request context needed to interpret returned features, images, or tiles.

Copernicus Marine

Ocean-data catalogue and data service

Typical Atlas path
Copernicus catalogue / Toolbox -> product + dataset + variable subset -> NetCDF/Zarr/records -> Workspace

Copernicus Marine is the source and service ecosystem; the selected data can arrive in different representations. Atlas keeps the Copernicus product, dataset, variable, spatial, temporal, and depth selection context together with the representation used for the integration.

Source elementAtlas mappingAtlasEvo representationMapping notes
Product identifierMSource product identityKeep the product identity used to discover the data.
Dataset identifierMSource dataset identityKeep the selected dataset distinct from the broader product.
Variable identifier / metadataMPhenomenon / field mappingMap the actual variable used by the project and preserve its source name, unit, and descriptive metadata.
Time / depth / spatial subsetCSelection provenanceRecord the subset boundaries that explain which part of the source dataset produced the Workspace records.
NetCDF / Zarr / other returned representationCRepresentation metadataRecord the representation used to retrieve or process the selected data; it is separate from the Copernicus source identity.

IHO S-100 family

Hydrographic framework and product specifications

Typical Atlas path
S-1xx product -> product-aware reader/toolchain -> selected features/coverage/values -> Workspace + preserved product metadata

S-100 is the framework; S-101, S-102, S-103, S-104, S-111 and other S-1xx specifications define particular data products. Atlas keeps the specific product and edition with the mapped content. Exact feature and attribute mappings are edition-specific and should be generated from the product specification and feature catalogue used by the source.

Source elementAtlas mappingAtlasEvo representationMapping notes
S-1xx product identifierMstandard.profileRecord the specific S-1xx product rather than only the S-100 family when the product is known.
Edition / versionMstandard.versionKeep the edition used by the source so later mappings can be interpreted against the correct product specification.
Dataset / exchange-set identityMSource identity / provenancePreserve the source product or exchange-set identity used to create the Atlas records.
Feature / coverage / information object identityMsourceRecordId / mapped record identityKeep the external object identity when the product provides one.
Geometry / coverage locationCWorkspace geometry / spatial coverageMap the spatial representation required by the Workspace while keeping the source product relationship.
Attributes / values / units / datumCDataset properties / observations / vertical metadataMap the values the project needs and preserve the product-specific meaning, units and references that interpret them.
Portrayal / catalogue / encoding metadataOStandards extension metadataKeep the references needed for traceability, portrayal, validation or later product-aware processing when they matter to the project.

How the common S-1xx products usually land in AtlasEvo

S-101

ENC feature and geometry content -> dataset records / geometry; product, edition, source dataset and catalogue context stay attached.

S-102

Bathymetric surface -> coverage/raster or selected depth records; vertical datum, grid/source identity and edition stay attached.

S-103

Sub-surface navigation content -> mapped navigation features or records; product and edition remain part of the source context.

S-104

Water-level information -> time-aware observations or records with units and vertical reference/datum.

S-111

Surface-current information -> time-aware vector or value records with speed/direction meaning, units, depth/vertical context when present, and product provenance.

GGDM / DGIF / DGIM

Geospatial data-model and information-framework lineage

Typical Atlas path
Profile / implementation schema -> feature mapping -> Workspace dataset / geometry + source profile metadata

These models belong in the standards and schema layer, not the transport layer. Atlas can map the features and attributes needed by a project while keeping the supplied model, profile, implementation schema, version, source identity, and code-list context available for traceability.

Source elementAtlas mappingAtlasEvo representationMapping notes
Model / profile / implementation schemaMStandard/profile metadataRecord the actual profile or implementation schema supplied with the data.
Feature class / typeMDataset record type / mapping ruleDocument which source feature class maps to which Atlas dataset or record family.
Feature identifierMsourceRecordIdPreserve durable source identity when available.
GeometryCWorkspace geometryMap source geometry and retain the coordinate reference context needed to interpret it.
Attributes / code lists / domainsCRecord properties + mapping metadataKeep source values and the mapping or code-list context needed to understand them.

The mapping also works in the other direction

When Atlas data leaves a Workspace, the destination mapping should be just as explicit as the inbound mapping. File exports preserve the fields represented by the selected dataset. DataSynch can map Atlas fields into an enabled API, file, database, cloud service, or application destination. Where a destination requires a particular standard or schema, use an outbound mapping profile that identifies the target field, requirement, type, unit, transformation, and source Atlas field.

Useful outbound contract: Atlas source field -> destination field -> M/C/O -> cardinality -> type -> unit/reference -> transformation -> validation -> destination write policy.