Sélectionner des entités dans Polygon à partir d’une autre couche en utilisant QGIS?

43

J'utilise QGIS 1.8 avec une base de données PostGIS et j'ai trois couches PostGIS dans QGIS, une couche de lignes, une couche de points et une couche de polygones.

Ce que j'essaie de faire est de sélectionner un polygone dans la couche de polygone et de marquer tous les points de ce polygone.

Pour moi, la seule façon de faire est d'utiliser le bouton "Sélectionner par polygone", mais de cette manière, je ne peux pas utiliser un polygone existant pour la sélection.

Novice
la source

Réponses:

56

Deux solutions possibles:

  • Vous pouvez utiliser le " Vecteur-> Outils de recherche-> Sélectionner par emplacement " et cochez la case "Utiliser uniquement les fonctionnalités sélectionnées".
  • Si vous souhaitez réellement exporter les points qui intersectent votre polygone sélectionné vers un nouveau fichier de formes, cliquez sur " Vecteur-> Outils de géopressage-> Intersection " et cochez à nouveau la case "Utiliser uniquement les entités sélectionnées". Le calque d'entrée sera votre calque de points et le calque de sélection sera votre calque de polygone.
Micha
la source
De plus, ai-je raison de dire que pour que le traitement vectoriel fonctionne, les deux conditions suivantes doivent être remplies: [1.] Les couches doivent avoir le même CRS; et [2.] Le calque doit être sélectionné dans le panneau "Calques".
Gonja
1
Je n'ai pas la case "Utiliser uniquement les fonctionnalités sélectionnées", voir dropbox.com/s/hw2d422gh6wmoxm/… ? J'ai 2 calques sélectionnés et un objet sélectionné dans l'un des calques.
JaakL
2
Faites attention lorsque les couches sont trop grandes - elles doivent être chargées dans QGIS dans son ensemble, ce qui peut être lent. Il peut être préférable d’utiliser une requête PostGIS (par exemple via le gestionnaire de base de données).
Jan Šimbera
@JaakL J'ai eu le même problème, mais comme vous pouvez le voir dans la réponse ci-dessous, le comportement par défaut consiste à utiliser les fonctionnalités sélectionnées, le cas échéant: gis.stackexchange.com/a/257060/121285
nanocv
L'outil d'intersection fonctionne vraiment dans les conditions de bord et limites, je vous suggère d'essayer le plugin Select Within suggéré ci
Justin Kray
2

Je peux suggérer d’utiliser un plugin QGIS, à savoir Select Within .

Taras
la source
Oui!!! J'ai essayé cet outil une fois et il l'a cloué. Sélectionner par centroïde est le comportement que j'attendrais de l' outil Sélectionner par emplacement QGIS par défaut , qui ne fonctionnait pas très bien avec les conditions de bord et de limite.
Justin Kray