Skip to content

Commit 1f5c61a

Browse files
authored
Merge pull request #10 from stac-extensions/esg-voc
Updating to use esgvoc output.
2 parents bdcaa98 + 820c515 commit 1f5c61a

File tree

6 files changed

+2483
-1261
lines changed

6 files changed

+2483
-1261
lines changed

CHANGELOG.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616

1717
### Fixed
1818

19-
[Unreleased]: <https://github.com/stac-extensions/template/compare/v1.0.0...HEAD>
19+
[Unreleased]: <https://github.com/stac-extensions/cmip6/compare/v2.0.0...HEAD>
20+
21+
## [2.0.0]
22+
23+
### Added
24+
25+
### Changed
26+
- Update schema for new ESGVoc output.
27+
28+
### Deprecated
29+
30+
### Removed
31+
32+
### Fixed
33+
34+
[2.0.0]: <https://github.com/stac-extensions/cmip6/compare/v2.0.0...HEAD>

README.md

Lines changed: 34 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# CMIP6 Extension Specification
22

33
- **Title:** CMIP6
4-
- **Identifier:** <https://stac-extensions.github.io/cmip6/v1.0.0/schema.json>
4+
- **Identifier:** <https://stac-extensions.github.io/cmip6/v2.0.0/schema.json>
55
- **Field Name Prefix:** cmip6
66
- **Scope:** Item
77
- **Extension [Maturity Classification](https://github.com/radiantearth/stac-spec/tree/master/extensions/README.md#extension-maturity):** Proposal
@@ -14,7 +14,7 @@ This extension specifies a set of properties for the Coupled Model Intercomparis
1414
prefixed with `cmip6`.
1515

1616
- Examples:
17-
- [Item: CMIP6](examples/CMIP6.ScenarioMIP.UA.MCM-UA-1-0.ssp245.r1i1p1f2.Amon.psl.gn.v20190731.json)
17+
- [Item: CMIP6](examples/CMIP6.ScenarioMIP.THU.CIESM.ssp585.r1i1p1f1.Amon.rsus.gr.v20200806.json)
1818
- [JSON Schema](json-schema/schema.json)
1919
- [Changelog](./CHANGELOG.md)
2020

@@ -28,137 +28,38 @@ The fields in the table below can be used in these parts of STAC documents:
2828
- [ ] Assets (for both Collections and Items, incl. Item Asset Definitions in Collections)
2929
- [ ] Links
3030

31-
| Field Name | Type | Description |
32-
|--------------------------|---------|---------------------------------------------------------------------------------------------------------------------------|
33-
| cmip6:access | array | e.g. `["HTTPServer"]` |
34-
| cmip6:index_node | string | e.g. `null` |
35-
| cmip6:latest | boolean | e.g. `true` |
36-
| cmip6:pid | string | e.g. `null` |
37-
| cmip6:replica | boolean | e.g. `false` |
38-
| cmip6:retracted | boolean | e.g. `false` |
39-
| cmip6:instance_id | string | e.g. `CMIP6.ScenarioMIP.UA.MCM-UA-1-0.ssp245.r1i1p1f2.Amon.psl.gn.v20190731` |
40-
| cmip6:citation_url | string | e.g. `http://cera-www.dkrz.de/WDCC/meta/CMIP6/CMIP6.ScenarioMIP.UA.MCM-UA-1-0.ssp245.r1i1p1f2.Amon.psl.gn.v20190731.json` |
41-
| cmip6:variable_long_name | string | e.g. `Sea Level Pressure` |
42-
| cmip6:variable_units | string | e.g. `Pa` |
43-
| cmip6:cf_standard_name | string | e.g. `air_pressure_at_mean_sea_level` |
44-
| cmip6:activity_id | string | e.g. `ScenarioMIP` |
45-
| cmip6:data_specs_version | string | e.g. `01.00.28` |
46-
| cmip6:experiment_title | string | e.g. `update of RCP4.5 based on SSP2` |
47-
| cmip6:frequency | string | e.g. `mon` |
48-
| cmip6:further_info_url | string | e.g. `https://furtherinfo.es-doc.org/CMIP6.UA.MCM-UA-1-0.ssp245.none.r1i1p1f2` |
49-
| cmip6:grid | string | e.g. `lat-lon` |
50-
| cmip6:grid_label | string | e.g. `gn` |
51-
| cmip6:institution_id | string | e.g. `UA` |
52-
| cmip6:mip_era | string | e.g. `CMIP6` |
53-
| cmip6:source_id | string | e.g. `MCM-UA-1-0` |
54-
| cmip6:source_type | string | e.g. `AOGCM` |
55-
| cmip6:experiment_id | string | e.g. `ssp245` |
56-
| cmip6:sub_experiment_id | string | e.g. `none` |
57-
| cmip6:nominal_resolution | string | e.g. `250 km` |
58-
| cmip6:table_id | string | e.g. `Amon` |
59-
| cmip6:variable_id | string | e.g. `psl` |
60-
| cmip6:variant_label | string | e.g. `r1i1p1f2` |
61-
| cmip6:levels | string | e.g. `null` |
62-
| cmip6:updated | string | e.g. `2024-02-20T19:28:19.804842Z` |
63-
| cmip6:created | string | e.g. `2024-02-20T19:28:19.804842Z` |
64-
65-
### Additional Field Information
66-
67-
#### cmip6:access
68-
...
69-
70-
#### cmip6:index_node
71-
...
72-
73-
#### cmip6:latest
74-
...
75-
76-
#### cmip6:pid
77-
...
78-
79-
#### cmip6:replica
80-
...
81-
82-
#### cmip6:retracted
83-
...
84-
85-
#### cmip6:instance_id
86-
...
87-
88-
#### cmip6:citation_url
89-
...
90-
91-
#### cmip6:variable_long_name
92-
...
93-
94-
#### cmip6:variable_units
95-
...
96-
97-
#### cmip6:cf_standard_name
98-
...
99-
100-
#### cmip6:activity_id
101-
...
102-
103-
#### cmip6:data_specs_version
104-
...
105-
106-
#### cmip6:experiment_title
107-
...
108-
109-
#### cmip6:frequency
110-
...
111-
112-
#### cmip6:further_info_url
113-
...
114-
115-
#### cmip6:grid
116-
...
117-
118-
#### cmip6:grid_label
119-
...
120-
121-
#### cmip6:institution_id
122-
...
123-
124-
#### cmip6:mip_era
125-
...
126-
127-
#### cmip6:source_id
128-
...
129-
130-
#### cmip6:source_type
131-
...
132-
133-
#### cmip6:experiment_id
134-
...
135-
136-
#### cmip6:sub_experiment_id
137-
...
138-
139-
#### cmip6:nominal_resolution
140-
...
141-
142-
#### cmip6:table_id
143-
...
144-
145-
#### cmip6:variable_id
146-
...
147-
148-
#### cmip6:variant_label
149-
...
150-
151-
#### cmip6:levels
152-
...
153-
154-
#### cmip6:updated
155-
...
156-
157-
#### cmip6:created
158-
...
159-
160-
## Contributing
161-
...
31+
| Field Name | Type | Description |
32+
|----------------------------|---------|--------------------------------------------------------------------------------|
33+
| cmip6:activity_id | string | e.g. `ScenarioMIP` |
34+
| cmip6:data_specs_version | string | e.g. `01.00.28` |
35+
| cmip6:frequency | string | e.g. `mon` |
36+
| cmip6:further_info_url | string | e.g. `https://furtherinfo.es-doc.org/CMIP6.UA.MCM-UA-1-0.ssp245.none.r1i1p1f2` |
37+
| cmip6:grid | string | e.g. `lat-lon` |
38+
| cmip6:grid_label | string | e.g. `gn` |
39+
| cmip6:institution | string | e.g. |
40+
| cmip6:institution_id | string | e.g. `UA` |
41+
| cmip6:mip_era | string | e.g. `CMIP6` |
42+
| cmip6:source | string | e.g. |
43+
| cmip6:source_id | string | e.g. `MCM-UA-1-0` |
44+
| cmip6:source_type | string | e.g. `AOGCM` |
45+
| cmip6:experiment | string | e.g. |
46+
| cmip6:experiment_id | string | e.g. `ssp245` |
47+
| cmip6:sub_experiment | string | e.g. |
48+
| cmip6:sub_experiment_id | string | e.g. `none` |
49+
| cmip6:nominal_resolution | string | e.g. `250 km` |
50+
| cmip6:table_id | string | e.g. `Amon` |
51+
| cmip6:variable_id | string | e.g. `psl` |
52+
| cmip6:variant_label | string | e.g. |
53+
| cmip6:Conventions | string | e.g. |
54+
| cmip6:creation_date | string | e.g. |
55+
| cmip6:forcing_index | integer | e.g. |
56+
| cmip6:initialization_index | integer | e.g. |
57+
| cmip6:license | string | e.g. |
58+
| cmip6:physics_index | integer | e.g. |
59+
| cmip6:realization_index | integer | e.g. |
60+
| cmip6:product | string | e.g. |
61+
| cmip6:realm | string | e.g. |
62+
| cmip6:tracking_id | string | e.g. |
16263

16364
All contributions are subject to the
16465
[STAC Specification Code of Conduct](https://github.com/radiantearth/stac-spec/blob/master/CODE_OF_CONDUCT.md).
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
{
2+
"type": "Feature",
3+
"stac_version": "1.1.0",
4+
"stac_extensions": [
5+
"https://stac-extensions.github.io/cmip6/v2.0.0/schema.json"
6+
],
7+
"id": "CMIP6.ScenarioMIP.THU.CIESM.ssp585.r1i1p1f1.Amon.rsus.gr.v20200806",
8+
"collection": "cmip6",
9+
"geometry": {
10+
"type": "Polygon",
11+
"coordinates": [
12+
[
13+
[
14+
-180,
15+
-90
16+
],
17+
[
18+
178.75,
19+
-90
20+
],
21+
[
22+
178.75,
23+
90
24+
],
25+
[
26+
-180,
27+
90
28+
],
29+
[
30+
-180,
31+
-90
32+
]
33+
]
34+
]
35+
},
36+
"bbox": [
37+
-180,
38+
-90,
39+
178.75,
40+
90
41+
],
42+
"properties": {
43+
"title": "CMIP6.ScenarioMIP.THU.CIESM.ssp585.r1i1p1f1.Amon.rsus.gr.v20200806",
44+
"datetime": null,
45+
"updated": "2025-01-24T14:29:23.741213Z",
46+
"start_datetime": "4029-01-16T12:00:00Z",
47+
"end_datetime": "4114-12-16T12:00:00Z",
48+
"cmip6:product": "model-output",
49+
"project": "CMIP6",
50+
"cmip6:realm": "aerosol",
51+
"citation_url": "http://cera-www.dkrz.de/WDCC/meta/CMIP6/CMIP6.ScenarioMIP.THU.CIESM.ssp585.r1i1p1f1.Amon.rsus.gr.v20200806.json",
52+
"cmip6:data_specs_version": "01.00.29",
53+
"cmip6:frequency": "mon",
54+
"cmip6:further_info_url": "https://furtherinfo.es-doc.org/CMIP6.THU.CIESM.ssp585.none.r1i1p1f1",
55+
"cmip6:grid": "zonal mean data reported on a model's native latitude grid",
56+
"cmip6:grid_label": "gr",
57+
"cmip6:institution_id": "THU",
58+
"cmip6:mip_era": "CMIP6",
59+
"cmip6:source_id": "CIESM",
60+
"cmip6:source_type": "AOGCM",
61+
"cmip6:experiment_id": "ssp585",
62+
"cmip6:sub_experiment_id": "s1989",
63+
"cmip6:nominal_resolution": "100km",
64+
"cmip6:table_id": "Amon",
65+
"cmip6:variable_id": "rsus",
66+
"cmip6:variant_label": "r1i1p1f1",
67+
"created": "2025-01-24T14:29:23.741213Z"
68+
},
69+
"links": [
70+
{
71+
"rel": "self",
72+
"type": "application/geo+json",
73+
"href": "https://api.stac.ceda.ac.uk/collections/cmip6/items/CMIP6.ScenarioMIP.THU.CIESM.ssp585.r1i1p1f1.Amon.rsus.gr.v20200806"
74+
},
75+
{
76+
"rel": "parent",
77+
"type": "application/json",
78+
"href": "https://api.stac.ceda.ac.uk/collections/cmip6"
79+
},
80+
{
81+
"rel": "collection",
82+
"type": "application/json",
83+
"href": "https://api.stac.ceda.ac.uk/collections/cmip6"
84+
},
85+
{
86+
"rel": "root",
87+
"type": "application/json",
88+
"href": "https://api.stac.ceda.ac.uk/"
89+
}
90+
],
91+
"assets": {
92+
"reference_file": {
93+
"href": "https://dap.ceda.ac.uk/badc/cmip6/metadata/kerchunk/pipeline1/ScenarioMIP/THU/CIESM/kr1.0/CMIP6_ScenarioMIP_THU_CIESM_ssp585_r1i1p1f1_Amon_rsus_gr_v20200806_kr1.0.json",
94+
"type": "application/zstd",
95+
"roles": [
96+
"reference",
97+
"data"
98+
],
99+
"open_zarr_kwargs": {
100+
"decode_times": true
101+
}
102+
},
103+
"data0001": {
104+
"href": "https://dap.ceda.ac.uk/badc/cmip6/data/CMIP6/ScenarioMIP/THU/CIESM/ssp585/r1i1p1f1/Amon/rsus/gr/v20200806/rsus_Amon_CIESM_ssp585_r1i1p1f1_gr_402901-411412.nc",
105+
"type": "application/netcdf",
106+
"roles": [
107+
"data"
108+
]
109+
}
110+
}
111+
}

0 commit comments

Comments
 (0)