Hi Martin, wel att least for the features and attribute tabel this works:
1) make sure you are connecting as WFS 2.x service, WFS 1 did not have paging so cannot work with bboxes in the request for big datasets
2) IF you make a connection, with a huge service, make sure you tick the "Only request features overlapping the view extent" in the connection dialog
3) BEFORE you open the attribute table of the huge service: make sure you either choose "Show features visible on map" or ""Show selected features" in the option "Attribute table behaviour" in the "Data Sources"-tab in General Options. It is also possible to do this in the attribute table itself (in the lower left corner below the table) ... but then you are too late :-) For what I know this is a global option, not set per dataset, so you can also check it there in another small layer.
If you want to see the exact requests QGIS is firing: use our "QGIS Network Logger" plugin, you should see QGIS sending bbox's in the request.
Hope this helps Regards, Richard Duivenvoorde On 2020-03-16 23:05, Martin Landa wrote:
Hi, I am providing an experimental WFS service using MapServer. When loading the service in QGIS (3.4), only features overlapping map extent are fetched, so far it's good. Unfortunately QGIS behaves differently when I try to set up symbology for a WFS layer or just open an attribute table. Than QGIS tries to load ALL features from WFS service. This is not desired since WFS layer contains too many features. Is it possible to change this behaviour in order to show attributes for features already fetched (and displayed in QGIS). Thanks, Martin
_______________________________________________ Qgis-user mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
