QGIS – Display Filtering of Shapefile Layer in QGIS

displayfilterlayersqgis

I use QGis 3.0, created several layers, each with multiple attributes.

I want to display only objects which have f.e. "123456789" as value in a specific attribute to print it and repeat with the next value.
It shouldn't just select the items but make everything else invisible.
I don't want to filter every singly layer. A filter which applies to every layer would be perfect since the attribute has the same name and value in every layer for the same order number.

The list might make thing a bit more clear:

The upper layer group "Trasseninhalte" are cables and pipes and connections.

The lower side "Trassenobjeckte und APL's" shows burrows to be made or already existing, usable pipes. "Knotenpunkte", "APL" are just connection points.

enter image description here

Best Answer

You could set your layer-style with categories based on the values of that specific attribute. Turn all off but the one you need, then print, turn on the next and so on.enter image description here

You also could create a virtual layer which connects all your layers based upon your desired features (see doc for QGis 3.0). You'd have to dive a bit into SQL, but this would be a rather simple query.

Related Question