GeoNode / geonode-api

GeoNode 4.0 OpenAPI collaborative creation
2 stars 1 forks source link

What is the primary object model? #1

Open francbartoli opened 5 years ago

francbartoli commented 5 years ago

I'm wondering if the primary object can be a dataset, then what kind of flexibility would we like to have?

  1. A combination of vector and raster collections?
    • /datasets/{cool_dataset_name}/collections/{my_awesome_vector_collection}/items (WFS3 implementation or subset from remote WFS3)
    • {my_awesome_vector_collection} has a collection_type=vector property
    • example: http://geo.weather.gc.ca/geomet-beta/features/collections/hydrometric-daily-mean/items/
    • /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)
    • {my_awesome_raster_collection} has a collection_type=raster property
  2. Just one of the two above with a property for being distinguished?
    • /datasets/{cool_vector_dataset_name}/collections/{my_awesome_collection}/items
    • /datasets/{cool_raster_dataset_name}/collections/{my_awesome_collection}/cogs
    • {cool_vector_dataset_name} has a dataset_type=vector
    • {cool_raster_dataset_name} has a 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

tomkralidis commented 5 years ago

Based on current state of the OGC service standards design patterns and the resource oriented architecture, possible option for review/comment:

Principles

Example dataset endpoints

Search