#1 Tue 03 June 2014 17:04
- monique
- Participant actif
- Date d'inscription: 7 Oct 2005
- Messages: 146
QGIS 2.2 : Nombre de polygone dans un multipolygone
Bonjour,
Est-ce que vous connaissez un outil pour connaitre le nombre de parties (polygones) dans un multipolygone ?
Merci pour votre aide.
Monique
Hors ligne
#2 Wed 04 June 2014 05:13
- Leyan
- Participant assidu
- Date d'inscription: 14 Oct 2013
- Messages: 160
Re: QGIS 2.2 : Nombre de polygone dans un multipolygone
Bonjour,
Il n'y a malheureusement pas de formule toute faite pour cela, mais on peut le retrouver par des moyens détournés. La formule :
Code:
length(regexp_replace( regexp_replace( geomToWKT( $geometry) ,'\\(\\(','_'),'[^_]',''))
te donne le nombre de parties d'un multipolygone (et 1 pour un polygone simple). Tu peux t'en servir pour la symbologie, une étiquette ou la calculatrice de champs pour ajouter un nouvel attribut.
Elle fonctionne en exportant la géométrie du polygone en WKT et comptant les groupes de deux parenthèses ouvrantes '((', qui indiquent une nouvelle partie d'un polygone. C'est très moche, mais cela marche
Hors ligne
#3 Fri 06 June 2014 11:39
- monique
- Participant actif
- Date d'inscription: 7 Oct 2005
- Messages: 146
Re: QGIS 2.2 : Nombre de polygone dans un multipolygone
Bonjour
Merci pour cette belle formule, pas si moche surtout pour cette partie là : ,'\\(\\(','_')
Pour ce qui est du résultat, c'est exactement ce que je voulais.
Merci
Monique
Hors ligne