"The OGC Filter Encoding specification provides a generic concept of a filter function.
A filter function is a named function with any number of arguments,
which can be used in a filter expression to perform specific
calculations.
This provides much richer expressiveness for defining filters.
Filter functions can be used in both the XML Filter Encoding language
and
the textual ECQL language, using the syntax appropriate to the language.
The Filter Encoding specification provides a standard syntax for filter
functions, but does not mandate a specific set of functions. Servers
are free to provide whatever functions they want, so some function
expressions may work only in specific software.
A subset of features might be identified to render them in a
particular color or convert them into a user-specified format. The
neutral XML filter encoding allows easy parsing and validation by a
server implementing the OGC WFS standard before the filter expression is
transformed into the targeted language of the data store that is being
queried. This standard is used by a number of OGC Web Services,
including the Web Feature Service, the Catalogue Service and the Styled
Layer Descriptor Standard.
Filter constraints can be specified on values of spatial, temporal
and scalar properties. An example of a spatial filter is: “Find all the
properties in Omstead County owned by Peter Vretanos.” An example of a
temporal filter is: “Find all the dams in Massachusetts that were built
before 1900.” An example of a scalar filter is: “Find all the
temperature sensors in Paris that are reporting temperature between 20
degrees C. and 24 degrees C.”
http://www.opengeospatial.org/standards/filter
http://docs.geoserver.org/stable/en/user/filter/function.html
https://live.osgeo.org/en/standards/fe_overview.html
Software
pyfes - https://github.com/geopython/pyfes
No comments:
Post a Comment