[postgis-users] Cut Shapefiles At A Border

Paragon Corporation lr at pcorp.us
Sun Sep 28 00:20:05 PDT 2008


Use ST_Intersection In conjunction with ST_Intersects.  ST_Intersection will
clip the geometries so what is left is what falls inside both geometries.

So something like

SELECT i.gid, ST_Intersection(country.the_geom, i.the_geom)
FROM country INNER JOIN someothertable i ON ST_Intersects(country.the_geom,
i.the_geom)

For your countries that are  linestrings, you will need to convert them to
polygons with something like ST_BuildArea.
http://postgis.refractions.net/documentation/manual-svn/ST_BuildArea.html

Hope that helps,
Regina 

-----Original Message-----
From: postgis-users-bounces at postgis.refractions.net
[mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of Dan
Blomberg
Sent: Sunday, September 28, 2008 1:54 AM
To: PostGIS Users Discussion
Subject: [postgis-users] Cut Shapefiles At A Border

Hi,

I need to be able to cut shapefiles at a given border.  I have a bunch of
data for the entire country or an area but I want it to be cut at the border
of the state.  I have the state as either a line or an area.

I saw a previous "thread" here and someone said OpenJump could do this.  
I downloaded it and used touching, is_within, etc and it selected them but
it wouldn't cut at the border so I still had polygons that continued for
miles. Is there a way with PostGIS or some other program to cut/trim a
series of shapefiles at a border (line) or once they are outside of an area.

Any help would be greatly appreciated.

Dan
http://www.gpsfiledepot.com
_______________________________________________
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