forked from christophenoel/geozarr-spec
    
        
        - 
                Notifications
    You must be signed in to change notification settings 
- Fork 15
Closed
Description
Similar to #36 but perhaps simpler: are there any example JSON documents available showing the required and optional metadata fields? I had a few questions, which an example would answer pretty quickly:
- Do the required metadata fields go directly in the top level of the attributes? Or is it nested under another key?
- What should grid_mappinglook like?
- Are there any requirements on the metadata for an Auxiliary Variable?
I have a start here (using Zarr V3 terminology) but I'm not sure if it's correct. It's for a Dataset with a single array (air_temperature) with dimensions (time, lon, lat).
Dataset Root
{
    "zarr_format": 3,
    "node_type": "group"
}Time
{
    "zarr_format": 3,
    "node_type": "array",
    "shape": [
        365
    ],
    "data_type": "int64",
    "fill_value": 0,
    "chunk_grid": {
        "name": "regular",
        "configuration": {
            "chunk_shape": [
                365
            ]
        }
    },
    "chunk_key_encoding": {
        "name": "default",
        "configuration": {
            "separator": "/"
        }
    },
    "codecs": [
        {
            "name": "bytes",
            "configuration": {
                "endian": "little"
            }
        }
    ],
    "dimension_names": ["time"],
    "attributes": {
        "standard_name": "time"
    }
}lon
{
    "zarr_format": 3,
    "node_type": "array",
    "shape": [
        360
    ],
    "data_type": "float32",
    "fill_value": 0.0,
    "chunk_grid": {
        "name": "regular",
        "configuration": {
            "chunk_shape": [
                360
            ]
        }
    },
    "chunk_key_encoding": {
        "name": "default",
        "configuration": {
            "separator": "/"
        }
    },
    "codecs": [
        {
            "name": "bytes",
            "configuration": {
                "endian": "little"
            }
        }
    ],
    "dimension_names": ["lon"],
    "attributes": {
        "standard_name": "grid_longitude"
    }
}lat
{
    "zarr_format": 3,
    "node_type": "array",
    "shape": [
        180
    ],
    "data_type": "float32",
    "fill_value": 0.0,
    "chunk_grid": {
        "name": "regular",
        "configuration": {
            "chunk_shape": [
                180
            ]
        }
    },
    "chunk_key_encoding": {
        "name": "default",
        "configuration": {
            "separator": "/"
        }
    },
    "codecs": [
        {
            "name": "bytes",
            "configuration": {
                "endian": "little"
            }
        }
    ],
    "dimension_names": ["lat"],
    "attributes": {
        "standard_name": "grid_latitude"
    }
}data
{
    "zarr_format": 3,
    "node_type": "array",
    "shape": [
        365, 360, 180
    ],
    "data_type": "int64",
    "fill_value": 0,
    "chunk_grid": {
        "name": "regular",
        "configuration": {
            "chunk_shape": [
                183, 180, 90
            ]
        }
    },
    "chunk_key_encoding": {
        "name": "default",
        "configuration": {
            "separator": "/"
        }
    },
    "codecs": [
        {
            "name": "bytes",
            "configuration": {
                "endian": "little"
            }
        }
    ],
    "dimension_names": ["time", "lon", "lat"],
    "attributes": {
        "standard_name": "air_temperature"
    }
}Metadata
Metadata
Assignees
Labels
No labels