[postgis-users] newbie question

Paul Ramsey pramsey at refractions.net
Fri Jan 25 22:06:32 PST 2008


Or the more succinct and modern

SELECT the_geom, zone
FROM r_zones
WHERE
   ST_Contains(the_geom,GeomFromText('POINT(7644373.465626  
687692.342075)', 2838));


On 25-Jan-08, at 8:14 PM, Stephen Woodbridge wrote:

> Try:
>
> SELECT the_geom, zone
>   FROM r_zones
>  WHERE
>    setsrid(makepoint(7644373.465626, 687692.342075), 2838) && the_geom
>    and within(setsrid(makepoint(7644373.465626, 687692.342075),  
> 2838), the_geom);
>
> Now this assumes that the_geom of r_zones is also in srid 2838. If  
> not you will need to project the point into whatever srid that  
> r_zones is in.
>
> HTH,
>  -Stephen Woodbridge
>   http://imaptools.com/
>
> Thomas Crosslin wrote:
>> I’m a new PostGIS/PostgreSQL user.
>> I’ve successfully set up my database and uploaded a few shapefiles  
>> to play with.
>> I want to do some spatial queries and I’m having some difficulty.
>>  I’d like to extract the polygon that a point intersects –  
>> actually I really want to be able to intersect several layers at  
>> once with a given point and return the values from a particular  
>> field from each layer.  But I decided to start with one layer.  So  
>> the table is called “r_zones” (it is an imported shapefile) and  
>> the field I want information returned from is called “zone”.  So  
>> what I want is to know what “zone” the point falls within.  I’m  
>> using PgAdmin (v1.6.2) to query my database, Windows, Postgres8.2,  
>> PostGIS 1.3.1.
>>  So I’ve tried a basic query like this:
>>  SELECT the_geom, zone
>> FROM r_zones
>> WHERE GeomFromText('POINT(7644373.465626 687692.342075)', 2838)
>>  I know the WHERE statement is incorrect, I’ve tried several  
>> variants looking at the docs (like using a distance based query  
>> and others) but cannot make a successful query.  Where am I going  
>> wrong?
>>   Any help appreciated.
>>  -Thomas
>>    
>> --------------------------------------------------------------------- 
>> ---
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users




More information about the postgis-users mailing list