Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GNIP-80: Integration of new OGC APIs #6706

Closed
1 of 5 tasks
francbartoli opened this issue Dec 8, 2020 · 2 comments
Closed
1 of 5 tasks

GNIP-80: Integration of new OGC APIs #6706

francbartoli opened this issue Dec 8, 2020 · 2 comments
Assignees
Labels
code-sprint2020 enhancement feature A new feature to be added to the codebase gnip A GeoNodeImprovementProcess Issue

Comments

@francbartoli
Copy link
Member

francbartoli commented Dec 8, 2020

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

  • Under Discussion
  • In Progress
  • Completed
  • Rejected
  • Deferred

Motivation

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

Proposal

Integration workplan

pygeoapi

  • Add support for Django on top of core API ticket 586
    • use Django templates natively or still Jinja2 ones for HTML output?
    • use DRF and its tools/extensions (i.e.: drf-spectacular, etc.) for serialization of responses and the rendering of OpenAPI document

GeoNode

  • Add pygeoapi as a backend component ticket 6706
    • Add pygeoapi routes next to the new v2 GeoNode REST API. New /v3 URLs location for OGC APIs machinery?
    • Possible approaches:
      • Metadata similar to pycsw integration with ResourceBase model
      • Direct Elasticsearch integration
      • For OGC API Features, Maps, Styles, Tiles, Coverages similar to GeoServer and QGIS Server
    • What about auth work in this case?

Backwards Compatibility

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:

  • Alessio Fabiani:
  • Francesco Bartoli:
  • Giovanni Allegri:
  • Simone Dalmasso:
  • Toni Schoenbuchner:
  • Florian Hoedt: +1

Links

Remove unused links below.

@francbartoli francbartoli added code-sprint2020 enhancement feature A new feature to be added to the codebase gnip A GeoNodeImprovementProcess Issue labels Dec 8, 2020
@francbartoli francbartoli changed the title Integration of new OGC APIs GNIP 6706: Integration of new OGC APIs Dec 8, 2020
@t-book t-book changed the title GNIP 6706: Integration of new OGC APIs GNIP #80: Integration of new OGC APIs Dec 8, 2020
@afabiani afabiani changed the title GNIP #80: Integration of new OGC APIs GNIP-80: Integration of new OGC APIs Jun 21, 2023
@giohappy giohappy closed this as completed Feb 2, 2024
@ridoo
Copy link
Contributor

ridoo commented Feb 3, 2024

@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
Copy link
Contributor

giohappy commented Feb 5, 2024

@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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code-sprint2020 enhancement feature A new feature to be added to the codebase gnip A GeoNodeImprovementProcess Issue
Projects
None yet
Development

No branches or pull requests

4 participants