Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Sun 09 July 2017 10:40

Cerise45
Participant actif
Date d'inscription: 31 Aug 2011
Messages: 132

QGIS 2.18: Recuperer liste de polygones adjacents

Bonjour,

Question pour faire un traitement que je pensais simple mais qui ne l'est pas tant que ça car je n'ai pas trouvé la fonction pour le faire :

J'ai une couche de polygones et j'aimerai récupérer, pour chacun des polygones, la liste des polygones adjacents (qui touchent donc mon polygone).

C'est ce que l'on peut faire via une sélection spatiale mais j'aimerai réaliser ce traitement "en masse" et obtenir une table avec les identifiants de toutes les entités adjacentes de la sorte :

polygone ID 1 > tous les ID des polygones adjacents
polygone ID 2 > idem
polygone ID 3 > ...
...

Quelqu'un saurait comment s'y prendre, de préférence avec QGIS, pour traiter ce problème ?

Merci à vous tous

Hors ligne

 

#2 Mon 10 July 2017 09:41

chrisha
Participant occasionnel
Date d'inscription: 30 Sep 2008
Messages: 25

Re: QGIS 2.18: Recuperer liste de polygones adjacents

Bonjour,

Il ya une possibilité avec les modules GRASS dont on peut trouver un exemple ici : https://grasswiki.osgeo.org/wiki/Vector … boundaries

Effectivement, l'opération n'set pas directe : il faut extraire les "boundary" des polygones, ajouter les colonnes (left, right) qui contiendront les id des polygones situés de part et d'autre de cette limite. Ces colonnes seront renseignées par le module v.to.db option=sides

Dernière modification par chrisha (Mon 10 July 2017 09:41)

Hors ligne

 

#3 Mon 10 July 2017 11:08

Floflo49fb
Participant assidu
Lieu: Montpellier
Date d'inscription: 29 Aug 2009
Messages: 249
Site web

Re: QGIS 2.18: Recuperer liste de polygones adjacents

Bonjour,

Vous pouvez également passer par un petit script python. Voir cet exemple.

Bonne journée,


Florian Boret
Dream it, Make it, Share it

Hors ligne

 

#4 Thu 13 July 2017 23:28

Cerise45
Participant actif
Date d'inscription: 31 Aug 2011
Messages: 132

Re: QGIS 2.18: Recuperer liste de polygones adjacents

Merci beaucoup à tous deux smile

Hors ligne

 

#5 Thu 15 July 2021 11:25

Demonshine
Participant occasionnel
Date d'inscription: 27 May 2021
Messages: 21

Re: QGIS 2.18: Recuperer liste de polygones adjacents

Bonjour,

Auriez-vous une solution sous QGIS 3.16 ?

Merci d'avance,

Hors ligne

 

Pied de page des forums

Powered by FluxBB