[postgis-users] Buffer select from one layer to another?
David William Bitner
david.bitner at gmail.com
Wed Jun 11 11:08:39 PDT 2008
Abe --
For this type of query, running a buffer is actually not necessary.
select h.* from houses h,roads r where r.name like '%MAIN%' and
distance(h.the_geom,r.the_geom)<=500;
David
On Wed, Jun 11, 2008 at 12:54 PM, Abram Gillespie
<abe.gillespie.lists at gmail.com> wrote:
> Hi All,
>
> I'm finally starting to do some real production work ... after years
> of simply using PostGIS in example scenarios as I developed zigGIS.
> Pretty funny, actually. Anywho, could someone enlighten me on how to
> buffer a road and return the surrounding buildings? This is what I
> have so far:
>
> select h.* from houses h,roads r where r.name like '%MAIN%' and
> touches(h.the_geom, buffer(r.the_geom,500));
>
> Now I realize the above is a bit complex since " like '%MAIN%' "
> returns multiple road segments, but even working on a single road:
>
> select h.* from houses h,roads r where r.gid=1663 and
> touches(h.the_geom, buffer(r.the_geom,500));
>
> doesn't seem to return anything. I'm positive the buffer query should
> return some houses.
>
> Thanks for any help!
>
> -Abe
> zigGIS Team
> Obtuse Software, http://www.obtusesoft.com
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
--
************************************
David William Bitner
More information about the postgis-users
mailing list