Comment filtrer les entités d'une couche?

13

J'essaie d'afficher certaines fonctionnalités dans une couche basée sur un fichier de formes à l'aide de QGIS. J'ai trouvé la fonction de sous-ensemble dans le panneau des propriétés, qui fait exactement ce que je veux, mais est trop fastidieuse étant donné que je dois parcourir manuellement un grand nombre de fonctionnalités. Existe-t-il un moyen plus rapide de procéder?

J'utilise le mieux les fichiers de formes et postGIS, dietmar

Dietmar
la source

Réponses:

11

Dans QGIS, vous devriez pouvoir filtrer vos données avec une expression SQL dans la boîte de dialogue Query Builder. Faites un clic droit sur votre calque dans la table des matières et sélectionnez "Requête" ("Filtre ..." dans les versions les plus récentes).

Cyrus
la source
7
Dans les versions récentes, l'option de dialogue "Requête" a été renommée en "Filtre ..."
the_skua
0

Testé sur QGIS 3.10.2-A Coruna

Comment appliquer un filtre
* Faites un clic droit sur le calque répertorié dans le panneau Layers
* Choisissez Filter...
* La fenêtre Query Builders'affiche

Comment créer une requête dans Query Builder
* Double-cliquez sur un champ dans la Fieldsliste
* Sélectionnez Alldans Values
* Choisissez un opérateur dans Operators
* Double-cliquez sur une valeur dans la Valuesliste
* Votre expression est affichée en bas de la fenêtre
* Cliquez Testpour avoir un aperçu de combien de lignes sont retournées
* Cliquez OKpour appliquer le filtre
* Le calque est affiché en fonction du filtre appliqué (vous voyez une icône de filtre à côté du nom du calque dans le panneau Layers)

GabrieleMartini
la source