From 66d8b4660c5476c6027952e2d626332fb7bce78c Mon Sep 17 00:00:00 2001 From: Renaud <38732257+renaudjester@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:59:58 +0200 Subject: [PATCH] Describe contains coordinate not on the variable (#131) Fix a bug where we would have some coordinates for variables that don't have it in the describe --- Makefile | 4 + copernicusmarine/catalogue_parser/models.py | 2 +- copernicusmarine/download_functions/utils.py | 16 +- .../test_command_line_interface.ambr | 4811 +++++++++++++++++ tests/test_command_line_interface.py | 35 +- 5 files changed, 4859 insertions(+), 9 deletions(-) create mode 100644 tests/__snapshots__/test_command_line_interface.ambr diff --git a/Makefile b/Makefile index 429ba99e..a69e3619 100644 --- a/Makefile +++ b/Makefile @@ -90,3 +90,7 @@ build-and-publish-dockerhub-image: docker build --ulimit nofile=65536:65536 --tag copernicusmarine/copernicusmarine:$${VERSION} --tag copernicusmarine/copernicusmarine:latest -f Dockerfile.dockerhub --build-arg VERSION="$${VERSION}" . docker push copernicusmarine/copernicusmarine:$${VERSION} docker push copernicusmarine/copernicusmarine:latest + + +update-snapshots-tests: + pytest --snapshot-update tests/test_command_line_interface.py::TestCommandLineInterface::test_describe_including_datasets diff --git a/copernicusmarine/catalogue_parser/models.py b/copernicusmarine/catalogue_parser/models.py index 3896caef..a155d951 100644 --- a/copernicusmarine/catalogue_parser/models.py +++ b/copernicusmarine/catalogue_parser/models.py @@ -220,7 +220,6 @@ def from_metadata_item( cube_variables = metadata_item.properties["cube:variables"] cube_variable = cube_variables[variable_id] - # to get coordinates extra_fields_asset = asset.extra_fields dimensions = extra_fields_asset.get("viewDims") or {} return cls( @@ -236,6 +235,7 @@ def from_metadata_item( metadata_item.properties.get("admp_valid_start_date"), ) for dimension, dimension_metadata in dimensions.items() + if dimension in cube_variable["dimensions"] ], ) diff --git a/copernicusmarine/download_functions/utils.py b/copernicusmarine/download_functions/utils.py index 838a6cc1..2fe87099 100644 --- a/copernicusmarine/download_functions/utils.py +++ b/copernicusmarine/download_functions/utils.py @@ -261,6 +261,9 @@ def get_approximation_size_data_downloaded( download_estimated_size = 0 for variable_name in temp_dataset.data_vars: coordinates_size = 1 + variable = [ + var for var in service.variables if var.short_name == variable_name + ][0] for coordinate_name in temp_dataset.sizes: if coordinate_name == "elevation": coordinate_name = "depth" @@ -270,15 +273,14 @@ def get_approximation_size_data_downloaded( for coordinate_names in COORDINATES_LABEL.values() if coordinate_name in coordinate_names ][0] - coordinate = [ + coordinates = [ coord - for coord in [ - var - for var in service.variables - if var.short_name == variable_name - ][0].coordinates + for coord in variable.coordinates if coord.coordinate_id in possible_coordinate_id - ][0] + ] + if not coordinates: + continue + coordinate = coordinates[0] chunking_length = coordinate.chunking_length if not chunking_length: continue diff --git a/tests/__snapshots__/test_command_line_interface.ambr b/tests/__snapshots__/test_command_line_interface.ambr new file mode 100644 index 00000000..7e949a23 --- /dev/null +++ b/tests/__snapshots__/test_command_line_interface.ambr @@ -0,0 +1,4811 @@ +# serializer version: 1 +# name: TestCommandLineInterface.test_describe_including_datasets + list([ + dict({ + 'service_format': None, + 'service_type': dict({ + 'service_name': 'original-files', + 'short_name': 'files', + }), + 'uri': 'https://s3.waw3-1.cloudferro.com/mdl-native-14/native/GLOBAL_MULTIYEAR_PHY_ENS_001_031/cmems_mod_glo_phy-all_my_0.25deg_P1D-m_202311', + 'variables': list([ + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'mlotst_cglo', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'mlotst_glor', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'mlotst_oras', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'siconc_cglo', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'siconc_glor', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'siconc_oras', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'sithick_cglo', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'sithick_glor', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'sithick_oras', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'so_cglo', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'so_glor', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'so_oras', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'thetao_cglo', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'thetao_glor', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'thetao_oras', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'uo_cglo', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'uo_glor', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'uo_oras', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'vo_cglo', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'vo_glor', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'vo_oras', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'zos_cglo', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'zos_glor', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + ]), + 'short_name': 'zos_oras', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + ]), + }), + dict({ + 'service_format': 'zarr', + 'service_type': dict({ + 'service_name': 'arco-geo-series', + 'short_name': 'geoseries', + }), + 'uri': 'https://s3.waw3-1.cloudferro.com/mdl-arco-time-066/arco/GLOBAL_MULTIYEAR_PHY_ENS_001_031/cmems_mod_glo_phy-all_my_0.25deg_P1D-m_202311/timeChunked.zarr', + 'variables': list([ + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'mlotst_cglo', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'mlotst_glor', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'mlotst_oras', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'siconc_cglo', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'siconc_glor', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'siconc_oras', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'sithick_cglo', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'sithick_glor', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'sithick_oras', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'so_cglo', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'so_glor', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'so_oras', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'thetao_cglo', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'thetao_glor', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'thetao_oras', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'uo_cglo', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'uo_glor', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'uo_oras', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'vo_cglo', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'vo_glor', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'vo_oras', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'zos_cglo', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'zos_glor', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 681, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1440, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'zos_oras', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + ]), + }), + dict({ + 'service_format': 'zarr', + 'service_type': dict({ + 'service_name': 'arco-time-series', + 'short_name': 'timeseries', + }), + 'uri': 'https://s3.waw3-1.cloudferro.com/mdl-arco-geo-066/arco/GLOBAL_MULTIYEAR_PHY_ENS_001_031/cmems_mod_glo_phy-all_my_0.25deg_P1D-m_202311/geoChunked.zarr', + 'variables': list([ + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'mlotst_cglo', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'mlotst_glor', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'mlotst_oras', + 'standard_name': 'ocean_mixed_layer_thickness_defined_by_sigma_theta', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'siconc_cglo', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'siconc_glor', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'siconc_oras', + 'standard_name': 'sea_ice_area_fraction', + 'units': '1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'sithick_cglo', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'sithick_glor', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'sithick_oras', + 'standard_name': 'sea_ice_thickness', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'so_cglo', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'so_glor', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'so_oras', + 'standard_name': 'sea_water_salinity', + 'units': '1e-3', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'thetao_cglo', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'thetao_glor', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'thetao_oras', + 'standard_name': 'sea_water_potential_temperature', + 'units': 'degrees_C', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'uo_cglo', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'uo_glor', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'uo_oras', + 'standard_name': 'eastward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'vo_cglo', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'vo_glor', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1, + 'coordinate_id': 'depth', + 'maximum_value': None, + 'minimum_value': None, + 'step': None, + 'units': 'm', + 'values': list([ + 5902.0576171875, + 5698.060546875, + 5494.5751953125, + 5291.68310546875, + 5089.478515625, + 4888.06982421875, + 4687.5810546875, + 4488.15478515625, + 4289.95263671875, + 4093.15869140625, + 3897.98193359375, + 3704.65673828125, + 3513.445556640625, + 3324.640869140625, + 3138.56494140625, + 2955.5703125, + 2776.039306640625, + 2600.38037109375, + 2429.025146484375, + 2262.421630859375, + 2101.026611328125, + 1945.2955322265625, + 1795.6707763671875, + 1652.5684814453125, + 1516.3636474609375, + 1387.376953125, + 1265.8614501953125, + 1151.9912109375, + 1045.854248046875, + 947.4478759765625, + 856.678955078125, + 773.3682861328125, + 697.2586669921875, + 628.0260009765625, + 565.2922973632812, + 508.639892578125, + 457.6256103515625, + 411.7938537597656, + 370.6884765625, + 333.8628234863281, + 300.88751220703125, + 271.35638427734375, + 244.890625, + 221.14117431640625, + 199.7899627685547, + 180.5499267578125, + 163.16445922851562, + 147.40625, + 133.07582092285156, + 120, + 108.03028106689453, + 97.04131317138672, + 86.92942810058594, + 77.61116027832031, + 69.02168273925781, + 61.11283874511719, + 53.85063552856445, + 47.21189498901367, + 41.180023193359375, + 35.740203857421875, + 30.874561309814453, + 26.558300018310547, + 22.75761604309082, + 19.42980194091797, + 16.52532196044922, + 13.99103832244873, + 11.773679733276367, + 9.822750091552734, + 8.09251880645752, + 6.543033599853516, + 5.140361309051514, + 3.8562798500061035, + 2.6676816940307617, + 1.5558552742004395, + 0.5057600140571594, + ]), + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'vo_oras', + 'standard_name': 'northward_sea_water_velocity', + 'units': 'm s-1', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'zos_cglo', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'zos_glor', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + dict({ + 'bbox': list([ + -180, + -80, + 179.75, + 90, + ]), + 'coordinates': list([ + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 16, + 'coordinate_id': 'latitude', + 'maximum_value': 90, + 'minimum_value': -80, + 'step': 0.25, + 'units': 'degrees_north', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 32, + 'coordinate_id': 'longitude', + 'maximum_value': 179.75, + 'minimum_value': -180, + 'step': 0.25, + 'units': 'degrees_east', + 'values': None, + }), + dict({ + 'chunk_geometric_factor': None, + 'chunk_reference_coordinate': None, + 'chunk_type': None, + 'chunking_length': 1826, + 'coordinate_id': 'time', + 'maximum_value': 1672444800000, + 'minimum_value': 725846400000, + 'step': 86400000, + 'units': 'milliseconds since 1970-01-01 00:00:00Z (no leap seconds)', + 'values': None, + }), + ]), + 'short_name': 'zos_oras', + 'standard_name': 'sea_surface_height_above_geoid', + 'units': 'm', + }), + ]), + }), + ]) +# --- diff --git a/tests/test_command_line_interface.py b/tests/test_command_line_interface.py index b2f0247d..90b2542d 100644 --- a/tests/test_command_line_interface.py +++ b/tests/test_command_line_interface.py @@ -59,12 +59,13 @@ def test_describe_default(self): self.then_I_can_read_the_default_json() self.and_there_are_no_warnings_about_backend_versions() - def test_describe_including_datasets(self): + def test_describe_including_datasets(self, snapshot): self.when_I_run_copernicus_marine_describe_including_datasets() self.then_I_can_read_it_does_not_contain_weird_symbols() self.then_I_can_read_the_json_including_datasets() self.then_omi_services_are_not_in_the_catalog() self.then_products_from_marine_data_store_catalog_are_available() + self.then_datasets_variables_are_correct(snapshot) self.then_all_dataset_parts_are_filled() def test_describe_contains_option(self): @@ -151,6 +152,38 @@ def then_products_from_marine_data_store_catalog_are_available(self): map(lambda x: x in expected_services, expected_dataset_services) ) + def then_datasets_variables_are_correct(self, snapshot): + expected_product_id = "GLOBAL_MULTIYEAR_PHY_ENS_001_031" + expected_dataset_id = "cmems_mod_glo_phy-all_my_0.25deg_P1D-m" + wanted_services = [ + "original-files", + "arco-geo-series", + "arco-time-series", + ] + json_result = loads(self.output.stdout) + expected_product = list( + filter( + lambda product: product["product_id"] == expected_product_id, + json_result["products"], + ) + ) + product = expected_product[0] + product_datasets = product["datasets"] + expected_dataset = list( + filter( + lambda product: product["dataset_id"] == expected_dataset_id, + product_datasets, + ) + ) + dataset = expected_dataset[0] + wanted_services_in_dataset = list( + filter( + lambda x: x["service_type"]["service_name"] in wanted_services, + dataset["versions"][0]["parts"][0]["services"], + ) + ) + assert snapshot == wanted_services_in_dataset + def then_all_dataset_parts_are_filled(self): expected_product_id = "BALTICSEA_ANALYSISFORECAST_BGC_003_007" expected_dataset_id = "cmems_mod_bal_bgc_anfc_static"