Skip to content

Commit 2c7e490

Browse files
committed
Updated noc-model-stac Items to include variable_standard_names property.
1 parent 669ad91 commit 2c7e490

77 files changed

Lines changed: 2994 additions & 1102 deletions

File tree

  • catalogs
    • noc-model-stac
      • noc-npd/noc-npd
        • npd-eorca025-era5v1/noc-npd/npd-eorca025-era5v1
          • gn_global/noc-npd/npd-eorca025-era5v1/gn_global
          • tn/noc-npd/npd-eorca025-era5v1/tn/M1m
        • npd-eorca1-era5v1/noc-npd/npd-eorca1-era5v1
          • gn_global/noc-npd/npd-eorca1-era5v1/gn_global
            • I1m/noc-npd/npd-eorca1-era5v1/gn_global
            • I1y/noc-npd/npd-eorca1-era5v1/gn_global
            • S1m/noc-npd/npd-eorca1-era5v1/gn_global
            • S1y/noc-npd/npd-eorca1-era5v1/gn_global
            • T1m/noc-npd/npd-eorca1-era5v1/gn_global
            • T1y/noc-npd/npd-eorca1-era5v1/gn_global
            • U1m/noc-npd/npd-eorca1-era5v1/gn_global
            • U1y/noc-npd/npd-eorca1-era5v1/gn_global
            • V1m/noc-npd/npd-eorca1-era5v1/gn_global
            • V1y/noc-npd/npd-eorca1-era5v1/gn_global
            • W1m/noc-npd/npd-eorca1-era5v1/gn_global
            • W1y/noc-npd/npd-eorca1-era5v1/gn_global
            • domain
          • tn/noc-npd/npd-eorca1-era5v1/tn/M1m
        • npd-eorca12-era5v1/noc-npd/npd-eorca12-era5v1
          • gn_global/noc-npd/npd-eorca12-era5v1/gn_global
          • tn/noc-npd/npd-eorca12-era5v1/tn/M1m

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

catalogs/create_noc_stac.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@ def create_item_with_asset(
151151
"title": f"{config} {prefix} Icechunk repository",
152152
"description": description,
153153
"platform": platform,
154-
"variables": [ds[var].attrs.get('short_name', var) for var in ds.data_vars],
154+
"variables": list(ds.data_vars),
155+
"variable_standard_names": [ds[var].attrs.get('standard_name', var) for var in ds.data_vars],
155156
"dimensions": list(ds.dims),
156157
"operation": operation.split(" ")[1],
157158
"operation_frequency": operation.split(" ")[0],

catalogs/noc-model-stac/catalog.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"title": "NOC Near-Present Day Collection"
1818
}
1919
],
20-
"created": "2025-09-11T14:49:21.213887",
21-
"last_update": "2025-09-11T14:49:21.213920",
20+
"created": "2025-09-11T15:01:38.109007",
21+
"last_update": "2025-09-11T15:01:38.109068",
2222
"catalog_version": "0.1.0",
2323
"contacts": [
2424
"Oliver Tooth (oliver.tooth@noc.ac.uk)",

catalogs/noc-model-stac/noc-npd/noc-npd/npd-eorca025-era5v1/noc-npd/npd-eorca025-era5v1/gn_global/noc-npd/npd-eorca025-era5v1/gn_global/I1m_3d/noc-npd/npd-eorca025-era5v1/gn_global/I1m_3d.json

Lines changed: 91 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -41,60 +41,116 @@
4141
"description": "Icechunk repository containing eORCA025 ERA5v1 NPD global sea-ice monthly mean outputs defined at T-points.",
4242
"platform": "gn_global",
4343
"variables": [
44-
"isig1",
44+
"albedo",
45+
"isig2",
4546
"hfxsensib",
46-
"isig3",
4747
"hfxcndbot",
48-
"qemp_ice",
49-
"isig2",
50-
"normstr",
51-
"qns_ice",
52-
"sfxice",
5348
"hfxcndtop",
49+
"isig1",
50+
"isig3",
51+
"qemp_ice",
5452
"qt_oce_ai",
55-
"qtr_ice_bot",
56-
"albedo",
57-
"qt_atm_oi",
5853
"qsr_ice",
59-
"siconc",
60-
"simskcat",
54+
"qt_atm_oi",
55+
"qns_ice",
56+
"sfxice",
6157
"qt_ice",
62-
"sheastr",
63-
"simsk15",
64-
"sistre",
58+
"normstr",
6559
"siapnd",
66-
"siconcat",
67-
"simsk05",
60+
"siconc",
61+
"sheastr",
6862
"qtr_ice_top",
63+
"qtr_ice_bot",
64+
"siconcat",
6965
"sishea",
66+
"simsk",
67+
"simsk05",
68+
"sistre",
69+
"simskcat",
70+
"simsk15",
71+
"sitbot",
72+
"sisali",
7073
"sisalcat",
74+
"sitemp",
75+
"sivelo",
76+
"sivelu",
7177
"sitemcat",
72-
"sidive",
78+
"sithic",
7379
"sithicat",
74-
"sivelu",
75-
"simsk",
76-
"sitemp",
77-
"sivelv",
78-
"sittop",
79-
"sntemcat",
80+
"sidive",
81+
"snvolu",
8082
"sivolu",
81-
"sisali",
82-
"sitbot",
83+
"sittop",
8384
"sivpnd",
84-
"sivelo",
85+
"sntemcat",
86+
"sss_m",
87+
"sivelv",
8588
"snthicat",
89+
"time_counter_bounds",
90+
"vfxsnw",
91+
"vfxice",
8692
"time_centered_bounds",
87-
"sithic",
88-
"sst_m",
93+
"utau_oi",
94+
"utau_ai",
95+
"vtau_ai",
96+
"vtau_oi",
97+
"sst_m"
98+
],
99+
"variable_standard_names": [
100+
"albedo",
101+
"isig2",
102+
"ice_ocean_heat_flux",
103+
"conductive_heat_flux_at_sea_ice_bottom",
104+
"conductive_heat_flux_at_sea_ice_surface",
105+
"isig1",
106+
"isig3",
107+
"qemp_ice",
108+
"qt_oce_ai",
109+
"surface_downwelling_shortwave_flux_in_air",
110+
"qt_atm_oi",
111+
"qns_ice",
112+
"sfxice",
113+
"surface_downward_heat_flux_in_air",
114+
"average_normal_stress",
115+
"sea_ice_meltpond_concentration",
116+
"sea_ice_area_fraction",
117+
"maximum_shear_stress",
118+
"qtr_ice_top",
119+
"qtr_ice_bot",
120+
"siconcat",
121+
"maximum_shear_of_sea_ice_velocity",
122+
"sea_ice_mask",
123+
"sea_ice_mask05",
124+
"compressive_strength_of_sea_ice",
125+
"simskcat",
126+
"sea_ice_mask15",
127+
"sitbot",
128+
"sisali",
129+
"sisalcat",
130+
"sitemp",
131+
"sea_ice_speed",
132+
"sea_ice_x_velocity",
133+
"sitemcat",
134+
"sea_ice_thickness",
135+
"sithicat",
136+
"divergence_of_sea_ice_velocity",
89137
"snvolu",
138+
"sea_ice_thickness",
139+
"sittop",
140+
"sea_ice_meltpond_volume",
141+
"sntemcat",
90142
"sss_m",
143+
"sea_ice_y_velocity",
144+
"snthicat",
145+
"time_counter_bounds",
91146
"vfxsnw",
92147
"vfxice",
93-
"vtau_ai",
94-
"utau_ai",
95-
"utau_oi",
96-
"time_counter_bounds",
97-
"vtau_oi"
148+
"time_centered_bounds",
149+
"sea_ice_base_upward_x_stress",
150+
"surface_downward_x_stress",
151+
"surface_downward_y_stress",
152+
"sea_ice_base_upward_y_stress",
153+
"sst_m"
98154
],
99155
"dimensions": [
100156
"time_counter",
@@ -109,7 +165,7 @@
109165
"si_component": "SI3 v4.0",
110166
"status": "ongoing",
111167
"update_frequency": "quarterly",
112-
"latest_data_update": "2025-09-11T14:50:19.273932",
168+
"latest_data_update": "2025-09-11T15:02:38.776411",
113169
"start_datetime": "1976-01-01T00:00:00Z",
114170
"end_datetime": "2024-12-31T00:00:00Z",
115171
"datetime": null

catalogs/noc-model-stac/noc-npd/noc-npd/npd-eorca025-era5v1/noc-npd/npd-eorca025-era5v1/gn_global/noc-npd/npd-eorca025-era5v1/gn_global/I1y_3d/noc-npd/npd-eorca025-era5v1/gn_global/I1y_3d.json

Lines changed: 90 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -41,61 +41,117 @@
4141
"description": "Icechunk repository containing eORCA025 ERA5v1 NPD global sea-ice annual mean outputs defined at T-points.",
4242
"platform": "gn_global",
4343
"variables": [
44-
"hfxcndtop",
45-
"isig1",
4644
"isig3",
47-
"isig2",
48-
"hfxcndbot",
45+
"isig1",
4946
"hfxsensib",
50-
"qemp_ice",
5147
"albedo",
52-
"qns_ice",
53-
"normstr",
48+
"hfxcndtop",
49+
"hfxcndbot",
50+
"isig2",
5451
"qsr_ice",
55-
"siconcat",
56-
"sheastr",
57-
"qt_atm_oi",
58-
"sidive",
59-
"siapnd",
60-
"simsk15",
61-
"simsk",
62-
"simskcat",
63-
"qt_oce_ai",
52+
"normstr",
53+
"qtr_ice_bot",
54+
"qemp_ice",
6455
"qtr_ice_top",
56+
"sidive",
6557
"qt_ice",
6658
"sfxice",
67-
"sisali",
68-
"sisalcat",
69-
"sitbot",
70-
"simsk05",
71-
"sitemcat",
59+
"qt_atm_oi",
60+
"qt_oce_ai",
61+
"qns_ice",
7262
"siconc",
73-
"qtr_ice_bot",
63+
"siapnd",
64+
"siconcat",
65+
"sheastr",
7466
"sistre",
75-
"sithicat",
67+
"simsk15",
68+
"sisali",
69+
"simsk",
70+
"sitemp",
7671
"sittop",
77-
"sivelu",
72+
"sithicat",
73+
"simsk05",
7874
"sishea",
75+
"sitemcat",
76+
"sitbot",
77+
"sisalcat",
78+
"simskcat",
7979
"sithic",
80-
"sivolu",
81-
"sitemp",
8280
"sivelo",
81+
"snthicat",
82+
"snvolu",
8383
"sivelv",
8484
"sivpnd",
85-
"time_counter_bounds",
86-
"snthicat",
87-
"sss_m",
85+
"sivelu",
8886
"sst_m",
87+
"sivolu",
8988
"time_centered_bounds",
90-
"snvolu",
91-
"sntemcat",
92-
"vtau_ai",
89+
"sss_m",
90+
"time_counter_bounds",
91+
"vfxsnw",
9392
"utau_ai",
93+
"vtau_ai",
94+
"sntemcat",
9495
"vfxice",
95-
"vfxsnw",
9696
"utau_oi",
9797
"vtau_oi"
9898
],
99+
"variable_standard_names": [
100+
"isig3",
101+
"isig1",
102+
"ice_ocean_heat_flux",
103+
"albedo",
104+
"conductive_heat_flux_at_sea_ice_surface",
105+
"conductive_heat_flux_at_sea_ice_bottom",
106+
"isig2",
107+
"surface_downwelling_shortwave_flux_in_air",
108+
"average_normal_stress",
109+
"qtr_ice_bot",
110+
"qemp_ice",
111+
"qtr_ice_top",
112+
"divergence_of_sea_ice_velocity",
113+
"surface_downward_heat_flux_in_air",
114+
"sfxice",
115+
"qt_atm_oi",
116+
"qt_oce_ai",
117+
"qns_ice",
118+
"sea_ice_area_fraction",
119+
"sea_ice_meltpond_concentration",
120+
"siconcat",
121+
"maximum_shear_stress",
122+
"compressive_strength_of_sea_ice",
123+
"sea_ice_mask15",
124+
"sisali",
125+
"sea_ice_mask",
126+
"sitemp",
127+
"sittop",
128+
"sithicat",
129+
"sea_ice_mask05",
130+
"maximum_shear_of_sea_ice_velocity",
131+
"sitemcat",
132+
"sitbot",
133+
"sisalcat",
134+
"simskcat",
135+
"sea_ice_thickness",
136+
"sea_ice_speed",
137+
"snthicat",
138+
"snvolu",
139+
"sea_ice_y_velocity",
140+
"sea_ice_meltpond_volume",
141+
"sea_ice_x_velocity",
142+
"sst_m",
143+
"sea_ice_thickness",
144+
"time_centered_bounds",
145+
"sss_m",
146+
"time_counter_bounds",
147+
"vfxsnw",
148+
"surface_downward_x_stress",
149+
"surface_downward_y_stress",
150+
"sntemcat",
151+
"vfxice",
152+
"sea_ice_base_upward_x_stress",
153+
"sea_ice_base_upward_y_stress"
154+
],
99155
"dimensions": [
100156
"time_counter",
101157
"y",
@@ -109,7 +165,7 @@
109165
"si_component": "SI3 v4.0",
110166
"status": "ongoing",
111167
"update_frequency": "quarterly",
112-
"latest_data_update": "2025-09-11T14:50:05.516239",
168+
"latest_data_update": "2025-09-11T15:02:25.001525",
113169
"start_datetime": "1976-01-01T00:00:00Z",
114170
"end_datetime": "2024-12-31T00:00:00Z",
115171
"datetime": null

0 commit comments

Comments
 (0)