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

GeoDataDays 2025

#1 Fri 22 August 2025 11:22

Frédéric Duhart
Participant occasionnel
Date d'inscription: 22 Dec 2016
Messages: 14

QGIS: Extraire les frontieres de polygones contigus

Bonjour à tous,

J'ai une couche de polygones qui sont tous contigus (sans superposition). Je voudrais extraire les frontières entre ces polygones, sous forme de lignes. Le problème me parait simple mais impossible de trouver la solution dans qgis.

Quelqu'un aurait-il une idée ?

Merci !

Hors ligne

 

#2 Fri 22 August 2025 14:59

Herr Hic
Juste Inscrit !
Lieu: Ariège
Date d'inscription: 16 Apr 2025
Messages: 4

Re: QGIS: Extraire les frontieres de polygones contigus

Bonjour,
Avez vous essayé la fonction polygones vers lignes dans les traitements de géométrie vectorielle?
Cordialement,

Hors ligne

 

#3 Fri 22 August 2025 15:13

Frédéric Duhart
Participant occasionnel
Date d'inscription: 22 Dec 2016
Messages: 14

Re: QGIS: Extraire les frontieres de polygones contigus

Bonjour,

Bien sûr. Mais ça ne répond pas à ma problématique. Cette fonction va transformer le polygone en polyligne fermée, mais du coup on aura des "doublons" sur les frontières.

Dernière modification par Frédéric Duhart (Fri 22 August 2025 15:24)

Hors ligne

 

#4 Sat 23 August 2025 11:02

Herr Hic
Juste Inscrit !
Lieu: Ariège
Date d'inscription: 16 Apr 2025
Messages: 4

Re: QGIS: Extraire les frontieres de polygones contigus

Bonjour,
Vous pourriez faire un regroupement (géométrie vectorielle -> regrouper) qui vous donnerait une seule polyligne. Puis ensuite utiliser l'outil Grass v.clean pour séparer la polyligne au niveau de chaque intersection.

Hors ligne

 

#5 Mon 25 August 2025 11:02

Frédéric Duhart
Participant occasionnel
Date d'inscription: 22 Dec 2016
Messages: 14

Re: QGIS: Extraire les frontieres de polygones contigus

Bonjour,

Voici la solution (qui fonctionne) proposée sur Reddit :


1 - s'assurer que la couche de polygones a un champ d'identifiant unique (id par exemple)
2 - utiliser l'outil 'polygones vers lignes'
3 - utiliser 'intersection' avec le nouveau claques de lignes comme calque de base et de superposition
4 - filtrer le résultat avec 'id' < 'id2'

(et un ajout...)

5 - réunir les lignes (fonction 'merge) - sinon chaque ligne sera composée de plusieurs parties....

Dernière modification par Frédéric Duhart (Tue 26 August 2025 11:49)

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo