[prev in list] [next in list] [prev in thread] [next in thread]
List: postgis-users
Subject: Re: [postgis-users] Polygon from point query
From: "Peter N. Schweitzer" <pschweitzer () usgs ! gov>
Date: 2010-12-28 20:08:25
Message-ID: 4D1A43B9.10704 () usgs ! gov
[Download RAW message or body]
On 12/28/2010 02:49 PM, Poynter, David wrote:
> This is probably an easy one, but being a PostGIS newb I've been spinning my wheels \
> and haven't the google fu to locate an answer, so here goes...
> I have a table of counties from the state (county) and I'm creating a point to \
> insert in another table and I would like to find the county the point falls in.
> I think I should be able to do it in one query rather than looping thru county by \
> county, but I can't seem to put it together.
> SELECT county_nam FROM county WHERE ?
>
> I've been looking at ST_Within() and think the answer lies with it somehow, thanks \
> for any clues...
I do this in PHP, and am using a query like this:
select fips from county
where the_geom && PointFromText('POINT($longitude $latitude)',4269)
and ST_within(PointFromText('POINT($longitude $latitude)',4269),the_geom)
Since this is a string in PHP, the X coordinate will go where I've
written $longitude and the Y coordinate will go where I've written
$latitude.
The county table in this case is the countyp020 shapefile drawn from
the US National Atlas at nationalatlas.gov. In my case what I want is
the FIPS code of the county.
You can actually try this out online using syntax like this:
http://tin.er.usgs.gov/atlas/point-xml.php?latitude=39&longitude=-77
That service will run your point against a variety of other base polygon
layers, as you can see.
Peter
--
Peter N. Schweitzer (MS 954, U.S. Geological Survey, Reston, VA 20192)
(703) 648-6533 FAX: (703) 648-6252 email: pschweitzer@usgs.gov
<http://geology.usgs.gov/peter/>
_______________________________________________
postgis-users mailing list
postgis-users@postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic