Skip to content

WCS&EDR

Chris Little edited this page Nov 18, 2020 · 2 revisions

Comparing WCS2.1 and EDR 1.0

Comparing the two protocols is fairly straightforward at the top level. They each have two parts, i.e. discovery, and data extraction by sub-setting.

WCS2.1 is based on the definition of a coverage i.e. its description and abstraction, whereas the EDR is based on the concept of collections, that in their simplest form are groupings of entities. Each entity is denoted by a collectionId and contains a set of parameters/variables/measurements/observations belonging to that collection. The collection metadata is in two parts:

  1. Specific to that collection and includes information such as the collectionId and the spatial/temporal extent shared by all parameters within that collection.
  2. The parameter specific metadata contains the type and measurement details using links to the relevant resource.

In this comparison it is helpful to think of an instance of a collection (i.e. it has a collectionId) as the equivalent of a coverage, but is important to understand that a collection instance is no way constrained to be a “coverage instance”. In these examples all parameters in the collection instance are the equivalent of coverage properties (range type) whilst the domain is described at the collection level by the “extent” object.

Whilst there is no direct equivalence, the three main WCS service calls may be compared to the EDR API in the following list.

GetCapabilites == http://localhost:5050/collections DescribeCoverage== http://localhost:5050/collections/{collectionId} GetCoverage== http://localhost:5050/collections{collectionId}/position http://localhost:5050/collections/{collectionId}/area http://localhost:5050/collections{collectionId}/cube Note that the EDR API supports other sampling geometries such as radius (around a point), trajectory and corridor.

The comparisons:-

  1. The GetCapabilities request returns a lot of service related metadata, and a description of each coverage including its geospatial/temporal extent, but no information on the parameters which is different from the EDR.
  2. The DescribeCoverage request returns a very similar document to the equivalent EDR.
  3. The GetCoverage request is different to the EDR equivalent as the extraction patterns are in natural language e.g. points, area etc. whereas the WCS uses TRIM and SLICE and the appropriate axes names. This makes it much more verbose. Below are some examples:-   WCS getCapabilities Request

<wcs20:GetCapabilities xmlns:ows='http://www.opengis.net/ows/2.0' xmlns:wcs20='http://www.opengis.net/wcs/2.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wcs/2.0 http://schemas.opengis.net/wcs/2.0/wcsAll.xsd' service="WCS"> ows:AcceptVersions ows:Version2.0.0</ows:Version> </ows:AcceptVersions> ows:Sections ows:SectionOperationsMetadata</ows:Section> ows:SectionMetoceanCoverageSummary</ows:Section> </ows:Sections> </wcs20:GetCapabilities>

WCS GetCapabilities Response:-

<wcs20:Capabilities updateSequence="20120504T160000Z" version="2.0.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:gsr="http://www.isotc211.org/2005/gsr" xmlns:gss="http://www.isotc211.org/2005/gss" xmlns:metocean="http://www.opengis.net/wcs/metoceanProfile/1.0" xmlns:wcs20="http://www.opengis.net/wcs/2.0" xmlns:ows="http://www.opengis.net/ows/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:covcoll="http://www.opengis.net/wcs/covcoll/1.0" xmlns:cis="http://www.opengis.net/cis/1.1/gml" xmlns:crs="http://www.opengis.net/wcs/service-extension/crs/1.0" xsi:schemaLocation="http://www.opengis.net/wcs/metoceanProfile/1.0 file:/C:/Users/PTrevelyan/WCS/MetOceanWCS/MetOCeanProfile_WCS2.1/Schemas/wcsMetOceanProfileALL.xsd"> ows:ServiceIdentification ows:TitleTest configuration of Met data server</ows:Title> ows:Abstract Copyright (C) The Met Office - UK </ows:Abstract> ows:Keywords ows:KeywordMO-WCS</ows:Keyword> ows:KeywordWCS MO-AP</ows:Keyword> ows:KeywordWCS 2.1</ows:Keyword> ows:KeywordWCS</ows:Keyword> ows:KeywordMeteorological Products</ows:Keyword> ows:KeywordHydrological Products</ows:Keyword> ows:KeywordLand Surface Products</ows:Keyword> ows:KeywordSpace Weather Products</ows:Keyword> ows:KeywordOceanographic Products</ows:Keyword> ows:KeywordAviation</ows:Keyword> </ows:Keywords> <ows:ServiceType codeSpace="OGC">OGC WCS</ows:ServiceType> ows:ServiceTypeVersion2.0.0</ows:ServiceTypeVersion> ows:Profilehttp://www.opengis.net/spec/WCS_application-profile_metoc/1.0/conf/mowcs</ows:Profile> ows:Profilehttp://www.opengis.net/spec/WCS_application-profile_metoc/1.0/conf/mowcs_get-kvp</ows:Profile> ows:Profilehttp://www.opengis.net/spec/WCS/2.0/conf/core</ows:Profile> ows:Profilehttp://www.opengis.net/spec/WCS_protocol-binding_get-kvp/2.0/conf/get-kvp</ows:Profile> ows:Profilehttp://www.opengis.net/spec/WCS_protocol-binding_post-xml/2.0/conf/post-xml</ows:Profile> ows:Profilehttp://www.opengis.net/spec/WCS_service-model_crs-predefined/1.0/conf/crs- predefined</ows:Profile> ows:Profilehttp://www.opengis.net/spec/WCS_encoding_geotiff/1.0/conf/geotiff</ows:Profile> ows:Profilehttp://www.placeholder.com/GML_and_GeoTIFF</ows:Profile> ows:Profilehttp://www.opengis.net/spec/WCS_service- model_scaling+interpolation/1.0/conf/scaling+interpolation</ows:Profile> ows:FeesNone</ows:Fees> ows:AccessConstraintsNone</ows:AccessConstraints> </ows:ServiceIdentification> ows:ServiceProvider ows:ProviderNameThe Met Office Fitzroy Road Exeter UK EX13PB</ows:ProviderName> <ows:ProviderSite xlink:href="http://metocserver.metoffice.gov.uk" xlink:type="simple"/> ows:ServiceContact ows:IndividualNameWilliam Shatner</ows:IndividualName> ows:PositionNameAuthor</ows:PositionName> ows:ContactInfo ows:Phone ows:VoiceProvided on request</ows:Voice> ows:FacsimileNone</ows:Facsimile> </ows:Phone> ows:Address ows:DeliveryPointFitzroy Road</ows:DeliveryPoint> ows:CityExeter</ows:City> ows:AdministrativeAreaExeter City</ows:AdministrativeArea> ows:PostalCodeEX13PB</ows:PostalCode> ows:CountryUK</ows:Country> ows:ElectronicMailAddress[email protected]</ows:ElectronicMailAddress> </ows:Address> <ows:OnlineResource xlink:href="http://metoceanserver.metoffice.gov.uk" xlink:type="simple"/> ows:HoursOfServiceMon - Fri 08:30 - 17:00 UT and CEST+1</ows:HoursOfService> ows:ContactInstructionsE-mails are usually answered within 3 working days.</ows:ContactInstructions> </ows:ContactInfo> ows:RoleService provider</ows:Role> </ows:ServiceContact> </ows:ServiceProvider> ows:OperationsMetadata
<ows:Operation name="GetCapabilities"> ows:DCP ows:HTTP <ows:Get xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"/> <ows:Post xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"> <ows:Constraint name="PostEncoding"> ows:AllowedValues ows:ValueXML</ows:Value> </ows:AllowedValues> </ows:Constraint> </ows:Post> </ows:HTTP> </ows:DCP> </ows:Operation> <ows:Operation name="DescribeCoverage"> ows:DCP ows:HTTP <ows:Get xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"/> <ows:Post xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"> <ows:Constraint name="PostEncoding"> ows:AllowedValues ows:ValueXML</ows:Value> </ows:AllowedValues> </ows:Constraint> </ows:Post> </ows:HTTP> </ows:DCP> </ows:Operation> <ows:Operation name="GetCoverage"> ows:DCP ows:HTTP <ows:Get xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"/> <ows:Post xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"> <ows:Constraint name="PostEncoding"> ows:AllowedValues ows:ValueXML</ows:Value> </ows:AllowedValues> </ows:Constraint> </ows:Post> </ows:HTTP> </ows:DCP> </ows:Operation> <ows:Operation name="DescribeCoverageCollection"> ows:DCP ows:HTTP <ows:Get xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"/> <ows:Post xlink:href="http://metoceanserver.metoffice.gov.uk/wcs" xlink:type="simple"> <ows:Constraint name="PostEncoding"> ows:AllowedValues ows:ValueXML</ows:Value> </ows:AllowedValues> </ows:Constraint> </ows:Post> </ows:HTTP> </ows:DCP> </ows:Operation> <ows:Constraint name="CountDefault"> ows:NoValues/ ows:DefaultValue100</ows:DefaultValue> </ows:Constraint> </ows:OperationsMetadata> wcs20:ServiceMetadata wcs20:formatSupportedimage/tiff</wcs20:formatSupported> wcs20:formatSupportedimage/jp2</wcs20:formatSupported> wcs20:formatSupportedapplication/x-netcdf</wcs20:formatSupported> wcs20:formatSupportedapplication/x-hdf</wcs20:formatSupported> wcs20:formatSupportedapplication/GRIB1</wcs20:formatSupported> wcs20:formatSupportedapplication/GRIB2</wcs20:formatSupported> wcs20:formatSupportedapplication/NetCDF3</wcs20:formatSupported> wcs20:Extension crs:crsSupportedhttp://www.opengis.net/def/crs/EPSG/0/4326</crs:crsSupported> crs:crsSupportedhttp://www.opengis.net/def/crs/EPSG/0/3857</crs:crsSupported> crs:crsSupportedhttp://www.opengis.net/def/crs/EPSG/0/900913</crs:crsSupported> crs:crsSupportedhttp://www.opengis.net/def/crs/EPSG/0/3035</crs:crsSupported> </wcs20:Extension> </wcs20:ServiceMetadata> wcs20:Contents wcs20:Extension metocean:GetCapabilituesMetOceanExtension metocean:coverageSummary metocean:CoverageSummary wcs20:CoverageIdBestData_ISBL</wcs20:CoverageId> <cis:Envelope srsName="http://www.opengis.net/def/crs-compound? 1=http://www.opengis.net/def/crs/EPSG/0/4326; 2=http://http://www.opengis.net/def/crs/OGC/0/Time" axisLabels="Lat Lon Time" srsDimension="3"> <cis:AxisExtent axisLabel="Lat" uomLabel="deg" lowerBound="-90" upperBound="90" /> <cis:AxisExtent axisLabel="Lon" uomLabel="deg" lowerBound="-180" upperBound="180" /> <cis:AxisExtent axisLabel="Time" uomLabel="ISO8601" lowerBound="2015-05-15T00.00.00Z" upperBound="2015-05-20T00.00.00Z" /> </cis:Envelope> </metocean:CoverageSummary> metocean:CoverageSummary wcs20:CoverageIdBestData_Surface</wcs20:CoverageId> <cis:Envelope srsName="http://www.opengis.net/def/crs-compound? 1=http://www.opengis.net/def/crs/EPSG/0/4326; 2=http://http://www.opengis.net/def/crs/OGC/0/Time" axisLabels="Lat Lon Time" srsDimension="3"> <cis:AxisExtent axisLabel="Lat" uomLabel="deg" lowerBound="-90" upperBound="90" /> <cis:AxisExtent axisLabel="Lon" uomLabel="deg" lowerBound="-180" upperBound="180" /> <cis:AxisExtent axisLabel="Time" uomLabel="ISO8601" lowerBound="2015-05-15T00.00.00Z" upperBound="2015-05-20T00.00.00Z" /> </cis:Envelope> </metocean:CoverageSummary> metocean:CoverageSummary wcs20:CoverageIdBestData_Ground</wcs20:CoverageId> <cis:Envelope srsName="http://www.opengis.net/def/crs-compound? 1=http://www.opengis.net/def/crs/EPSG/0/4326; 2=http://http://www.opengis.net/def/crs/OGC/0/Time" axisLabels="Lat Lon Time" srsDimension="3"> <cis:AxisExtent axisLabel="Lat" uomLabel="deg" lowerBound="-90" upperBound="90" /> <cis:AxisExtent axisLabel="Lon" uomLabel="deg" lowerBound="-180" upperBound="180" /> <cis:AxisExtent axisLabel="Time" uomLabel="ISO8601" lowerBound="2015-05-15T00.00.00Z" upperBound="2015-05-20T00.00.00Z" /> </cis:Envelope> </metocean:CoverageSummary> </metocean:coverageSummary> </metocean:GetCapabilituesMetOceanExtension> </wcs20:Extension> </wcs20:Contents> </wcs20:Capabilities>

Equivalent EDR Request: - http://text/edr2/collections/

EDR response { "links": [ { "href": "http://labs.metoffice.gov.uk/edr2/collections/", "hreflang": "en", "rel": "self", "type": "application/json" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/?f=html", "hreflang": "en", "rel": "alternate", "type": "text/html" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/?f=xml", "hreflang": "en", "rel": "alternate", "type": "application/xml" } ], "collections": [ { "id": "BestData_Surface", "title": "GFS Forecast data", "description": "GFS Forecast data from Thredds", "keywords": [ "Best (4 layer) Lifted Index", "Ground or water surface", "Categorical Freezing Rain", "Ground or water surface", ], "links": [ { "href": "https://nomads.ncep.noaa.gov/txt_descriptions/GFS_doc.shtml", "hreflang": "en", "rel": "describedBy", "type": "text/html", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-lat-lon/", "hreflang": "en", "rel": "collection", "type": "collection", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-lat-lon/position", "hreflang": "en", "rel": "data", "type": "position", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-lat-lon/radius", "hreflang": "en", "rel": "data", "type": "radius", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-lat-lon/area", "hreflang": "en", "rel": "data", "type": "area", "title": "" } ], "extent": { "spatial": { "bbox": [ -180, -90, 180, 90 ], "crs": "GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]" }, "temporal": { "interval": [ "2020-09-08T00:00:00Z/2020-09-24T00:00:00Z" ], "trs": "TIMECRS["DateTime",TDATUM["Gregorian Calendar"],CS[TemporalDateTime,1],AXIS["Time (T)",future]" } }, "crs": [ { "name": "WGS84", "wkt": "GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]" } ], "distanceunits": [ "km", "miles" ], "outputformat": [ { "name": "CoverageJSON" }, { "name": "GeoJSON" } ], "parameters": { "Best_4_layer_Lifted_Index_surface": { "type": "Parameter", "description": { "en": "Meteorological products, Best (4 layer) Lifted Index for Ground or water surface" }, "unit": { "label": { "en": "K" }, "symbol": { "value": "K", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/K" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-7-193", "label": { "en": "Best_4_layer_Lifted_Index_surface" } }, "measurementType": { "method": "", "period": "" } }, "Categorical_Freezing_Rain_surface": { "type": "Parameter", "description": { "en": "Meteorological products, Categorical Freezing Rain for Ground or water surface" }, "unit": { "label": { "en": "Code table 4.222" }, "symbol": { "value": "Code table 4.222", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/Code table 4.222" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-1-193", "label": { "en": "Categorical_Freezing_Rain_surface" } }, "measurementType": { "method": "", "period": "" } }, "Categorical_Ice_Pellets_surface": { "type": "Parameter", "description": { "en": "Meteorological products, Categorical Ice Pellets for Ground or water surface" }, "unit": { "label": { "en": "Code table 4.222" }, "symbol": { "value": "Code table 4.222", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/Code table 4.222" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-1-194", "label": { "en": "Categorical_Ice_Pellets_surface" } }, "measurementType": { "method": "", "period": "" } }, "Categorical_Rain_surface": { "type": "Parameter", "description": { "en": "Meteorological products, Categorical Rain for Ground or water surface" }, "unit": { "label": { "en": "Code table 4.222" }, "symbol": { "value": "Code table 4.222", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/Code table 4.222" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-1-192", "label": { "en": "Categorical_Rain_surface" } }, "measurementType": { "method": "", "period": "" } }, "Categorical_Snow_surface": { "type": "Parameter", "description": { "en": "Meteorological products, Categorical Snow for Ground or water surface" }, "unit": { "label": { "en": "Code table 4.222" }, "symbol": { "value": "Code table 4.222", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/Code table 4.222" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-1-195", "label": { "en": "Categorical_Snow_surface" } }, "measurementType": { "method": "", "period": "" } }, "Temperature_surface": { "type": "Parameter", "description": { "en": "Meteorological products, Temperature for Ground or water surface" }, "unit": { "label": { "en": "K" }, "symbol": { "value": "K", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/K" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-0-0", "label": { "en": "Temperature_surface" } }, "measurementType": { "method": "", "period": "" } }, "Wind_speed_gust_surface": { "type": "Parameter", "description": { "en": "Meteorological products, Wind speed (gust) for Ground or water surface" }, "unit": { "label": { "en": "m/s" }, "symbol": { "value": "m%20s", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/m%20s" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-2-22", "label": { "en": "Wind_speed_gust_surface" } }, "measurementType": { "method": "", "period": "" } } } }, { "id": "BestData_Isobaric", "title": "GFS Forecast data", "description": "GFS Forecast data from Thredds", "keywords": [ "Geopotential height", "Isobaric surface", "Temperature", "Isobaric surface", "describedBy", "collection", "position", "radius", "area" ], "links": [ { "href": "https://nomads.ncep.noaa.gov/txt_descriptions/GFS_doc.shtml", "hreflang": "en", "rel": "describedBy", "type": "text/html", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/", "hreflang": "en", "rel": "collection", "type": "collection", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/position", "hreflang": "en", "rel": "data", "type": "position", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/radius", "hreflang": "en", "rel": "data", "type": "radius", "title": "" }, { "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/area", "hreflang": "en", "rel": "data", "type": "area", "title": "" } ], "extent": { "spatial": { "bbox": [ -180, -90, 180, 90 ], "crs": "GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]" }, "temporal": { "interval": [ "2020-09-08T00:00:00Z/2020-09-24T00:00:00Z" ], "trs": "TIMECRS["DateTime",TDATUM["Gregorian Calendar"],CS[TemporalDateTime,1],AXIS["Time (T)",future]" }, "vertical": { "interval": [ "40.0", "100.0", "200.0",
"300.0", "500.0", "700.0", "1000.0", "1500.0", "2000.0", "3000.0", "4000.0", "5000.0", "7000.0", "10000.0", "15000.0", "20000.0", "25000.0", "30000.0", "35000.0", "40000.0", "45000.0", "50000.0", "55000.0", "60000.0", "65000.0", "70000.0", "75000.0", "80000.0", "85000.0", "90000.0", "92500.0", "95000.0", "97500.0", "100000.0" ], "vrs": "PARAMETRICCRS['WMO standard atmosphere layer 0',PDATUM['Mean Sea Level',ANCHOR['101325 Pa at 15°C']],CS[parametric,1],AXIS['pressure (Pa)',up],PARAMETRICUNIT['Pascal',10000.0]]" } }, "crs": [ { "name": "WGS84", "wkt": "GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]" } ], "distanceunits": [ "km", "miles" ], "outputformat": [ { "name": "CoverageJSON" }, { "name": "GeoJSON" } ], "parameters": { "Geopotential_height_isobaric": { "type": "Parameter", "description": { "en": "Meteorological products, Geopotential height for Isobaric surface" }, "unit": { "label": { "en": "gpm" }, "symbol": { "value": "gpm", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/gpm" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-3-5", "label": { "en": "Geopotential_height_isobaric" } }, "measurementType": { "method": "", "period": "" } }, "Temperature_isobaric": { "type": "Parameter", "description": { "en": "Meteorological products, Temperature for Isobaric surface" }, "unit": { "label": { "en": "K" }, "symbol": { "value": "K", "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/K" } }, "observedProperty": { "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-0-0", "label": { "en": "Temperature_isobaric" } }, "measurementType": { "method": "", "period": "" } } } } ] }

Describe Coverage Request:-

<wcs21:DescribeCoverage xmlns="http://www.opengis.net/wcs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wcs20="http://www.opengis.net/wcs/2.0" xmlns:wcs21="http://www.opengis.net/wcs/2.1/gml" xmlns:metocean="http://www.opengis.net/wcs/metoceanProfile/1.0" xsi:schemaLocation= "http://www.opengis.net/wcs/2.0 file:/C:/Users/PTrevelyan/WCS/MetOceanWCS/MetOCeanProfile_WCS2.1/Schemas/wcsMetOceanProfileALL.xsd" service="WCS" version="2.1.0">

<wcs20:Extension>
    <metocean:sections>
        <metocean:Section>metocean_DescribeCoverageProfile</metocean:Section>
    </metocean:sections>
</wcs20:Extension>
<CoverageId>BestData_Isobaric</CoverageId>

</wcs21:DescribeCoverage> DescribeCoverage

<wcs21:CoverageDescriptions xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ows="http://www.opengis.net/ows/2.0" xmlns:wcs21="http://www.opengis.net/wcs/2.1/gml" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:om="http://www.opengis.net/om/2.0" xmlns:metocean="http://www.opengis.net/wcs/metoceanProfile/1.0" xmlns:sam="http://www.opengis.net/sampling/2.0" xmlns:sams="http://www.opengis.net/samplingSpatial/2.0" xmlns:cis11="http://www.opengis.net/cis/1.1/gml" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:metce="http://def.wmo.int/metce/2013" xmlns:wcs20="http://www.opengis.net/wcs/2.0" xsi:schemaLocation="http://www.opengis.net/wcs/metoceanProfile/1.0 file:/C:/Users/PTrevelyan/WCS/MetOceanWCS/MetOCeanProfile_WCS2.1/Schemas/wcsMetOceanProfileALL.xsd"> <wcs21:CoverageDescription gml:id="UK"> gml:boundedBy <gml:Envelope axisLabels="Lat Lon" srsDimension="2" srsName="http://www.opengis.net/def/crs/EPSG/0/4326" uomLabels="deg deg"> gml:lowerCorner-90.0 0.0</gml:lowerCorner> gml:upperCorner90.0 360.0</gml:upperCorner> </gml:Envelope> </gml:boundedBy> wcs20:CoverageIdBestData_Isobaric</wcs20:CoverageId> <cis11:Envelope srsName="http://www.opengis.net/def/crs/EPSG/0/4326" axisLabels="Lat Long" srsDimension="2"> <cis11:AxisExtent axisLabel="Lat" uomLabel="deg" lowerBound="1" upperBound="5"/> <cis11:AxisExtent axisLabel="Long" uomLabel="deg" lowerBound="1" upperBound="3"/> </cis11:Envelope> cis11:Metadata metocean:extensionProperty metocean:CoverageMetadata metocean:nwpObservation <om:OM_Observation gml:id="pete"> om:phenomenonTime <gml:TimeInstant gml:id="Time"> gml:timePosition2015-05-15T00:00:00Z</gml:timePosition> </gml:TimeInstant> </om:phenomenonTime> om:resultTime <gml:TimeInstant gml:id="arrival_time_on_system"> gml:timePosition2015-05-15T03:30:00Z</gml:timePosition> </gml:TimeInstant> </om:resultTime> om:validTime <gml:TimePeriod gml:id="Validity_TimePeriod"> gml:beginPosition2016-10-12T00.00.00Z</gml:beginPosition> gml:endPosition2016-10-21T00.00.00Z</gml:endPosition> </gml:TimePeriod> </om:validTime> om:procedure <metce:Process gml:id="pete2"> metce:context <metocean:SimulationProcessMetadata gml:id="pete3"> metce:measureand gml:descriptionAtmosphere</gml:description> </metce:measureand> <metocean:processType xlink:href="http://metoffice.gov.uk/Unified_Model/Version/7.1" xlink:title="Model description"/> <metocean:discipline xlink:href="http://codes.wmo.int/grib2/codeflag/0.0/discipline" xlink:title="Meteorological Products"/> <metocean:typeOfData xlink:href="http://codes.wmo.int/grib2/codeflag/1.4/typeOfData" xlink:title="Forecast Products"/> <metocean:signifcanceOfReferenceTime xlink:href="http://codes.wmo.int/grib2/codeflag/1.2/significanceOfReferenceTime" xlink:title="Start of Forecast"/> <metocean:originatingCentre xlink:href="http://codes.wmo.int/grib2/codeflag/0/originatingCentre" xlink:title="Uk Met Office Exeter"/> <metocean:productionStatusOfData xlink:href="http://codes.wmo.int/grib2/codeflag/1.3/productionStatusOfData" xlink:title="Operational Products"/> <metocean:typeOfCalendarUsed xlink:href="http://codes.wmo.int/grib2/codeflag/1.6/typeOfCalendarUsed" xlink:title="Gregorian"/> <metocean:fixedSurfacetypesAndUnits xlink:href="http://codes.wmo.int/grib2/codeflag/4.5/100" xlink:title="Isobaric Surface"/> </metocean:SimulationProcessMetadata> </metce:context> </metce:Process> </om:procedure> om:parameter om:NamedValue <om:name xlink:href="http://codes.wmo.int/grib2/codeflag/1.2/significanceOfReferenceTime" xlink:title="Start of Forecast"/> <om:value xsi:type="gml:TimeInstantType" gml:id="referenceTime"> gml:timePosition2015-05-15T03:30:00Z</gml:timePosition> </om:value> </om:NamedValue> </om:parameter>

                        <om:observedProperty
                            xlink:href="http://codes.wmo.int/grib2/codeflag/0.0/_0"
                            xlink:title="Meterological Products"/>
                        <om:featureOfInterest>
                            <metocean:SimulationProcessDomain gml:id="NWP">
                                <sam:type
                                    xlink:href="http://www.opengis.net/def/samplingFeatureType/OGC-OM/2.0/SF_SamplingSurface"/>
                                <sam:sampledFeature
                                    xlink:href="http://ukmetoffice.gov.uk/NwpModel/UkGlobal/Version 6.1/Exeter"
                                    xlink:title="Model Used"/>
                                <sams:shape>
                                    <metocean:Footprint gml:id="Model_Boundary-Geometry2">
                                        <metocean:horizontalDomain>
                                            <gml:Polygon gml:id="Model_Boundary-Geometry"
                                                uomLabels="deg deg" axisLabels="lat Lon"
                                                srsDimension="2"
                                                srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
                                                <gml:exterior>
                                                    <gml:LinearRing>
                                                        <gml:posList> -90.0 -180.0 90.0 -180.0 90.0 180.0
                                                            -90.0 180.0 -90.0 -180.0 </gml:posList>
                                                    </gml:LinearRing>
                                                </gml:exterior>
                                            </gml:Polygon>
                                        </metocean:horizontalDomain>
                                    </metocean:Footprint>
                                </sams:shape>
                            </metocean:SimulationProcessDomain>
                        </om:featureOfInterest>
                        <om:resultQuality>
                            <metocean:ResultMask>
                                <gmd:result>
                                    <metocean:ParameterMask/>
                                </gmd:result>
                            </metocean:ResultMask>
                        </om:resultQuality>
                        <om:result/>
                    </om:OM_Observation>
                </metocean:nwpObservation>
            </metocean:CoverageMetadata>
        </metocean:extensionProperty>
        <!--            </cis:Extension>-->
    </cis11:Metadata>
    <cis11:DomainSet>
        <cis11:GeneralGrid  srsName="http://www.opengis.net/def/crs-compound?
            1=http://www.opengis.net/def/crs/EPSG/0/4326&amp;
            2=http://http://www.opengis.net/def/crs/OGC/0/AnsiDate&amp;
            3=http://www.codes.wmo.int/GRIB2/table4.5/IsobaricSurface" 
            axisLabels="Lat Lon Time pressure">
            <cis11:RegularAxis   axisLabel="Lat"  lowerBound="-90"  upperBound="90"     resolution="2.5" uomLabel="deg"/>
            <cis11:RegularAxis   axisLabel="Lon" lowerBound="-180"  upperBound="180" resolution="5" uomLabel="deg" />
            <cis11:IrregularAxis uomLabel="ISO8601" axisLabel="Time">
                <cis11:C>PT0H</cis11:C>
                <cis11:C>PT6H</cis11:C>
                <cis11:C>PT12H</cis11:C>
                <cis11:C>PT18H</cis11:C>
                <cis11:C>PT24H</cis11:C>
                <cis11:C>PT30H</cis11:C>
                <cis11:C>PT36H</cis11:C>
                <cis11:C>PT42H</cis11:C>
                <cis11:C>PT48H</cis11:C>
                <cis11:C>PT60H</cis11:C>
                <cis11:C>PT72H</cis11:C>
                <cis11:C>PT96H</cis11:C>
                <cis11:C>PT120H</cis11:C>
                <cis11:C>PT144</cis11:C>
            </cis11:IrregularAxis>
            <cis11:IrregularAxis  uomLabel="hPa" axisLabel="pressure">
                <cis11:C>1000.0</cis11:C>
                <cis11:C>950.0</cis11:C>
                <cis11:C>850.0</cis11:C>
                <cis11:C>500.0</cis11:C>
                <cis11:C>300.0</cis11:C>
                <cis11:C>250.0</cis11:C>
                <cis11:C>200.0</cis11:C>
            </cis11:IrregularAxis>
            <cis11:GridLimits srsName="http://www.metoffice,gov.uk/def/crs/OGC/def/crs/OGC/0/Index4D" axisLabels="i j k l" >
                <cis11:IndexAxis axisLabel="i" lowerBound="0" upperBound="72"/>
                <cis11:IndexAxis axisLabel="j" lowerBound="0" upperBound="72"/>
                <cis11:IndexAxis axisLabel="k" lowerBound="0" upperBound="8"/>
                <cis11:IndexAxis axisLabel="l" lowerBound="0" upperBound="6"/>
            </cis11:GridLimits>
        </cis11:GeneralGrid>
    </cis11:DomainSet>
    <cis11:RangeType>
        <swe:DataRecord>
            <swe:field name="Temperature">
                <swe:Quantity definition="http://codes.wmo.int/grib2/codeflag/4.2/_0-0-0/Temperature">
                    <swe:description>air_temperature</swe:description>
                    <swe:nilValues/>
                    <swe:uom code="K"/>
                    <swe:constraint>
                        <swe:AllowedValues>
                            <swe:interval>-273 100</swe:interval>
                            <swe:significantFigures>4</swe:significantFigures>
                        </swe:AllowedValues>
                    </swe:constraint>
                </swe:Quantity>
            </swe:field>
            <swe:field name="RelativeHumidity">
                <swe:Quantity
                    definition="http://codes.wmo.int/grib2/codeflag/4.2/_0-1-1/Relative Humidity">
                    <swe:description>relative_humidity</swe:description>
                    <swe:nilValues/>
                    <swe:uom code="%"/>
                    <swe:constraint>
                        <swe:AllowedValues>
                            <swe:interval>0 100</swe:interval>
                            <swe:significantFigures>3</swe:significantFigures>
                        </swe:AllowedValues>
                    </swe:constraint>
                </swe:Quantity>
            </swe:field>
            <swe:field name="DewpointTemperature">
                <swe:Quantity
                    definition="http://http://codes.wmo.int/grib2/codeflag/4.2/_0-0-6/Dew Point Temperature">
                    <swe:description>Dewpoint Temperature</swe:description>
                    <swe:nilValues/>
                    <swe:uom code="K"/>
                    <swe:constraint>
                        <swe:AllowedValues>
                            <swe:interval>-273 100</swe:interval>
                            <swe:significantFigures>4</swe:significantFigures>
                        </swe:AllowedValues>
                    </swe:constraint>
                </swe:Quantity>
            </swe:field>
        </swe:DataRecord>
    </cis11:RangeType>
    <wcs20:ServiceParameters>
        <wcs20:CoverageSubtype>RectifiedDataset</wcs20:CoverageSubtype>
        <wcs20:nativeFormat>GRIB2/NetCDF</wcs20:nativeFormat>
    </wcs20:ServiceParameters>
</wcs21:CoverageDescription>

</wcs21:CoverageDescriptions>  

EDR Request http://labs.metoffice.gov.uk/edr2/collections//BestData

EDR Response: {

"links": [
    {
        "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/",
        "hreflang": "en",
        "rel": "self",
        "type": "application/json"
    },
    {
        "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/?f=html",
        "hreflang": "en",
        "rel": "alternate",
        "type": "text/html"
    },
    {
        "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/?f=xml",
        "hreflang": "en",
        "rel": "alternate",
        "type": "application/xml"
    },
    {
        "href": "https://nomads.ncep.noaa.gov/txt_descriptions/GFS_doc.shtml",
        "hreflang": "en",
        "rel": "describedBy",
        "type": "text/html",
        "title": ""
    }
],
"collection": {
    "id": "BestData_Isobaric",
    "title": "GFS Forecast data",
    "description": "GFS Forecast data from Thredds",
    "keywords": [
        "Geopotential height",
        "Isobaric surface",
        "Temperature",
        "Isobaric surface",
        "describedBy",
        "collection",
        "position",
        "radius",
        "area"
    ],
    "links": [
        {
            "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/",
            "hreflang": "en",
            "rel": "collection",
            "type": "collection",
            "title": ""
        },
        {
            "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/position",
            "hreflang": "en",
            "rel": "data",
            "type": "position",
            "title": ""
        },
        {
            "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/radius",
            "hreflang": "en",
            "rel": "data",
            "type": "radius",
            "title": ""
        },
        {
            "href": "http://labs.metoffice.gov.uk/edr2/collections/gfs-time-isobaric6-lat-lon/area",
            "hreflang": "en",
            "rel": "data",
            "type": "area",
            "title": ""
        }
    ],
    "extent": {
        "spatial": {
            "bbox": [
                -180.0,
                -90.0,
                180.0,
                90.0
            ],
            "crs": "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994328,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]"
        },
        "temporal": {
            "interval": [
                "2020-09-08T00:00:00Z/2020-09-24T00:00:00Z"
            ],
            "trs": "TIMECRS[\"DateTime\",TDATUM[\"Gregorian Calendar\"],CS[TemporalDateTime,1],AXIS[\"Time (T)\",future]"
        },
        "vertical": {
            "interval": [
                "40.0",
                "100.0",
                "200.0",
                "300.0",
                "500.0",
                "700.0",
                "1000.0",
                "1500.0",
                "2000.0",
                "3000.0",
                "4000.0",
                "5000.0",
                "7000.0",
                "10000.0",
                "15000.0",
                "20000.0",
                "25000.0",
                "30000.0",
                "35000.0",
                "40000.0",
                "45000.0",
                "50000.0",
                "55000.0",
                "60000.0",
                "65000.0",
                "70000.0",
                "75000.0",
                "80000.0",
                "85000.0",
                "90000.0",
                "92500.0",
                "95000.0",
                "97500.0",
                "100000.0"
            ],
            "vrs": "PARAMETRICCRS['WMO standard atmosphere layer 0',PDATUM['Mean Sea Level',ANCHOR['101325 Pa at 15°C']],CS[parametric,1],AXIS['pressure (Pa)',up],PARAMETRICUNIT['Pascal',10000.0]]"
        }
    },
    "crs": [
        {
            "name": "WGS84",
            "wkt": "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.01745329251994328,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]"
        }
    ],
    "distanceunits": [
        "km",
        "miles"
    ],
    "outputformat": [
        {
            "name": "CoverageJSON"
        },
        {
            "name": "GeoJSON"
        }
    ],
    "parameters": {
        "Geopotential_height_isobaric": {
            "type": "Parameter",
            "description": {
                "en": "Meteorological products, Geopotential height for Isobaric surface"
            },
            "unit": {
                "label": {
                    "en": "gpm"
                },
                "symbol": {
                    "value": "gpm",
                    "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/gpm"
                }
            },
            "observedProperty": {
                "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-3-5",
                "label": {
                    "en": "Geopotential_height_isobaric"
                }
            },
            "measurementType": {
                "method": "",
                "period": ""
            }
        },
        "Temperature_isobaric": {
            "type": "Parameter",
            "description": {
                "en": "Meteorological products, Temperature for Isobaric surface"
            },
            "unit": {
                "label": {
                    "en": "K"
                },
                "symbol": {
                    "value": "K",
                    "type": "http://labs.metoffice.gov.uk/edr2/metadata/units/K"
                }
            },
            "observedProperty": {
                "id": "http://codes.wmo.int/grib2/codeflag/4.2/_0-0-0",
                "label": {
                    "en": "Temperature_isobaric"
                }
            },
            "measurementType": {
                "method": "",
                "period": ""
            }
        }
    }
}

}   WCS GetCoverage (a time series at a specific location and level):-

Time Series at a point

<wcs20:GetCoverage xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wcs20="http://www.opengis.net/wcs/2.0" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:wcsCRS="http://www.opengis.net/wcs_service-extension_crs/1.0" xmlns:int="http://www.opengis.net/WCS_service-extension_interpolation/1.0" xmlns:rsub="http://www.opengis.net/wcs/range-subsetting/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:metocean="http://def.wmo.int/metce/2013/metocean" xmlns:scal="http://www.opengis.net/WCS_service-extension_scaling/1.0" xmlns:wcs21="http://www.opengis.net/wcs/2.1/gml" service="WCS" version="2.0.0" xsi:schemaLocation= "http://www.opengis.net/wcs/2.0 http://schemas.opengis.net/wcs/2.0/wcsAll.xsd http://www.opengis.net/wcs/crs/1.0 http://schemas.opengis.net/wcs/crs/1.0/wcsCrs.xsd http://www.opengis.net/wcs/range-subsetting/1.0 http://schemas.opengis.net/wcs/range-subsetting/1.0/wcsRsub.xsd http://www.opengis.net/WCS_service-extension_interpolation/1.0 http://schemas.opengis.net/wcs/interpolation/1.0/wcsInt.xsd http://www.opengis.net/WCS_service-extension_scaling/1.0 http://schemas.opengis.net/wcs/scaling/1.0/wcsScal.xsd">

<wcs20:Extension>
    <rsub:RangeSubset>
        <rsub:RangeItem>
            <rsub:RangeComponent>Temperature</rsub:RangeComponent>
        </rsub:RangeItem>
    </rsub:RangeSubset>
    <wcsCRS:subsettingCrs>http://www.opengis.net/def/crs-combine?
        1=http://www.opengis.net/def/crs/EPSG/0/4326&amp;
        2=http://http://www.opengis.net/def/crs/OGC/0/AnsiDate</wcsCRS:subsettingCrs>
</wcs20:Extension>
<wcs20:CoverageId>UK_GLOBAL_2012-05-15T00.00.00Z_Ground</wcs20:CoverageId>
<wcs20:DimensionSlice>
    <wcs20:Dimension>Lat</wcs20:Dimension>
    <wcs20:SlicePoint>50.0</wcs20:SlicePoint>
</wcs20:DimensionSlice>
<wcs20:DimensionSlice>
    <wcs20:Dimension>Lon</wcs20:Dimension>
    <wcs20:SlicePoint>10.0</wcs20:SlicePoint>
</wcs20:DimensionSlice>
<wcs20:DimensionSlice>
    <wcs20:Dimension>Pressure</wcs20:Dimension>
    <wcs20: SlicePoint>85000</wcs20:TrimLow>
</wcs20:DimensionSlice>
<wcs20:DimensionTrim>
    <wcs20:Dimension>ValidityTime</wcs20:Dimension>
    <wcs20:TrimLow>2018-02-12T00:00:00Z</wcs20:TrimLow>
    <wcs20:TrimHigh>2018-02-13T12:00:00Z</wcs20:TrimHigh>
</wcs20:DimensionTrim>
<wcs20:format>GRIB2</wcs20:format>
<wcs20:mediaType></wcs20:mediaType>

</wcs20:GetCoverage>

EDR equivalent of a (a time series at a specific location and level):-

http://localhost:5050/collections/ecmwf_st_sp_crf/instances/latest/position?coords=POINT(-10.0 50.0)&z=85000&time="2018-02-12T00:00:00Z/2018-02-13T12:00:00Z" &parametername= Temperature&crs=native&outputformat=covJson  

WCS GetCoverage example 2 (vertical profile time series):-

<wcs20:GetCoverage xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wcs20="http://www.opengis.net/wcs/2.0" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:wcsCRS="http://www.opengis.net/wcs_service-extension_crs/1.0" xmlns:int="http://www.opengis.net/WCS_service-extension_interpolation/1.0" xmlns:rsub="http://www.opengis.net/wcs/range-subsetting/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:metocean="http://def.wmo.int/metce/2013/metocean" xmlns:scal="http://www.opengis.net/WCS_service-extension_scaling/1.0" xmlns:wcs21="http://www.opengis.net/wcs/2.1/gml" service="WCS" version="2.0.0" xsi:schemaLocation= "http://www.opengis.net/wcs/2.0 http://schemas.opengis.net/wcs/2.0/wcsAll.xsd http://www.opengis.net/wcs/crs/1.0 http://schemas.opengis.net/wcs/crs/1.0/wcsCrs.xsd http://www.opengis.net/wcs/range-subsetting/1.0 http://schemas.opengis.net/wcs/range-subsetting/1.0/wcsRsub.xsd http://www.opengis.net/WCS_service-extension_interpolation/1.0 http://schemas.opengis.net/wcs/interpolation/1.0/wcsInt.xsd http://www.opengis.net/WCS_service-extension_scaling/1.0 http://schemas.opengis.net/wcs/scaling/1.0/wcsScal.xsd">

<wcs20:Extension>
    <rsub:RangeSubset>
        <rsub:RangeItem>
            <rsub:RangeComponent>Temperature</rsub:RangeComponent>
        </rsub:RangeItem>
    </rsub:RangeSubset>
    
    <wcsCRS:subsettingCrs>http://www.opengis.net/def/crs-combine?
        1=http://www.opengis.net/def/crs/EPSG/0/4326&amp;
        2=http://http://www.opengis.net/def/crs/OGC/0/AnsiDate</wcsCRS:subsettingCrs>
    
</wcs20:Extension>
<wcs20:CoverageId>UK_GLOBAL_2012-05-15T00.00.00Z_Ground</wcs20:CoverageId>
<wcs20:DimensionSlice>
    <wcs20:Dimension>Lat</wcs20:Dimension>
    <wcs20:SlicePoint>50.0</wcs20:SlicePoint>
</wcs20:DimensionSlice>
<wcs20:DimensionSlice>
    <wcs20:Dimension>Lon</wcs20:Dimension>
    <wcs20:SlicePoint>10.0</wcs20:SlicePoint>
</wcs20:DimensionSlice>
<wcs20:DimensionTrim>
    <wcs20:Dimension>Pressure</wcs20:Dimension>
    <wcs20:TrimLow>30000.0</wcs20:TrimLow>
    <wcs20:TrimHigh>85000.0</wcs20:TrimHigh>
</wcs20:DimensionTrim>
<wcs20:DimensionTrim>
    <wcs20:Dimension>ValidityTime</wcs20:Dimension>
    <wcs20:TrimLow>2017-05-15T00:00:00Z</wcs20:TrimLow>
    <wcs20:TrimHigh>2017-07-15T12:00:00Z</wcs20:TrimHigh>
</wcs20:DimensionTrim>
<wcs20:format>GRIB2</wcs20:format>
<wcs20:mediaType></wcs20:mediaType>

</wcs20:GetCoverage>

Equivalent EDR (request for a time series of a vertical profile) http://localhost:5050/collections/ecmwf_st_sp_crf/instances/latest/position?coords=POINT(-2.45 51.0)&z=30000/85000&time=2020-01-15T00:00:00.00Z/2020-01-17T00:00:00.00Z&parametername=Temperature&crs=native&outputformat=json

Clone this wiki locally