GeoNode / geonode

GeoNode is an open source platform that facilitates the creation, sharing, and collaborative use of geospatial data.
https://geonode.org/
Other
1.43k stars 1.12k forks source link

GNIP-80: Integration of new OGC APIs #6706

Closed francbartoli closed 7 months ago

francbartoli commented 3 years ago

GNIP - Integration of new OGC APIs

Overview

The new generation of OGC APIs has landed, pygeoapi is already a reference implementation for some of them and its development is following as they are progressing. It is worth to leverage it as a backend component in GeoNode to start supporting them natively.

Proposed By

francbartoli - Francesco Bartoli

Assigned to Release

This proposal is for GeoNode .

State

Motivation

Details about the motivations. Why people should accept this proposal. What are the benefits compared to the current situation.

Proposal

Integration workplan

pygeoapi

GeoNode

Declare its Backwards Compatibility.

Future evolution

Explain which could be future evolutions.

Feedback

Update this section with relevant feedbacks, if any.

Voting

Project Steering Committee:

Links

Remove unused links below.

ridoo commented 7 months ago

@giohappy are there any plans how OGC APIs will be handled in the future? Newer Geoserver supports them already. I guess this may also overlap with MapStore development.. for sure, g'old OGC XML based APIs will not disappear tomorrow. But maybe you have some ideas to share (perhaps integration vie remote services).

/cc @gannebamm /cc @matthesrieke

giohappy commented 7 months ago

@ridoo we haven't made any plan yet. We were waiting for the OGC API to stabilize, mainly as a standard.

Features, Tiles, and Processes standards are ready, and Geoserver has the OGC API Features community module ready (Tiles is almost ready, Processes yet to be done). I'd prefer to wait for it to become an official Extension though, which would require a bit of more work (==money).