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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Fri 14 October 2016 15:11

michel56
Participant assidu
Lieu: Lorient
Date d'inscription: 14 Jul 2012
Messages: 474

QGIS: Montrer le décompte des entités

Bonjour,

Comment remplacer le décompte des entités de la légende par le linéaire ou la surface des objets.

Cordialement.


Opérateur cartographique & DAO & PHP.

Hors ligne

 

#2 Fri 14 October 2016 17:10

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3824

Re: QGIS: Montrer le décompte des entités

Salut,
A part une saisie manuelle pour chaque classe (ce qui peut être chiant si on a plusieurs classes et des données qui changent).... Je ne suis pas sûr que cela soit implémenté. Une demande de fonctionnalité?

Hors ligne

 

#3 Fri 14 October 2016 17:26

michel56
Participant assidu
Lieu: Lorient
Date d'inscription: 14 Jul 2012
Messages: 474

Re: QGIS: Montrer le décompte des entités

J'ai fait avec une expression dans une étiquette html mais si on pouvait le faire directement à la place du décompte des entités. (Dans une prochaine version peut-être)
Le résultat me donne le linéaire de RD. A faire pour chaque classe et le calcul est automatique si je modifie la carte.

Code:

<span style="display:inline-block;width:235px;font-weight:bold">Lorient: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='Lorient')/1000,2)%] km.

Dernière modification par michel56 (Fri 14 October 2016 22:17)


Opérateur cartographique & DAO & PHP.

Hors ligne

 

#4 Sat 15 October 2016 10:21

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3824

Re: QGIS: Montrer le décompte des entités

Etiquette que tu affiches par dessus la légende, c'estbien cela?

Hors ligne

 

#5 Sat 15 October 2016 12:40

michel56
Participant assidu
Lieu: Lorient
Date d'inscription: 14 Jul 2012
Messages: 474

Re: QGIS: Montrer le décompte des entités

Finalement j'ai plutôt fait un cadre html et je l'ai mis à coté de la légende.

Code:

<div style="font-size:30px;font-family:Arial;color:#0000FF">
<span style="display:inline-block;width:235px;font-weight:bold">Lorient: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='LORIENT')/1000,2)%]0 km.
<br />
<span style="display:inline-block;width:235px;font-weight:bold">Brest: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='BREST')/1000,2)%]0 km.
<br />
<span style="display:inline-block;width:235px;font-weight:bold">Rennes: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='RENNES')/1000,2)%]0 km.
<br />
<span style="display:inline-block;width:235px;font-weight:bold">Vannes: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='VANNES')/1000,2)%]0 km.
<br />
<span style="display:inline-block;width:235px;font-weight:bold">Quimper: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='QUIMPER')/1000,2)%]0 km.
<br />
<span style="display:inline-block;width:235px;font-weight:bold">St-Malo: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='SAINT-MALO')/1000,2)%]0 km.
<br />
<span style="display:inline-block;width:235px;font-weight:bold">St-Brieuc: </span>[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='SAINT-BRIEUC')/1000,2)%]0 km.
</div>

Mais c'est possible de faire une étiquette et la mettre sur la légende.

Code:

<span style="font-size:30px;font-weight:bold;font-family:Arial;color:#0000FF">[%format_number(aggregate(layer:='Limites d\'intervention',aggregate:='sum',expression:= $length ,filter:="K_NOM"='Lorient')/1000,2)%]0 km.</span>

Si c'est une surface, tu remplaces $length par $area ou le nom d'un champ numérique, entre guillemet, pour avoir la somme.

Dernière modification par michel56 (Sun 16 October 2016 13:42)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Opérateur cartographique & DAO & PHP.

Hors ligne

 

Pied de page des forums

Powered by FluxBB