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.
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
Support Cascadenik, a way to style maps in using a syntax similar to CSS, as a way to persist and create OpenLayers style objects. Makes cartography easy for web designers.
CQL is a terse language for writing data filters. This item will allow users to flip between a GUI view of the filter and a text view of the filter in CQL, and edit either one.
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.