[Geoserver-users] WFS Clipping - is it possible?

I would like to clip out (cookie cutter) features based on a polygon. I recall being able to do this in PostGIS, but not sure it can be done in WFS in GeoServer?

For example, I tried this:

<wfs:GetFeature service=“WFS” version=“1.1.0” outputFormat=“OGR-SHP-ZIP”
xmlns:ogi=“http://ogi.state.ok.us/ogi
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation=“http://www.opengis.net/wfs
http://schemas.opengis.net/wfs/1.1.0/wfs.xsd
xmlns:ogc=“http://www.opengis.net/ogc
xmlns:wfs=“http://www.opengis.net/wfs
xmlns:gml=“http://www.opengis.net/gml”>
<wfs:Query typeName=“ogi:streams” srsName=“urn:x-ogc:def:crs:EPSG:4326”>
ogc:Filter
ogc:Intersects
ogc:PropertyNamethe_geom</ogc:PropertyName>
<gml:Polygon srsName=“urn:x-ogc:def:crs:EPSG:4326”
xmlns:gml=“http://www.opengis.net/gml”>
gml:exterior
gml:LinearRing
gml:posList35.500060288095455 -97.50031670710655
35.50006091966824 -97.37531323186303 35.37506446382955
-97.37531129982791 35.375057994022875 -97.50031488896217
35.500060288095455 -97.50031670710655</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</ogc:Intersects>
</ogc:Filter>
</wfs:Query>
</wfs:GetFeature>

But it returns just the stream features that are wholly within the polygon. I’d rather get all the streams that intersect the polygon, then clips them at the border of the polygon. Is this even possible?

Thanks for any insight,

Roger Bedell
Granada, Spain
roger.bedell@anonymised.com
+34 626 855 662

Roger Bedell ha scritto:

I would like to clip out (cookie cutter) features based on a polygon. I recall being able to do this in PostGIS, but not sure it can be done in WFS in GeoServer?

WFS is a data extraction tool, not an analysis one. It cannot alter
attributes, just filter them.

What you want is WPS, which is in the works on trunk, but very much in
the spare time, so I have no release date for you

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.