From 767c477cf57006fb6e5d96e0302e2dc9d2570eb8 Mon Sep 17 00:00:00 2001 From: Vincent Privat Date: Tue, 7 Oct 2025 15:36:44 +0200 Subject: [PATCH 1/2] Pygeofilter has been replaced by cql2-rs --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b29daca..f116bd3 100644 --- a/README.md +++ b/README.md @@ -251,7 +251,7 @@ The standalone files are: These projects have or are developing CQL2 support: - [stac-fastapi-pgstac](https://github.com/stac-utils/stac-fastapi-pgstac), a Python FastAPI STAC API server with a - PostgreSQL database backend, has support for the Filter Extension with CQL2 Text and CQL2 JSON, via using [pygeofilter](https://github.com/geopython/pygeofilter) + PostgreSQL database backend, has support for the Filter Extension with CQL2 Text and CQL2 JSON, via using [cql2-rs](https://github.com/developmentseed/cql2-rs) to translate CQL2 Text to CQL2 JSON and processing the CQL2 JSON with [pgstac](https://github.com/stac-utils/pgstac) - [stac-fastapi-elasticsearch-opensearch)](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch), a Python FastAPI @@ -263,7 +263,7 @@ These projects have or are developing CQL2 support: to build [expressions trees](https://learn.microsoft.com/en-us/dotnet/csharp/advanced-topics/expression-trees) from CQL2. It also includes a [default query provider](https://github.com/Terradue/DotNetStac.Api/blob/ea93d783e024e7a8e64dacf06ccb62b94779bd2d/src/Stac.Api/Services/Queryable/StacQueryProvider.cs) for STAC object enumerables implemented in [DotNetStac](https://github.com/Terradue/DotNetStac). -- [pygeofilter](https://github.com/geopython/pygeofilter) handles both CQL2 Text and CQL2 JSON, +- [cql2-rs](https://github.com/developmentseed/cql2-rs) and [pygeofilter](https://github.com/geopython/pygeofilter) handle both CQL2 Text and CQL2 JSON, - [Geotools](https://github.com/geotools/geotools) has support for [CQL2 text](https://github.com/geotools/geotools/tree/main/modules/library/cql/src/main/java/org/geotools/filter/text/cql2) - [xtraplatform-spatial](https://github.com/interactive-instruments/xtraplatform-spatial) has support for CQL2 Text and provides an [ANTLR 4 grammer](https://github.com/interactive-instruments/xtraplatform-spatial/tree/master/xtraplatform-cql/src/main/antlr/de/ii/xtraplatform/cql/infra) From 84391eb9d6d1a6e054d2cf09a756b2dd820a9e7b Mon Sep 17 00:00:00 2001 From: Vincent Privat Date: Fri, 31 Oct 2025 18:13:21 +0100 Subject: [PATCH 2/2] keep cql2-rs and pygeofilter as separate items --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f116bd3..fbe179c 100644 --- a/README.md +++ b/README.md @@ -263,7 +263,8 @@ These projects have or are developing CQL2 support: to build [expressions trees](https://learn.microsoft.com/en-us/dotnet/csharp/advanced-topics/expression-trees) from CQL2. It also includes a [default query provider](https://github.com/Terradue/DotNetStac.Api/blob/ea93d783e024e7a8e64dacf06ccb62b94779bd2d/src/Stac.Api/Services/Queryable/StacQueryProvider.cs) for STAC object enumerables implemented in [DotNetStac](https://github.com/Terradue/DotNetStac). -- [cql2-rs](https://github.com/developmentseed/cql2-rs) and [pygeofilter](https://github.com/geopython/pygeofilter) handle both CQL2 Text and CQL2 JSON, +- [cql2-rs](https://github.com/developmentseed/cql2-rs) handles both CQL2 Text and CQL2 JSON, +- [pygeofilter](https://github.com/geopython/pygeofilter) handles both CQL2 Text and CQL2 JSON, - [Geotools](https://github.com/geotools/geotools) has support for [CQL2 text](https://github.com/geotools/geotools/tree/main/modules/library/cql/src/main/java/org/geotools/filter/text/cql2) - [xtraplatform-spatial](https://github.com/interactive-instruments/xtraplatform-spatial) has support for CQL2 Text and provides an [ANTLR 4 grammer](https://github.com/interactive-instruments/xtraplatform-spatial/tree/master/xtraplatform-cql/src/main/antlr/de/ii/xtraplatform/cql/infra)