#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: 3945
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: 3945
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)
Opérateur cartographique & DAO & PHP.
Hors ligne