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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 06 July 2024 17:42

laurent00
Participant assidu
Date d'inscription: 6 Aug 2007
Messages: 404

QGIS/Atlas: le suivant de [% "fid" %]

bonjour
dans un atlas j'appelle des données avec cette formule [% "fid" + 1%] [% "fid" + 2%]
mais mes "fid" ne se suivent pas toujours, il en manque car ce sont des données supprimées et je ne peux pas réinitialiser la liste car le fid est attaché à l'objet dans d'autres caratéristique comme son nom

comment écrire dans la calculette le suivant de  [% "fid" %]

merci LJ

Hors ligne

 

#2 Mon 08 July 2024 17:00

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

Re: QGIS/Atlas: le suivant de [% "fid" %]

Bonjour,

dans un atlas j'appelle des données avec cette formule [% "fid" + 1%] [% "fid" + 2%]


Désolé, je ne sais pas si comprends bien cette phrase. C'est pour faire référence à d'autres objets de la couche mais qui ne sont pas l'élément atlas en cours, c'est ça?

comment écrire dans la calculette le suivant de  [% "fid" %]


J'aurais tendance à dire, dans les grandes lignes, (PAS TESTE DU TOUT!!!):
- on construit une liste des fid trié dans l'ordre croissant, avec la fonction aggregate et l'expression array_agg
- on identifie dedans l'index de l'élément atlas, genre avec array_find
- on récupère le fid de l'entité cible avec array_get en utilisant comme index celui de l'atlas +1

Hors ligne

 

#3 Mon 08 July 2024 20:14

laurent00
Participant assidu
Date d'inscription: 6 Aug 2007
Messages: 404

Re: QGIS/Atlas: le suivant de [% "fid" %]

SANTANNA a écrit:

Désolé, je ne sais pas si comprends bien cette phrase. C'est pour faire référence à d'autres objets de la couche mais qui ne sont pas l'élément atlas en cours, c'est ça?


oui c'est bien cela;

je vais regarder du côté des array alors plus précisément

merci LJ

Hors ligne

 

Pied de page des forums

Powered by FluxBB