From: | Bruno Wolff III <bruno(at)wolff(dot)to> |
---|---|
To: | Olivier Chaussavoine <olivier(dot)chaussavoine(at)gmail(dot)com> |
Cc: | DCorbit(at)connx(dot)com, pgsql-general(at)postgresql(dot)org, Uwe Schroeder <uwe(at)oss4u(dot)com> |
Subject: | Re: earthdistance |
Date: | 2013-08-11 16:55:55 |
Message-ID: | 20130811165555.GA9262@wolff.to |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Sat, Aug 10, 2013 at 12:18:48 +0200,
Olivier Chaussavoine <olivier(dot)chaussavoine(at)gmail(dot)com> wrote:
>I did not found any geographic indexing with earthdistance, and need it.
Some of the earthdistance stuff is based on cube which does have indexing.
I don't know how well that indexing works and it might be pretty bad in
practice.
>The need I have is simple:
>"is the distance between two (lat,long) positions less than X km?"
>the model used for the shape of the earth should be related to the
>precision of lat,lon, and most sources are imprecise. The spherical model
>should be enough.
You might just be looking at this wrong. You don't have an index on the
distance. What you want is to find points within a cube that is big enough
to include all of the points of interest and then double check the returned
points to make sure they are really within the expected range. You can
calculate the size of the cube needed based on the distance and the
radius of the earth. I don't remember if there was a built in function
for that, since it's been such a long time since I looked at it.
From | Date | Subject | |
---|---|---|---|
Next Message | Tatsuo Ishii | 2013-08-11 21:01:13 | Re: Replication delay |
Previous Message | Sergey Konoplev | 2013-08-11 16:54:56 | Re: Fastest Index/Algorithm to find similar sentences |