CQL Filter

This item is on our roadmap for Styler, a web cartography application.

It can be tedious for users to use a filter builder GUI if they already know exactly the complex filter they want to use. CQL is a simple language for writing filters, which could be used in place of the GUI.

Since we will want users to be able to easily switch between a CQL view of their filter, and the GUI view, we will need a CQL parser/validator which can read in raw CQL text and convert it to filter objects. Similarly, we will need a writer which can convert GUI state into CQL (a simpler problem).

Tasks:

  • Ensure that GUI code separates the visualization code from the filter object model.
  • Write CQL parser in Javascript.
  • Write CWL emitter in Javascript.

Funding

This roadmap item is currently unfunded.

Add your support for this item by contacting us for a quote and discussion of the particular features you need.

Get a quote now!

Get a quote or read more about core development to add your support to a road-map item.

Other Roadmap Items

COGO Geometry Creator

Creating new geometry from COGO directions is a common use case for web editing tools in county and municipal jurisdictions. This work item will take in COGO directions and return a feature suitable for rendering on the map, sending back to the server, etc.

Full Support of Styled Layer Descriptor (SLD) specification

OpenLayers has basic support of the SLD specification of the OGC, but there are a number of more advanced options that it does not support. Among those are multiple symbolizers per rule and advanced labeling and rendering options. Another improvement needed for the web environment is to to support POST requests for WMS/Image layers to overcome the url length limitation (e.g. when using client defined SLD for rendering).

Build Polygon Tool

Polygon collections are very often generated as sets of shapes that share boundaries. Rather than digitizing new polygons and using snapping to create a duplicate bounding, a “build polygon” tool allows users to add new polygons on to the sides of existing polygons.

All roadmap items...