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

GEODATA DAYS 2024

#1 Tue 01 June 2021 11:43

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1661

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: 1661

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 actif
Date d'inscription: 17 Jul 2018
Messages: 149

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: 1661

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: 1661

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: 1661

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,

conejo a écrit:

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: 1661

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: 1661

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: 1661

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: 1661

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

conejo a écrit:

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: 1661

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


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

Hors ligne

 

#15 Wed 02 June 2021 15:56

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1661

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: 1661

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

 

Pied de page des forums

Powered by FluxBB