-
Notifications
You must be signed in to change notification settings - Fork 13
Decisions
Stephan Meißl edited this page Jun 10, 2020
·
6 revisions
This page captures decisions that have been taken by the WCS.SWG while working on the specification.
-
Motion to make the current OGC API Coverages GitHub repository (https://github.com/opengeospatial/ogc_api_coverages) public. Moved: Chuck Heazel, Seconded: Peter Baumann Passed with no objection to unanimous consent
-
Motion to capture Peter's concern in authoritative manner in the README.md of the ogc_api_coverages GitHub repository to clearly and concisely write down the scope of the work done in this repository. Moved: Chuck Heazel, Seconded: Stephan Meißl Passed with no objection to unanimous consent
-
20191120: It is proposed to the WCS.SWG to adopt the resource path
/collections/{collectionId}/coverage
and drop the plural version.- Discussion: There is a proposal to have more concrete resource types like
rectifiedGridCoverage
in addition tocoverage
in the path. - Moved: Joan Maso
- Second: Peter Baumann, Steve Olson
- NOTUC
- Discussion: There is a proposal to have more concrete resource types like
- 20190412: Use YAML rather than JSON for OpenAPI definitions
- 20190426: Base on previous work (#2)
- D004 Swath Coverages (from TB-14)
- WCS Core 2.1: 17-089r1
- Coverages Implementation Schema 1.1: 09-146r6
- Web Query Service (WQS): 14-121
- URL templates (RFC 6570) whenever possible
- 20190503: Filtering / Subsetting (#16): Support both methods (
bbox
andsubset
) in filtering on collection level but only usesubset
mechanism on coverage level - 20200610: As discussed it is decided to follow the precedence of OGC API - Features: Part 1 - Core to not make any particular format mandatory but only make a recommendation for CIS JSON, CIS RDF, GeoTIFF, netCDF, and CoverageJSON. Each format needs it's separate conformance class.
- 20200610: Path restructuring
- Merge current "coverage offering" ({collectionID}/coverage) directly into {collectionID}, e.g. envelope property, and links and/or properties for the coverage description
- Get rid of {collectionID}/coverage/description (integrated in {collectionID})
- Get rid of {collectionID}/coverage/all (now returned by /coverage)
- Get rid of {collectionID}/coverage/rangetype (always a property in {collectionID}, following CIS JSON encoding)
- Make {collectionID}/coverage/domainset optional (Can either be a property in {collectionID}, or a link in the case of complex domainset, which may also support subsetting) -- NOTE: Either a property or a link is still required, and always encoded as CIS JSON, though in the case of a link it could additionally be provided in other formats.
- Make {collectionID}/coverage/rangeset optional (only present when format supports providing the rangeset without the description, i.e. a raw naked set of values)
- Make {collectionID}/coverage/metadata optional, linked from {collectionID}
- Result
- coverageid should be understood synonymous to collectionid
-
GET /collections/{coverageid}
- including description, rangeType, and domainSet (at least as link) -
GET /collections/{coverageid}/coverage
- the whole coverage -
GET /collections/{coverageid}/coverage/metadata
- optional -
GET /collections/{coverageid}/coverage/rangeset
- optional -
GET /collections/{coverageid}/coverage/domainset
- optional -
GET /collections/{coverageid}/coverage/rangetype
- optional