From c0866bc46f4053dead3127a86056f534819f0ad7 Mon Sep 17 00:00:00 2001 From: IvanaH8 Date: Fri, 25 Oct 2024 14:12:33 +0200 Subject: [PATCH 1/3] Change featureType from timeseries to timeSeries --- dscreator/datasets/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dscreator/datasets/base.py b/dscreator/datasets/base.py index 5081cd7..31adfaf 100644 --- a/dscreator/datasets/base.py +++ b/dscreator/datasets/base.py @@ -82,7 +82,7 @@ def create(self, data_dict: dict[str, list]) -> xr.Dataset: ds.attrs["id"] = self.uuid ds["station_name"] = idarray(self.station_name, "timeseries_id") - ds.attrs["featureType"] = "timeseries" + ds.attrs["featureType"] = "timeSeries" if self.is_acdd and ds.sizes["time"] > 0: # need to have data to add acdd From b0ae8303e03238e0c633669ebdc7881b0f4e8ad5 Mon Sep 17 00:00:00 2001 From: IvanaH8 Date: Tue, 26 Nov 2024 12:37:49 +0100 Subject: [PATCH 2/3] Add collection attribute to dataset defaults --- dscreator/cfarray/attributes.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dscreator/cfarray/attributes.py b/dscreator/cfarray/attributes.py index 61a59c5..48074fe 100644 --- a/dscreator/cfarray/attributes.py +++ b/dscreator/cfarray/attributes.py @@ -149,6 +149,7 @@ class DatasetAttrsDefaults: # See https://htmlpreview.github.io/?https://github.com/metno/mmd/blob/master/doc/mmd-specification.html#iso-topic-categories iso_topic_category: str = "Not available" history: str = "Built with dscreator" + collection: str = "GEONOR" @dataclass From bd75a5f0b8925fa2cde31fa9e1a650f5ad2ac8fb Mon Sep 17 00:00:00 2001 From: IvanaH8 Date: Tue, 26 Nov 2024 12:38:27 +0100 Subject: [PATCH 3/3] Add collection attrs to msource & sios --- dscreator/datasets/timeseries/msource.py | 1 + dscreator/datasets/timeseries/sios.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dscreator/datasets/timeseries/msource.py b/dscreator/datasets/timeseries/msource.py index d20d6ec..42be350 100644 --- a/dscreator/datasets/timeseries/msource.py +++ b/dscreator/datasets/timeseries/msource.py @@ -54,6 +54,7 @@ def dataset_attributes(self, ds: xr.Dataset) -> DatasetAttrsDiscrete: geospatial_lon_min=float(ds.longitude.min()), geospatial_lon_max=float(ds.longitude.max()), spatial_representation="point", + collection="GEONOR", ) def variable_attributes(self, variable_name) -> dict: diff --git a/dscreator/datasets/timeseries/sios.py b/dscreator/datasets/timeseries/sios.py index b2761e2..d6c5e96 100644 --- a/dscreator/datasets/timeseries/sios.py +++ b/dscreator/datasets/timeseries/sios.py @@ -57,7 +57,8 @@ def dataset_attributes(self, ds: xr.Dataset) -> DatasetAttrsDiscrete: geospatial_lon_max=float(ds.longitude.max()), processing_level="Experimental", comment="This dataset is not completely quality controlled", - spatial_representation="point" + spatial_representation="point", + collection="GEONOR, SIOSIN", )