Re: earthdistance

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.

In response to

Responses

Browse pgsql-general by date

  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