-
Notifications
You must be signed in to change notification settings - Fork 20
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
Filtered OGC API Features layers #266
Comments
Working on this issue on oskariorg/oskari-server#816 Current progress using CQL Filter
CQL Filter
Generated OAPIF query is |
I wonder how and if this works with the newly merged oskariorg/oskari-frontend#2368 |
@jampukka what's the current situation with this issue? We're moving all the issues to Oskari-documentation repo. If you wish to keep this open and get updates, please create a new issue here: https://github.com/oskariorg/oskari-documentation/issues |
Support for Filtered WFS-layers was added in #228, however the support wasn't added to OGC API Features layers. Currently a filter configured as documented here https://oskari.org/documentation/examples/oskari-filter is just silently ignored if the layer in question is of type WFS3/OGC API Features.
OGC API Features - Part 3: Filtering (& CQL2)
isn't finished so supporting all features designed in #228 can't be done fully server-side. But even after it gets finished most services won't support all conformance classes insidePart 3: Filtering
. These conformance classes determine which sort of filtering capabilities the service does support. We need to be able to determine which ones the server does support and send them as part of the request. The ones that aren't supported by that specific service should be post-filtered in Oskari server.It would make sense to add support for simple query parameters as defined in
Part 1: Core
. This would allow combiningequal to
,in
(arguable, but many support/items?foo=1,2,3,4
as'foo' IN (1,2,3,4)
, andbbox
filters in a simple (non-nested)AND
which in total most probably covers large portion of use-cases for this whole functionality.The text was updated successfully, but these errors were encountered: