ASF subversion and git services commented on LUCENE-8236:

Commit cf568904005ca203076186820b9a7876f7cb1882 in lucene-solr's branch 
refs/heads/master from [~ivera]
[ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=cf56890 ]

LUCENE-8236: Filter duplicated points when creating GeoPath shapes to avoid 
creation of bogus planes.

> GeoPath behavior with identical points
> --------------------------------------
>                 Key: LUCENE-8236
>                 URL: https://issues.apache.org/jira/browse/LUCENE-8236
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/spatial3d
>            Reporter: Ignacio Vera
>            Assignee: Ignacio Vera
>            Priority: Minor
>         Attachments: LUCENE-8326.patch
> GeoPath has the current behavior:
>  * When provided a path with two consecutive identical points: In all cases 
> it generates an {{IllegalArgumentException}} because it tries to build a 
> plane with those two points.
>  * When provided a path with two consecutive numerical identical points: In 
> case of {{GeoStandardPath}} it throws an {{IllegalArgumentException}} because 
> the path is too short. The case of {{GeoDegeneratePath}} is more complicated 
> as it builds the path but the plane can be bogus. In some cases points on the 
> other side of the world can be "In Set".
> I think the factory should filter out these points, in the same way it is 
> done for {{GeoPolygon}}. If this is not the desired behavior then the factory 
>  should throw a consistent {{IllegalArgumentException}} in all cases.

This message was sent by Atlassian JIRA

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

Reply via email to