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é ?

#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 wink

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

 

Pied de page des forums

Powered by FluxBB