#1 Mon 01 April 2019 11:33
- Simon Cro
- Participant occasionnel
- Date d'inscription: 3 Oct 2018
- Messages: 42
QGIS: Supprimer des polygones trop grands
Bonjour à tous.
Je souhaite créer une jointure spatiale entre une couche vecteur et une couche de polygones.
Pour des raisons pratiques, je cherche auparavant à éliminer les polygones dont la taille est supérieur à 1km carré.
Comment puis-je procéder (la superficie de chaque polygone n'est pas spécifiée dans la table attributaire).
Merci pour votre aide.
Hors ligne
#2 Mon 01 April 2019 13:57
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1095
Re: QGIS: Supprimer des polygones trop grands
Bonjour Simon,
En faisant une sélection (via F3) : $length > 1000000
Puis supprimer ta sélection.
Dernière modification par GlaDal (Mon 01 April 2019 13:57)
Hors ligne
#3 Mon 01 April 2019 14:03
Re: QGIS: Supprimer des polygones trop grands
Bonjour,
Option 1 :
Assez simple : ajouter colonne surface avec calculateur d'expression et y mettre l'expression $area
Puis enlever les polygones > 1km² en filtrant la table selon l'expression area > 1000000
Option 2 :
Faire la jointure attributaire et le filtrage surfacique dans une même passe avec les couches virtuelles :
Couche > Ajouter couche virtuelle
Code:
select couche1.*, couche2.champ1, couche2.champ2 from couche1 left join couche2 on couche1.id = couche2.id where st_area(couche1.geometry) <= 1000000
geodata au cerema et petits billets en géomatique
Hors ligne
#4 Mon 01 April 2019 14:55
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1095
Re: QGIS: Supprimer des polygones trop grands
Pff... C'est ça d'aller vite.... Évidemment, c'est $area qu'il faut mettre... Sorry ! ;-)
Hors ligne
#5 Mon 01 April 2019 16:49
- Simon Cro
- Participant occasionnel
- Date d'inscription: 3 Oct 2018
- Messages: 42
Re: QGIS: Supprimer des polygones trop grands
Bonjour.
J'ai utilisé l'option $area et tout fonctionne.
Merci pour vos réponses. A bientôt.
Hors ligne