Kontinuation opened a new pull request, #12346:
URL: https://github.com/apache/iceberg/pull/12346

   This adds 2 primitive types to `iceberg-api` and `iceberg-core` for 
supporting geospatial data types, partially implementing the iceberg geo spec:  
https://github.com/apache/iceberg/pull/10981
   
   The newly added primitive types are:
   
   * `geometry(C)`: geometries with linear/planar edge interpolation
   * `geography(C, A)`: geometries with non-linear edge interpolation, the 
algorithm for interpolating edges is parameterized by `A`.
   
   This patch also adds 2 expressions for filtering spatial values:
   
   * `ST_INTERSECT(geom1: geometry, geom2: geometry)` or `ST_INTERSECT(geog1: 
geography, geog2: geography)`: test if 2 spatial objects intersect with each 
other.
   * `ST_COVERS(geom1: geometry, geom2: geometry)` or `ST_COVERS(geog1: 
geography, geog2: geography)`: test if one spatial object completely covers the 
other spatial object.
   
   Currently we have implemented these 2 expressions for geometry values, the 
implementation for geography values is not fully implemented yet. We are 
looking into supporting geography with spherical edge interpolation algorithm 
using approaches similar to https://github.com/paleolimbot/s2geography.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to