You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Ignacio Vera (Jira)" <ji...@apache.org> on 2022/04/08 17:45:00 UTC

[jira] [Comment Edited] (LUCENE-10508) GeoArea failure with degenerated latitude

    [ https://issues.apache.org/jira/browse/LUCENE-10508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17519709#comment-17519709 ] 

Ignacio Vera edited comment on LUCENE-10508 at 4/8/22 5:44 PM:
---------------------------------------------------------------

The error in  LUCENE-7514  is related to LatLonPoint so I think it is not related. I hope the issue can be fixed easily, I open a PR for it.


was (Author: ivera):
The error in  LUCENE-7514  is related to LatLonPoint so I don't think it is not related. I think this issue can be fixed easily, I open a PR for it.

> GeoArea failure with degenerated latitude
> -----------------------------------------
>
>                 Key: LUCENE-10508
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10508
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/spatial3d
>            Reporter: Ignacio Vera
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> I hit a failure when trying to build a GeoArea using the GeoAreaFactory. The issue seems to happen when you have an almost degenerated minLatitude and maxLatitude and you are close to the poles. Then you might hit the following exception"
> {code}
> java.lang.IllegalArgumentException: Cannot determine sidedness because check point is on plane.
> 	at __randomizedtesting.SeedInfo.seed([EA56BB13E754A996:C7560EE2BA56A507]:0)
> 	at org.apache.lucene.spatial3d.geom.SidedPlane.<init>(SidedPlane.java:137)
> 	at org.apache.lucene.spatial3d.geom.GeoDegenerateVerticalLine.<init>(GeoDegenerateVerticalLine.java:110)
> 	at org.apache.lucene.spatial3d.geom.GeoBBoxFactory.makeGeoBBox(GeoBBoxFactory.java:100)
> 	at org.apache.lucene.spatial3d.geom.GeoAreaFactory.makeGeoArea(GeoAreaFactory.java:43)
> {code}
> The situation is easy to reproduce with the following test:
> {code:java}
>   public void testBBoxRandomDegenerate() {
>     double minX = Geo3DUtil.fromDegrees(GeoTestUtil.nextLongitude());;
>     double maxX = Math.nextUp(minX + Vector.MINIMUM_ANGULAR_RESOLUTION);
>     double minY = Geo3DUtil.fromDegrees(GeoTestUtil.nextLatitude());
>     double maxY = Math.nextUp(minY + Vector.MINIMUM_ANGULAR_RESOLUTION);
>     assertNotNull(GeoAreaFactory.makeGeoArea(PlanetModel.SPHERE, maxY, minY, minX, maxX));
>   }
> {code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org