[pygeoapi] [SoC] GSoC 2020 - Develop CQL Filter implementation for pygeoapi - Coding Period Week 10 Report
Farheen Bano
farheenbano94 at gmail.com
Sun Aug 9 11:58:40 PDT 2020
Hi Everyone,
This is my report for the period (August 3 - August 10). The updated report
can also be found at the project wiki page
https://wiki.osgeo.org/wiki/GSoC_2020_Develop_CQL_Filter_implementation_for_pygeoapi.
The forked repo of the project can be found here
https://github.com/FarheenB/pygeoapi
*What I have done during this period?*
- Defined a plugin implementation of CQL for pygeoapi data providers.
- Restructured filter class to be more clean and compact.
- Changed the evaluation of CQL filter from traditional approach to
lambda expressions for faster execution and concise coding.
- Defined a function for evaluating *LikePredicateNode* of AST.
- Defined a function for evaluating *NOT* operators in CQL filters.
- Refactored the query() function of data providers.
- Added more unit tests for CSV and GeoJSON data providers.
- Fixed some minor issues in the code base.
*What am I going to achieve for next week?*
- Define functions for evaluating ArithmeticExpressionNode,
TemporalPredicateNode, SpatialPredicateNode, and BBoxPredicateNode of AST.
- Implement CQL-lang as a parameter query.
- Perform the evaluation of CQL Filter expressions for SQLite data
provider.
*Are there any blockers?*
- No blockers for now
Regards,
Farheen Bano
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pygeoapi/attachments/20200810/04b9c1d8/attachment.html>
More information about the pygeoapi
mailing list