You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is to track adding full support for the OGC API - Features spec as well as any discussion around the process.
The spec currently includes 5 parts with parts 4 and 5 currently under draft. The initial plan will be to support Part 1: Core with others as follow up tasks. I currently do not expect us to support Part 2 which adds CRSs which Cesium already does not do much work with.
The spec does not mandate any specific encoding or format but strongly favors HTML and GeoJSON with additional suggestions for GML. We will focus the initial implementation only around GeoJSON (especially since we already support it) with other formats being optional secondary efforts in the future as requested.
Side note: the API does not dictate a specific way to designate what format to serve. I believe most servers will implement this with the content type in headers but another suggestionfrom the Spec is to use a f=[format] query parameter which I've observed utilized in other libraries and servers so my current assumption is this is one of the more generally accepted methods.
Other implementations
Just listing off some other implementations I've found. Mainly from this list
ogcapi-js - lightweight and focused on the Features API
Works well but I don't see any way to control authentication beyond adjusting query params for every request. May not work with header auth?
Data has a mix of areas, lines and points which is useful
Supports an HTML representation so it's really easy to explore the data without another viewer. Just add ?f=json to get the GeoJSON representation
Some of these are very large datasets, for example this one of road network nodes has over 10,000 points which could be useful for stress testing or any loading optimizations
ArcGIS also seems to have OGC Features as an option but I have not explored it much yet
The Spec
This issue is to track adding full support for the OGC API - Features spec as well as any discussion around the process.
The spec currently includes 5 parts with parts 4 and 5 currently under draft. The initial plan will be to support Part 1: Core with others as follow up tasks. I currently do not expect us to support Part 2 which adds CRSs which Cesium already does not do much work with.
Format/Encoding
The spec does not mandate any specific encoding or format but strongly favors HTML and GeoJSON with additional suggestions for GML. We will focus the initial implementation only around GeoJSON (especially since we already support it) with other formats being optional secondary efforts in the future as requested.
Side note: the API does not dictate a specific way to designate what format to serve. I believe most servers will implement this with the content type in headers but another suggestion from the Spec is to use a
f=[format]
query parameter which I've observed utilized in other libraries and servers so my current assumption is this is one of the more generally accepted methods.Other implementations
Just listing off some other implementations I've found. Mainly from this list
ogcapi-js
- lightweight and focused on the Features APIogc-client
- supports multiple OGC specswindow
internallyExample data
Just an assortment of data sources from servers that we know support the OGC Features API and we can use for testing during implementation
?f=json
to get the GeoJSON representationThe text was updated successfully, but these errors were encountered: