On Mon, Nov 1, 2010 at 3:28 PM, Roger Bedell <sylvanasc...@gmail.com> wrote:
> Hi Robert,
> For our project, we did this in a variety of ways, finally settling on using
> WFS with OGR for the vector data, and WMS for the raster. Unfortunately, to
> get everything we wanted, we had to do some custom programming.
>
> The WFS with the OGR output works extremely well, with the exception that
> vectors are not clipped at the boundaries of the requested feature, they
> just keep going. Here is a sample of a WFS request of this type, note that
> the output format is SHP, zipped, and projection is EPSG:2267.
>
> <wfs:GetFeature service="WFS" version="1.1.0" outputFormat="OGR-SHP-ZIP"
> xmlns:ogi="http://204.62.18.181:8080/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:sections" srsName="urn:x-ogc:def:crs:EPSG:2267">
>    <ogc:Filter>
>      <ogc:Intersects>
>        <ogc:PropertyName>the_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:posList> 36.129833547944 -97.739353179937 36.129833547944
> -97.620220184329 36.188044089569 -97.620220184329 36.188044089569
> -97.739353179937 36.129833547944 -97.739353179937</gml:posList>
>            </gml:LinearRing>
>          </gml:exterior>
>        </gml:Polygon>
>      </ogc:Intersects>
>    </ogc:Filter>
>  </wfs:Query>
> </wfs:GetFeature>
>
> I just got done adding a "clip to bounding polygon" output, but it is all
> done using PostGIS, as this is not available in WFS, more custom
> programming.

Ah, this is clearly stepping out of WFS, WFS is a query service,
cannot transform
geometries.
The good news is WPS can do rectangular clipping and it's pretty fast at it too.
It does not have, however, an ogr2ogr output ability, thought with some (generic
and reusable) programming it would be possible to get there.

> As to Raster, I tried using WCS, but even when I got it to work it was very
> slow, and I could never get the projection stuff to work. So, I went back to
> WMS, being very careful with pixel size etc, then piping it out through GDAL
> to get any projection output, more custom stuff!

Pity. Slowness is probably due to WCS never using the overviews to get maximum
accuracy. I think we changed that behavior lately and made it configurable, so
on the 2.1.x series it should be possible to have a fast, even if less
accurate, WCS.
As for reprojection, hmmm... I guess there might be a bug at work.
Would be nice to get a bug report with some sample requests and sample data

Cheers
Andrea

-----------------------------------------------------
Ing. Andrea Aime
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054  Massarosa (LU)
Italy

phone: +39 0584962313
fax:     +39 0584962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf

-----------------------------------------------------

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to