iverase opened a new pull request #770: LUCENE-8746: Component2D topology 
library that works on encoded space
URL: https://github.com/apache/lucene-solr/pull/770
 
 
   With the upcoming of a new Shape type working in cartesian space (#726), I 
think we need to put some structure in the objects that contain spatial logic. 
In particular I have tried to remove all the mixed notation between 
latitude/longitude and x/y as well as defined factory methods to create those 
shapes from LatLonShape. 
   
   This library chooses to use X/Y notation as it is mainly cartesian, it works 
on the encoding space and solves problems like the neighbourhood issue 
(https://discuss.elastic.co/t/neighboring-touching-geo-shapes-not-found/175543) 
when not encoded query shapes are used against encoded indexed shapes. It 
potentially can simplify all the query logic as it is only need a query by 
Component2D for this case.
   
   Currently it contains factory methods to create Component2D shapes from 
LatLonShapes, it should be trivial to add a factory class for XYShapes.
   
   @jpountz @nknize @rmuir @dsmiley  let me know what do you think?

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

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

Reply via email to