ckan / ckan/ckanext-spatial

Develop a new major version

Open
#290 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
XSLT
Stars
136
Forks
207
PR merge metrics
No merged PRs in 30d

Description

ckanext-spatial is an old extension and hasn't had a big refactoring in a long while. Postgis and other python requirements make it difficult to install and deploy. In addition, the [spatial search capabilities](https://solr.apache.org/guide/8_11/spatial-search.html) in Solr have evolved significantly since the current implementation and both indexing and querying can be greatly simplified in ckanext-spatial.

The main areas of work will be:

* Dropping PostGIS requirement (#195 ). Support only Solr-based search (the PostGIS one is not suitable for production anyway)
* Refactor search logic. Use modern Solr fields to support the existing backend modes (`solr` for bboxes and ` solr-spatial-field` for polygons, points, etc), they can be probably merged into a single implementation. Write actual Solr based tests. See #291
This work could be tagged as `v2.0.0`, and ideally will only target CKAN 2.9+ in Python 3, although we can re-assess this when we know the scope of the changes

cc @avdata99

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.