lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Helleringer, Nicolas" <nicolas.hellerin...@novacodex.net>
Subject Re: [SPATIAL] CartesianPolyFilterBuilder ?
Date Thu, 01 Apr 2010 17:22:38 GMT
I did. It is bugged. It has also been re worked and will be patched (this
weekend If I can) and comitted by Chris afterwards.

Code is again @GoogleCode for the moment.

Nicolas

2010/4/1 Grant Ingersoll <gsingers@apache.org>

>
> On Apr 1, 2010, at 9:09 AM, Helleringer, Nicolas wrote:
>
>
>
> 2010/4/1 Grant Ingersoll <gsingers@apache.org>
>
>>
>> No.
> The longitude has an effect because of the projection used to go from a
> spherical world to a flat coordinates system.
> See
> http://www.nsshutdown.com/projects/lucene/whitepaper/locallucene_v2.html
>  and http://en.wikipedia.org/wiki/Sinusoidal_projection
>
>
> Duh, I always forget about the projection.
>
>
> Next question:  Have you tried the CartPFilterBldr with large distance
> values?
>
> For instance, I put in distance of 5000 around a point (33.0, -80) and get
> 9 matches in my test.  Using the same point and 10000 miles, I get 5
> matches.
>
> My points are (never mind the Solr syntax):
> assertU(adoc("id", "1", fieldName, "32.7693246, -79.9289094"));
>     assertU(adoc("id", "2", fieldName, "33.7693246, -80.9289094"));
>     assertU(adoc("id", "3", fieldName, "-32.7693246, 50.9289094"));
>     assertU(adoc("id", "4", fieldName, "-50.7693246, 60.9289094"));
>     assertU(adoc("id", "5", fieldName, "0,0"));
>     assertU(adoc("id", "6", fieldName, "0.1,0.1"));
>     assertU(adoc("id", "7", fieldName, "-0.1,-0.1"));
>     assertU(adoc("id", "8", fieldName, "0,179.9"));
>     assertU(adoc("id", "9", fieldName, "0,-179.9"));
>     assertU(adoc("id", "10", fieldName, "89.9,50"));
>     assertU(adoc("id", "11", fieldName, "89.9,-130"));
>
> At any rate, I'm debugging.
>

Mime
View raw message