[Qgis-user] BBox Filter for WFS

Marco Hugentobler marco.hugentobler at sourcepole.ch
Thu Apr 2 08:34:00 PDT 2015


Hi all

I've added the checkbox to only load the features intersecting the 
current extent 
(https://github.com/qgis/QGIS/commit/e4e4839823fad1b980cb815889c18edb9c4352b7).

Regards,
Marco

-- 
Dr. Marco Hugentobler
Sourcepole -  Linux & Open Source Solutions
Weberstrasse 5, CH-8004 Zürich, Switzerland
marco.hugentobler at sourcepole.ch http://www.sourcepole.ch
Technical Advisor QGIS Project Steering Committee



On 31.03.2015 12:01, Peter Borissow wrote:
> Thanks Giovanni-
>     Do you know when the dev team is planning the next release? I 
> wonder if there's time to get this fixed before the next release.
>
> Peter
>
> ------------------------------------------------------------------------
> *From:* G. Allegri <giohappy at gmail.com>
> *To:* Peter Borissow <peter.borissow at yahoo.com>
> *Cc:* "tech at wildintellect.com" <tech at wildintellect.com>; 
> "qgis-user at lists.osgeo.org" <qgis-user at lists.osgeo.org>
> *Sent:* Tuesday, March 31, 2015 5:15 AM
> *Subject:* Re: [Qgis-user] BBox Filter for WFS
>
> I totally agree with you... but I'm not the mantainer of this code :)
> I think that a nre ticket is not necessary. Yuo could add new 
> suggestions/ideas to the existing one.
>
> giovanni
>
> 2015-03-27 10:04 GMT+01:00 Peter Borissow <peter.borissow at yahoo.com 
> <mailto:peter.borissow at yahoo.com>>:
>
>
>     Thanks Alex-
>         Do you think we should open a new ticket?
>
>     Peter
>
>     ------------------------------------------------------------------------
>     *From:* Alex Mandel <tech_dev at wildintellect.com
>     <mailto:tech_dev at wildintellect.com>>
>     *To:* Peter Borissow <peter.borissow at yahoo.com
>     <mailto:peter.borissow at yahoo.com>>; G. Allegri <giohappy at gmail.com
>     <mailto:giohappy at gmail.com>>
>     *Cc:* "qgis-user at lists.osgeo.org
>     <mailto:qgis-user at lists.osgeo.org>" <qgis-user at lists.osgeo.org
>     <mailto:qgis-user at lists.osgeo.org>>
>     *Sent:* Thursday, March 26, 2015 5:10 PM
>
>     *Subject:* Re: [Qgis-user] BBox Filter for WFS
>
>     That's exactly how I would expect it to work.
>
>     To cache a whole WFS and start seems overboard, in that case why
>     wouldn't you just download the data set. BBOX is a must for web
>     services
>     as a main part of the purpose is to allow users to only grab the part
>     they need when they need it.
>
>     Thanks,
>     Alex
>
>
>
>
>     On 03/26/2015 01:28 PM, Peter Borissow wrote:
>     > Thanks Giovanni-    It seems to me that the "cache features"
>     option and the option to fetch only the features intersecting the
>     current map extent should be 2 separate options.
>     >
>     > For example, when I open a WFS layer, I might want to retrieve
>     only the features intersecting the current map extent. Once it is
>     loaded, I would want QGIS to cache the features.
>     >
>     > This is a common rendering technique used for WMS. A client
>     requests an initial BBOX and renders the image. The when the
>     client pans, a new request is made but only for the "missing"
>     area. The original response is cached and merged with the second
>     response. Just a thought...
>     >
>     >
>     > Peter
>     >
>     >
>     >      From: G. Allegri <giohappy at gmail.com
>     <mailto:giohappy at gmail.com>>
>     >  To: Peter Borissow <peter.borissow at yahoo.com
>     <mailto:peter.borissow at yahoo.com>>
>     > Cc: "qgis-user at lists.osgeo.org
>     <mailto:qgis-user at lists.osgeo.org>" <qgis-user at lists.osgeo.org
>     <mailto:qgis-user at lists.osgeo.org>>
>     >  Sent: Thursday, March 26, 2015 1:27 PM
>     >  Subject: Re: [Qgis-user] BBox Filter for WFS
>     >
>     > As Marco explained in the realted post on qgis-dev the bbox
>     filter should be used if "cahce features" option is turned off,
>     but at the moment it seems broken, maybe because of new
>     improvements in the rendering process. The issue has been already
>     reported in http://hub.qgis.org/issues/11968
>     > In the meanwhile a manual filter could be set within the WFS add
>     layer dialog.
>     > giovanni
>     > 2015-03-26 16:07 GMT+01:00 G. Allegri <giohappy at gmail.com
>     <mailto:giohappy at gmail.com>>:
>     >
>     >
>     >
>     > It's an intereseting question Peter. I've verified that the wfs
>     provider still requests the whole data the first time, then it
>     stores eveything (and create a spatial index for subsequent
>     calls).I suppose that sponsoring this feature could be the right
>     way to have it, but I'm curious to know what the latest answer
>     from Marco was referring to (I mean within the svn code he
>     indicates) [1]
>     > Giovanni
>     > [1] http://hub.qgis.org/issues/1421#note-4
>     > 2015-03-25 12:25 GMT+01:00 Peter Borissow
>     <peter.borissow at yahoo.com <mailto:peter.borissow at yahoo.com>>:
>     >
>     > Sorry for being impatient but I was wondering if anyone can shed
>     some light on this issue.
>     > I have a WFS that's serving out over a billion features (several
>     million records per layer). When I add a layer from the WFS into
>     QGIS, it calls DescribeFeature and then GetFeature without a BBOX
>     filter. QGIS then waits for ALL of the data to come back (which
>     can take a while).
>     > In the past, there was an option only fetch features that
>     intersect the current map extent. Without this option, it is
>     extremely difficult to do anything with the WFS using QGIS.
>     >
>     > IMHO, this is a pretty significant bug but hopefully one that
>     should be really easy to fix. Afterall, the code was there at some
>     point...
>     >
>     >
>     > Related (unanswered) questions on stack exchange:
>     >
>     >
>     http://gis.stackexchange.com/questions/53387/quantumgis-1-8-how-to-define-bounding-box-within-add-wfs-layer-dialog
>     >
>     http://gis.stackexchange.com/questions/59656/is-there-free-desktop-wfs-client-with-bbox-support
>     >
>     > Thanks,Peter
>     >
>     >
>     >
>     >      From: Peter Borissow <peter.borissow at yahoo.com
>     <mailto:peter.borissow at yahoo.com>>
>     >  To: "qgis-user at lists.osgeo.org
>     <mailto:qgis-user at lists.osgeo.org>" <qgis-user at lists.osgeo.org
>     <mailto:qgis-user at lists.osgeo.org>>
>     >  Sent: Monday, March 23, 2015 2:03 PM
>     >  Subject: BBox Filter for WFS
>     >
>     > Hello-    I noticed that the WFS client in QGIS 2.8 and 2.6 do
>     not seem to pass a bbox filter when requesting features.
>     >
>     > It seems that in the past, QGIS had an option to only fetch
>     features that intersect the current map extent:
>     >
>     > http://hub.qgis.org/issues/1421
>     >
>     > Based on this thread, it looks like this feature was disabled in
>     1.8:
>     > http://osdir.com/ml/qgis-user-gis/2011-10/msg00308.html
>     >
>     > Is this feature still missing or is there a way to enable this
>     feature in the latest release?
>     >
>     > Thanks,Peter
>     >
>     >
>     >
>
>     >
>
>
>
>
>
>
> -- 
> Giovanni Allegri
> http://about.me/giovanniallegri
> Gis3W - http://gis3w.it <http://gis3w.it/>
> Ikare - http://ikare.it <http://ikare.it/>
> Twitter: https://twitter.com/_giohappy_
> blog: http://blog.spaziogis.it <http://blog.spaziogis.it/>
> GEO+ geomatica in Italia http://bit.ly/GEOplus
>
>
>
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20150402/0e3d15a9/attachment.html>


More information about the Qgis-user mailing list