Open francbartoli opened 5 years ago
Based on current state of the OGC service standards design patterns and the resource oriented architecture, possible option for review/comment:
default
or -
)/geonode/api/v1.0/features/collections
<-- list all feature collections/geonode/api/v1.0/features/collections/<theme>
<-- list all feature collections from a given theme/geonode/api/v1.0/features/collections/<theme>/roads/items
<-- get features/geonode/api/v1.0/coverages/collections
<-- list all coverages/geonode/api/v1.0/coverages/collections/<theme>
<-- list all coverage from a given theme/geonode/api/v1.0/coverages/collections/<theme>/landsat8/rangeSet
<-- get coverage with HTTP Range request (COG) if specified/geonode/api/v1.0/processes
<-- list all processes/geonode/api/v1.0/processes/foo-process/jobs
<-- execute process via HTTP POST (returns HTTP 201)/geonode/api/v1.0/records/
<-- search all resources/geonode/api/v1.0/records/<theme>
<-- search all resources from a given theme
I'm wondering if the primary object can be a dataset, then what kind of flexibility would we like to have?
/datasets/{cool_dataset_name}/collections/{my_awesome_vector_collection}/items
(WFS3 implementation or subset from remote WFS3)collection_type=vector
property/datasets/{cool_dataset_name}/collections/{my_awesome_raster_collection}/cogs
( COGs bucket server or subset from remote collection. Here a collection can be also described by a STAC specification)collection_type=raster
property/datasets/{cool_vector_dataset_name}/collections/{my_awesome_collection}/items
/datasets/{cool_raster_dataset_name}/collections/{my_awesome_collection}/cogs
dataset_type=vector
dataset_type=raster
Open mind to different vision/model and happy if this work can be started. Also a great tool to collaborate can be spotlight