Cas-esgf-cmip5 » History » Version 3
Herve Caumont, 2013-09-18 12:12
1 | 1 | Herve Caumont | h1. ESGF CMIP5 tutorial |
---|---|---|---|
2 | |||
3 | This tutorial provides guidance on how to apply for and access ESGF CMIP5 data. |
||
4 | |||
5 | 3 | Herve Caumont | {{>toc}} |
6 | |||
7 | 2 | Herve Caumont | h2. General Concept |
8 | 1 | Herve Caumont | |
9 | 2 | Herve Caumont | The ESGF data discovery is based on the "OpenSearch":http://www.opensearch.org Catalogue Access Service . When a query is sent to the CAS, a software component called ESGFGateway provides a dynamic discovery of the resources hosted by the Earth System Grid Federation, through the access point of the "ENES archive at DKRZ":http://esgf-data.dkrz.de, with the search extended to all the peer nodes (distrib=true). Then the metadata so collected are cataloged in a CAS form . |
10 | 1 | Herve Caumont | |
11 | 2 | Herve Caumont | h2. Catalogue Data and Output Formats |
12 | 1 | Herve Caumont | |
13 | 2 | Herve Caumont | Actually a sample ESGF-CAS offers the following metadata : |
14 | 1 | Herve Caumont | |
15 | |||
16 | |_<. Series name |_<. Description |_<. Example URL (ATOM) | |
||
17 | 3 | Herve Caumont | | fgco2 | Surface Downward Mass flux of carbon dioxide expressed as carbon (RCP, CMIP5) | http://geowow.terradue.com/catalogue/esgf/fgco2/atom | |
18 | | o2min | Oxygen Minimum Concentration (RCP, CMIP5) | http://geowow.terradue.com/catalogue/esgf/o2min/atom | |
||
19 | | ph | Sea Water pH reported on total scale (RCP, CMIP5) | http://geowow.terradue.com/catalogue/esgf/ph/atom| |
||
20 | | phyc | Phytoplankton Carbon Concentration (RCP, CMIP5) | http://geowow.terradue.com/catalogue/esgf/phyc/atom | |
||
21 | | thetao | Sea Water Potential Temperature (RCP, CMIP5) | http://geowow.terradue.com/catalogue/esgf/thetao/atom | |
||
22 | | zos | Sea Surface Height Above Geoid (RCP, CMIP5) | http://geowow.terradue.com/catalogue/esgf/zos/atom | |
||
23 | 2 | Herve Caumont | |
24 | The series name comes from the choice to have one series for each variable and fixed project = CMIP5 . |
||
25 | |||
26 | The following output formats are available (the *zos* series is used as an example in the remainder of this document, but everything explained below applies to the other series too): |
||
27 | |||
28 | |_<. Format |_<. URL (using ASA_IM__0P as example) |_<. Comment | |
||
29 | 3 | Herve Caumont | | RDF | http://geowow.terradue.com/catalogue/esgf/zos/rdf | The most universal format, contains the complete product metadata | |
30 | | ATOM | http://geowow.terradue.com/catalogue/esgf/zos/atom | ATOM feed | |
||
31 | | HTML | http://geowow.terradue.com/catalogue/esgf/zos/html | Web-optimised representation, useful for quick verifications with a web browser | |
||
32 | 2 | Herve Caumont | |
33 | h2. Viewing Product Information |
||
34 | |||
35 | The best way to get familiar with the ESGF CAS is making requests using a web browser. You can do this by choosing any of the above URLs (e.g. HTML or ATOM format). |
||
36 | |||
37 | At this point, you may refine your search by specifying search criteria. This is done by appending query string parameters to the base URL. Doing so, only information of the matching products is returned (below there is an example). |
||
38 | |||
39 | These are the search criteria you can specify: |
||
40 | |||
41 | |||
42 | |_<. Query string parameter |_<. Description |_<. Value format |_<. Value set |_<. Example | |
||
43 | | @bbox@ | *Rectangular area of interest* | @minlon,minlat,maxlon,maxlat@ | _none_ | @bbox=13.3,50.5,14.3,51.5@ | |
||
44 | |/2. @start@ |/2. *Start date* of the period to be covered | @YYYY-MM-DD@, or |/2. _none_ | @start=2010-09-12@ | |
||
45 | | @YYYY-MM-DDThh:mm:ssZ@ | @start=2010-09-12T13:58:26Z@ | |
||
46 | |/2. @stop@ |/2. *End date* of the period to be covered | @YYYY-MM-DD@, or |/2. _none_ | @start=2010-09-15@ | |
||
47 | | date and time in format @YYYY-MM-DDThh:mm:ssZ@ | @start=2010-09-15T21:24:30Z@ | |
||
48 | | @count@ | *Number of records* to be returned (default is @20@) | Integer value | _none_ | @count=100@ | |
||
49 | | @startIndex@ | *Index of first result record* to be returned (starting with @0@, default is @0@) | Integer value | _none_ | @startIndex=20@ | |
||
50 | | @startPage@ | *Result page* (starting with @0@, default is @0@), each page contains @count@ records (alternative to @startIndex@) | Integer value | _none_ | @startPage=1@ | |
||
51 | | @ensemble@ | *Ensemble* as defined from ESGF Portal | Text | _none_ | @ensemble=r1i1p1@ | |
||
52 | | @experiment@ | *Experiment* name as defined from ESGF Portal | Text | _none_ | @experiment=decadal1960@ | |
||
53 | | @model@ | *Model* name as defined from ESGF Portal | Text | _none_ | @model=GEOS-5@ | |
||
54 | | @cmor_table@ | *MIP Table* name as defined from ESGF Portal | Text | _none_ | @cmor_table=Omon@ | |
||
55 | | @realm@ | *Realm* name as defined from ESGF Portal | Text | _none_ | @realm=ocean@ | |
||
56 | |||
57 | By default the number of returned products is 20. To obtain all matching products, you can do the following: |
||
58 | |||
59 | * Provide a value for the @count@ query string parameter, e.g. @count=100@ |
||
60 | * Do sequential requests providing the index of the first product to be returned until the returned result is empty (beyond the total number of matching products), e.g. @startIndex=0@, @startIndex=20@, @startIndex=40@, etc (note that the first product has the index @0@). |
||
61 | |||
62 | h2. Querying |
||
63 | |||
64 | The [[esgf-client|ESGFClient]] is a Command Line Interface to download products from the "ESGF Data Search". |
||
65 | 1 | Herve Caumont | |
66 | h2. Conclusion |
||
67 | |||
68 | With this lesson you have learned: |
||
69 | - to query ESGF CMIP5 dataset series |
||
70 | - to query and downlaod ESGF CMIP5 datasets |
||
71 |