opengeospatial / ogcapi-discrete-global-grid-systems

https://ogcapi.ogc.org/dggs
Other
20 stars 8 forks source link

Add my offline DGGS implementation #65

Closed alcinnz closed 9 months ago

alcinnz commented 1 year ago

Can offline DGGS implementations count? I have one, & it's my preferred way to implement DGGS!

jerstlouis commented 1 year ago

Hi @alcinnz , this repository and this list of implementations is specifically for implementations of the OGC API - DGGS.

Of course it's great to use a DGGS for offline use cases like storage, caching for visualization systems, or as a backend to a web service accessible using other APIs (e.g., OGC API - Coverages or OGC API - Features) or services (e.g., WxS).

Perhaps @rggibb or @geofizzydrink could advise on where a more general list of implementations of Topic 21 could be hosted?

An implementation of OGC API - DGGS implies an online system (ideally including implementations that others can experiment with to test clients and servers).

geofizzydrink commented 10 months ago

Hi @alcinnz,

Just catching-up on things in this repo...

For OGC API DGGS, at least, it doesn't really make sense to list offline DGGS implementations since this spec is all about providing web ui access directly to DGGS resources. If those DGGS resources are offline then it will be impossible for someone external to that implementation to query and access data encoded to that DGGS.

When we talk about Implementations, in the context of OGC API DGGS, we are talking about live/online implementations of OGC API DGGS - where the API is the standardised conduit between an external user and a back-end DGGS. And the aim is to ensure that the API does not need to be modified to work with any DGGS - i.e. the API is the same regardless of the back-end DGGS that is running on that server. The task/challenge of the API implementer is to connect the API query/data retrieval requests to the specific functions/operations/routines of the back-end DGGS.

An offline scenario, doesn't really make sense from an OGC API perspective.

When it comes to DGGS implementations (i.e. implementations of OGC Abstract Spec Topic 21); however, it makes perfect sense to list both on-line and off-line DGGS Engines.

Cheers, Matt.