lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Grant Ingersoll <gsing...@apache.org>
Subject Re: [SPATIAL] CartesianPolyFilterBuilder ?
Date Thu, 01 Apr 2010 12:59:35 GMT

On Apr 1, 2010, at 8:22 AM, Helleringer, Nicolas wrote:

> I did put a comment on the jira issue pointing to the code I wrote inside Chris Male
perspective.
> He answered on the JIRA topic as well.

Yep, saw that.  If you wish for that code to be in Lucene, you need to post it as a patch
to Lucene and grant provenance to the ASF.

Here's another question:
Given the same latitude and same distance, shouldn't there be the same number of box ids no
matter the longitude?  Yet the following code says otherwise:
public void testCartesianPolyFilterBuilder() throws Exception {
    CartesianPolyFilterBuilder cpfb = new CartesianPolyFilterBuilder(CartesianTierPlotter.DEFALT_FIELD_PREFIX,
2, 15);
    //try out some shapes
    final double miles = 20.0;
        // Hawaii
        // 2300 miles to Marshall Island Airfield
    //Hawaii to Midway is 911 miles
    lat = 0;
    lng = -179.9;
    Shape shape;
    shape = cpfb.getBoxShape(lat, lng, miles);
    System.out.println("Tier: " + shape.getTierLevel());
    System.out.println("area: " + shape.getArea().size());
    lat = 30;
    lng = -100;
    shape = cpfb.getBoxShape(lat, lng, miles);
    System.out.println("Tier: " + shape.getTierLevel());
    System.out.println("area: " + shape.getArea().size());

    lat = 30;
    lng = 100;
    shape = cpfb.getBoxShape(lat, lng, miles);
    System.out.println("Tier: " + shape.getTierLevel());
    System.out.println("area: " + shape.getArea().size());
  }

-Grant
Mime
View raw message