Re: Radius of a zip code - Mailing list pgsql-sql

From Tom Lane
Subject Re: Radius of a zip code
Date
Msg-id 8408.1072483789@sss.pgh.pa.us
Whole thread Raw
In response to Radius of a zip code  ("Andy Lewis" <jumboc@comcast.net>)
List pgsql-sql
"Andy Lewis" <jumboc@comcast.net> writes:
> I was trying to find all zip codes within a given zip code or radius.

I think there are canned solutions for this available in PostGIS ---
have you looked at that?

> I've tried the following with no luck:
> -- 20 Miles
> --select 20 * 360.0 / (7900.0 * atan2(1,1) * 4.0);
> select * from zip_code where map_loc @
> circle(map_point('dallas','tx','75201'), .290105212724467 ) order by
> city

I'm guessing that the big problem is that you didn't measure longitude
and latitude in identical units in your table, so your "circle" isn't
real circular, and the smaller problem is that "miles" converts to
"degrees of arc" differently at different latitudes.
        regards, tom lane


pgsql-sql by date:

Previous
From: "Andy Lewis"
Date:
Subject: Radius of a zip code
Next
From: Michael Fuhr
Date:
Subject: Re: Radius of a zip code