git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jira] [Created] (CALCITE-2758) Replace ESRI based Geofunctions with LocationTech (JTS + proj4j)


Jonathan Mayer created CALCITE-2758:
---------------------------------------

             Summary: Replace ESRI based Geofunctions with LocationTech (JTS + proj4j) 
                 Key: CALCITE-2758
                 URL: https://issues.apache.org/jira/browse/CALCITE-2758
             Project: Calcite
          Issue Type: Improvement
          Components: core
    Affects Versions: 1.17.0
            Reporter: Jonathan Mayer
            Assignee: Julian Hyde


I will be working on this functionality outside the calcite repo ( for now).

The project's current location is [https://github.com/jonrmayer/geofunctions]
 
It is intended to be a like-for-like replacement of the existing calcite-core/runtime/GeoFunctions.java file.
 
With some minor edits to calcite-master pom /calcite-core pom - it is feasible to drop this in as a replacement - adding the calcite imports etc to the top of the file.
 
Tests however will be a problem - eg. spatial.iq will no longer be relevant. ESRI outputs geometries to JSON whereas JTS outputs WKT - this will need to be rewritten.
 
My current plan is to focus on implementing as many functions as possible with basic tests and then to improve on the (very) basic Maven testing before letting anyone know that I am reasonably happy.
 
I should imagine that spatial.iq will have to wait a fair while - I will need it to test Geometry Collections for eg ST_DWithin/ST_Collect etc and hope that the maven test are enough from a confidence perspective.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)