The OGC API Resource Tree (with data store/data set)
This page presents the OGC API paths as an HTML tree.
This version of the OGC API resource tree was the result of
a discussion in the OGC API - Processes SWG (06-JULY-2020)
about where in the tree of OGC API resources processes
might fit in. This OGC API resource tree has been
extended to incorporate the concept of the data
store which is a CubeWerx concept but is logically
equivalent to a DCAT
data set.
-
/ [GET: Get the list of available data
stores/data sets. ]
- /api [GET: Get the API description.]
- /conformance [GET: Get the list of implemented
conformance classes.]
- /map [GET: Get a map layer consisting of
multiple collections.]
-
-
/{styleId}
[GET: Get a
map layer for this
collection in this style.]
-
/styles
[GET: Get the list of
available styles.][POST:
Add a new style to this data store.]
-
/{styleId}
[GET: Get the
definition of this style.][PUT: Redefine this
style.][DELETE: Remove
this style.]
- /legend [GET: Get a legend graphic for
this style.]
-
/tileMatrixSets
[GET: Get the list of
available tile-matrix sets.]
- /{tileMatrixSetId} [GET: Get the definition of this
tile matrix set.]
-
/processes
[GET: Get the list of
available processes that are not associated with a
specific data store/data set but could potentially
operate on multiple data stores/data sets.][POST: Add a new process.]
-
/{processId}
[GET: Get a
description of this process.][PUT: Redefine this
process.][DELETE:
Remove this process.]
-
/jobs
[GET: Get the list
of jobs for this process.][POST: Execute the
process.]
-
/{jobsId}
[GET: Get the
status of this job.][DELETE: Cancel/remove
this job.]
- of this
job.]
- /results
[GET: Get
the results of this job.][DELETE: Delete the
results of this job.]
-
/datasets[GET: Get the list of available data
stores/data sets.][POST:
Create a new data store/data set.]
-
/{datasetId}
[GET: Get information
about this data store/data set.][PUT: Redefine this data
store/data set.][DELETE: Delete this data
store/data set.]
- /api [GET: Get the API
description.]
- /conformance [GET: Get the list of
implemented conformance classes.]
- /schema [GET: Get the schema for a set
of collections in this data store.]
-
/styles
[GET: Get the list
of available styles.][POST: Add a new style to
this data store.]
-
/{styleId}
[GET: Get the
definition of this style.][PUT: Redefine this
style.][DELETE:
Remove this style.]
- /legend [GET: Get a legend
graphic for this style.]
-
/tileMatrixSets
[GET: Get the list
of available tile-matrix sets.]
- /{tileMatrixSetId}
[GET: Get the
definition of this tile matrix set.]
-
/processes
[GET: Get the list
of available processes.][POST: Add a new
process.]
-
/{processId}
[GET: Get a
description of this process.][PUT: Redefine this
process.][DELETE: Remove this
process.]
-
/jobs
[GET: Get
the list of jobs for this
process.][POST: Execute the
process.]
-
/{jobsId}
[GET:
Get the status of this
job.][DELETE:
Cancel/remove this job.]
- of
this job.]
- /results
[GET: Get the
results of this job.][DELETE: Delete
the results of this job.]
-
/collections[
GET: Get the list of available
collections.][POST: Create a new
collection.]
-
/{collectionId}
[GET: Get
information about this
collection.][PUT: Redefine this
collection.][DELETE: Delete this
collection.]
- /schema [GET: Get the schema
for this collection.]
-
/items
[GET: Get
features from this
collection.][POST: Add a
feature to this
collection.][
PUT: Replace features in this
collection.][PATCH: Modify
features in this
collection.][DELETE: Remove
features from this
collection.]
- /{featureId}
[GET:
Get this feature.][PUT: Replace
this feature.][PATCH: Modify
this feature.][DELETE: Delete
this feature.]
-
/processes
[GET: Get
the list of available processes
associated with this
collection.][POST: Add a new
process that is associated with this
collection.]
-
/{processId}
[GET:
Get a description of this
process.][PUT: Redefine
this process.][DELETE: Remove
this process.]
-
/jobs
[GET: Get
the list of jobs for this
process.][POST:
Execute the process.]
-
/{jobsId}
[GET:
Get the status of this
job.][DELETE:
Cancel/remove this
job.]
-
/results
[GET:
Get the results of this
job.][DELETE:
Delete the results of
this job.]
-
/coverage
[GET Get
the coverage of this
collection.]
- /domainset
[GET:
Get the domain set of this
coverage.]
- /rangetype
[GET:
Get the range type of this
coverage.]
-
/map
[GET: Get
a document describing the map
layers and map
tiles available for this
collection.]
-
/{styleId}
[GET:
Get a map layer
for this collection in this
style.]
- /legend
[GET: Get a
legend graphic for this
map
layer.]
-
/tiles
[GET: A
document describing the
map tiles
that that are available for
this collection in this
style.]
-
/{tileMatrixSetId}
-
/{tileMatrix}
-
/legend
[GET:
Get a legend
graphic for this
collection in this
style at this zoom
level of this tile
matrix set.]
-
/{tileRow}
-
/{tileCol}
[GET:
Get a
map
tile
from this
collection in
this style at
this row and
column of this
zoom level of
this tile
matrix
set.]
-
/tiles
[GET: a
document describing the data
tiles that are available for
this collection.]
-
/{tileMatrixSetId}
-
/{tileMatrix}
-
/{tileRow}
-
/{tileCol}
[GET:
Get a data
tile for this
collection at this row
and column of this zoom
level of this tile
matrix set.]
-
/images
[GET: Get
the list of source images for this
collection if
this collection is a
coverage.][POST: Add a new
source image to this coverage.
- /{imageId}
[GET:
Get information about this source
image including a download
link.][DELETE: Remove
this source image from the
coverage.]