#1 Tue 01 June 2021 11:43
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
QGIS: Nom de pylones sur le composeur
Bonjour,
Sur un précédent post, j'ai trouvé ce code, et je remercie Santanna pour son aide précieuse, pour inscrire automatiquement le nom des parcelles visibles sur la carte dans le composeur :
[%'Parcelle(s)' || ' ' || aggregate('Parcelles_ouest','concatenate',"code_parce", concatenator:='-',order_by:="code_parce",filter:=intersects($geometry, map_get( item_variables(''), 'map_extent')))%]
Je dois faire la même chose pour des pylônes, donc des points. Je reprends donc ce code et je l'adapte pour les pylônes, c'est-à-dire pour mettre le nom des pylônes qui sont visibles sur la carte dans le composeur.
[%'Pylone(s)' || ' ' || aggregate('Pylones','concatenate',"Numero", concatenator:='-',order_by:="Numero",filter:=intersects($geometry, map_get( item_variables(''), 'map_extent')))%]
Où 'Pylones' est la couche des pylones et 'Numero', l'identifiant du pylone.
Mais cela ne fonctionne pas, j'ai pourtant utilisé un code qui fonctionne et j'ai remplacé ce qu'il fallait.
Qqn a une indication? Merci.
Hors ligne
#2 Tue 01 June 2021 15:53
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
J'ai essayé sur une couche de polygones et sur une couche de lignes, le code fonctionne. Par contre sur une couche de points, comme c'est le cas pour les pylones, cela ne fonctionner pas.
Hors ligne
#3 Tue 01 June 2021 17:18
- Benoit D
- Participant assidu
- Date d'inscription: 17 Jul 2018
- Messages: 151
Re: QGIS: Nom de pylones sur le composeur
Il semblerait que l'intersection de points ne fonctionne pas et qu'il faille passer par un buffer.
Voir https://gis.stackexchange.com/questions … ns-in-qgis
Hors ligne
#4 Tue 01 June 2021 18:17
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
Ok merci je tente ça demain. Je reviens vers vous.
Hors ligne
#5 Wed 02 June 2021 11:17
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
Le souci ne vient du fait que la couche de référence à rechercher soit de forme point.
C'est le champ pointé qui pose souci. En effet je cherche à afficher les numéros de pylônes. Or celui-ci est de format entier, et cela ne fonctionne pas. Je l'ai mis au format texte et cela fonctionne.
Hors ligne
#6 Wed 02 June 2021 11:43
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
Une fois ce souci repéré et corrigé, je cherche à faire un atlas là-dessus. Cela fonctionne, les titres de chaque carte sont mis à jour en fonction de ce qui est visible sur la carte. Seulement je voudrais que nom du fichier de sortie soit le même que celui du titre de la carte.
Qqn a une idée?
Merci.
Hors ligne
#7 Wed 02 June 2021 14:05
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Nom de pylones sur le composeur
Bonjour,
Seulement je voudrais que nom du fichier de sortie soit le même que celui du titre de la carte.
Qqn a une idée?
Merci.
Vous pouvez essayer '@atlas_pagename'.
Bon courage
edit : lu trop vite, ça ne reprendrait pas votre texte titre, sauf s'il correspond aussi à votre pagename
Dernière modification par sylvain poupard (Wed 02 June 2021 14:08)
Hors ligne
#8 Wed 02 June 2021 14:17
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
Je lance l'enregistrement dans un dossier donné, et à la fin le dossier est vide... pourtant cela prend son temps pour tout exporter!
Hors ligne
#9 Wed 02 June 2021 14:20
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
Voici le code pour le texte titre
[%'Pylone(s) n°' || '' || aggregate('Pylones','concatenate',"numt", concatenator:=' - ',order_by:="numt",filter:=intersects($geometry, map_get( item_variables(''), 'map_extent')))%]
Comment faire pour cela corresponde au nom du fichier d'export?
Hors ligne
#10 Wed 02 June 2021 14:53
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
J'ai mis ce code dans le nom de la page de l'atlas et j'
Hors ligne
#11 Wed 02 June 2021 14:59
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
J'ai mis ce code dans le nom de la page de l'atlas et j'ai mis @atlas_pagename dans le nom du fichier d'export, mais cela n'exporte qu'un seul fichier, le dernier de la liste. En fait, il n'y a qu'un seul fichier, toutes les images des pages défilent dedans dans le dossier de destination, mais à la fin il ne reste qu'un seul fichier celui du dernier export de la liste.
Hors ligne
#12 Wed 02 June 2021 15:01
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Nom de pylones sur le composeur
J'ai mis ce code dans le nom de la page de l'atlas et j'
Je m'interroge sur la présence des crochets '[% / %]'dans le champs "nom de la page". Les noms de page s'affichent-ils correctement dans la liste des aperçus?
Dernière modification par sylvain poupard (Wed 02 June 2021 15:02)
Hors ligne
#13 Wed 02 June 2021 15:26
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
J'ai enlevé les crochets, mais un seul fichier est exporté comme je l'ai précédemment écrit à 14h59
Hors ligne
#14 Wed 02 June 2021 15:47
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Nom de pylones sur le composeur
Ok alors du coup avez-vous un résultat cohérent dans la prévisualisation du calculateur d'expressions du nom de la page et avez-vous décoché "export d'un seul fichier (si possible)" ? (cf PJ)
Bon courage
Hors ligne
#15 Wed 02 June 2021 15:56
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
oui le résultat est cohérent et décoché "export d'un seul fichier". D'ailleurs je l'ai fait avec "export d'un seul fichier". Avec donc un seul fichier mais une seule carte!
Hors ligne
#16 Thu 03 June 2021 14:58
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1668
Re: QGIS: Nom de pylones sur le composeur
Bonjour,
La solution étant en rade pour l'instant, j'ai saisi sur chaque couche de couverture, les pylônes qui y sont présents puis dans le fichier d'export, j'ai mis ce code :
'Pylone(s)' ||' ' || @atlas_pagename
et cela fonctionne
Hors ligne