Resend to the mailing list ---------- Forwarded message ---------- From: Yingqi Tang <[email protected]> Date: Thu, May 17, 2012 at 12:03 PM Subject: Re: [gdal-dev] Can OGR WFS driver take advantage of WFS Server streaming? To: Even Rouault <[email protected]>
How can I do below through GDAL Python API? wget -O - "http://testing.deegree.org/deegree- wfs/services?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=app:Springs" | ogrinfo -ro -al -q /vsistdin/ On Thu, May 17, 2012 at 9:47 AM, Even Rouault <[email protected]>wrote: > > > > 2. Does the GML driver take url pointing to a GML? > > > > It can work with /vsicurl/http://something, provided that the server > allows > > partial downloading of arbitrary ranges of bytes within the file, which > is > > rarely the case with GetFeature() requests. > > > > In theory the WFS driver could be improved to use the capability of the > GML > > driver to read chunk by chunk, but there is some work to make that > happen. > > This would probably require a /vsicurl_streaming/ virtual file system > where > > basically only Read() requests would be available, thus not requiring the > > server to have download range capabilities. > > Before considering the effort of implementing /vsicurl_streaming/ , I've > improved a few things in the GML driver in trunk that allows to parse a GML > stream that is a WFS GetFeature response document. > > So you can now try the following command on Linux : > > wget -O - "http://testing.deegree.org/deegree- > > wfs/services?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=app:Springs" > | ogrinfo -ro -al -q /vsistdin/ > > or > > wget -O - "http://testing.deegree.org/deegree- > > wfs/services?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=app:Springs" > | ogr2ogr springs.shp /vsistdin/ > > (or instead of "wget -O -", you can use "curl" depending on what is > installed > on your machine) >
_______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
