[
https://issues.apache.org/jira/browse/LUCENE-6759?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14718244#comment-14718244
]
Karl Wright commented on LUCENE-6759:
-------------------------------------
Hi Mike,
This code demonstrates the arrangement, as far as I have been able to research
so far:
{code}
c = new
GeoCircle(PlanetModel.SPHERE,0.004729080495762766,-7.023094095867159E-5,0.002549346432178953);
p1 = new
GeoPoint(PlanetModel.SPHERE,0.007197150578698408,0.0010389455251423893);
assertTrue(!c.isWithin(p1));
xyzb = new XYZBounds();
c.getBounds(xyzb);
area = GeoAreaFactory.makeGeoArea(PlanetModel.SPHERE,
xyzb.getMinimumX(), xyzb.getMaximumX(), xyzb.getMinimumY(),
xyzb.getMaximumY(), xyzb.getMinimumZ(), xyzb.getMaximumZ());
relationship = area.getRelationship(c);
assertTrue(relationship == GeoArea.OVERLAPS || relationship ==
GeoArea.WITHIN);
// Point is actually inside the bounds, but outside the shape
assertTrue(area.isWithin(p1));
{code}
So somewhere along the line during the bkd descent for the point in question,
the point is being included when it shouldn't be, possibly because a CONTAINS
result is being returned for a subarea. But we don't yet know what that is.
[~mikemccand], what I think we need for debugging situations of this kind is a
test method that can be called that starts with a shape and descends solely
with the view of analyzing a single provided point. It may be that your
architecture works great for this already, but I'm not sure. For the moment
I'm going to try assuming that the problem is a CONTAINS result that should
have been an OVERLAPS, and adjusting the MINIMUM_RESOLUTION etc.
> Integrate lat/long BKD and spatial 3d, part 2
> ---------------------------------------------
>
> Key: LUCENE-6759
> URL: https://issues.apache.org/jira/browse/LUCENE-6759
> Project: Lucene - Core
> Issue Type: New Feature
> Reporter: Michael McCandless
> Attachments: LUCENE-6699.patch, LUCENE-6699.patch, LUCENE-6699.patch,
> LUCENE-6699.patch, LUCENE-6699.patch, LUCENE-6699.patch, LUCENE-6699.patch
>
>
> This is just a continuation of LUCENE-6699, which became too big.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]