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

Printemps des cartes 2024

#1 Thu 31 May 2018 18:10

géoflo
Participant occasionnel
Date d'inscription: 30 May 2018
Messages: 11

QGIS 3: tableau dans etiquette - fonction array ?

Bonjour,

j'aurai besoin d'insérer des données sous forme de tableau dans les étiquettes d'une couche de points.
Je me suis rendue compte que Qgis 3 offre cette possibilité en utilisant la fonction array de l'outils d'étiquette.
Cependant, le résultat apparait bien dans l'aperçu mais aucune étiquette ne s'affiche.
Quelqu'un a-t-il déjà rencontré ce type de problème ?
Y'a-t-il un autre moyen d'insérer un tableau dans une étiquette ?

merci d'avance !

Hors ligne

 

#2 Fri 01 June 2018 11:14

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

Re: QGIS 3: tableau dans etiquette - fonction array ?

Bonjour,
Possible d'avoir la requête utilisée?

Hors ligne

 

#3 Fri 01 June 2018 11:41

dominique.lys
Participant assidu
Date d'inscription: 5 Oct 2006
Messages: 473
Site web

Re: QGIS 3: tableau dans etiquette - fonction array ?

Cette fonction permet de construire une variable de type array c'est à dire en liste de valeurs. C'est donc un type de variable à part entière (au même titre que integer, boolean ou string) utilisé par certaines fonctions du moteur d'expression qui nécessitent des listes de valeur en entrée ou sortie. Le moteur de label lui attends toujours une chaine de caractère (type string) en entrée, il ne sait pas construire 'visuellement' un tableau à partir d'une variable de type array. En revanche vous pouvez mettre du code html dans properties / display (maptips) pour construire un tableau (par contre le moteur de label lui n’interprète pas non plus html)

Hors ligne

 

#4 Fri 01 June 2018 12:47

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

Re: QGIS 3: tableau dans etiquette - fonction array ?

Oui mais il y a la fonction array_to_string qui permet d'avoir un format compatible avec l'étiquetage, d'où ma question...car je ne suis pas sûr de saisir le type d'affichage qu'espère geoflo.

Hors ligne

 

#5 Fri 01 June 2018 13:23

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS 3: tableau dans etiquette - fonction array ?

Bonjour,

array se réfère ici à un type de données, le type tableau

Code:

array(2,10) → tableau: 2, 10

il n'y a pas, à ma connaissance, de possibilité directe de rendre une forme de tableau en étiquette.

Mais en info bulles, on peut le faire par contre.


geodata au cerema et petits billets en géomatique

Hors ligne

 

#6 Mon 18 March 2024 15:34

cyrille
Participant assidu
Date d'inscription: 7 Feb 2006
Messages: 387

Re: QGIS 3: tableau dans etiquette - fonction array ?

Bonjour,

ce tutorial montre comment sortir une etiquette sous forme de tableau :

https://data.sigea.educagri.fr/download … uette.html

le résultat apparait bien dans l'aperçu mais les étiquette s'affichent sans le formatage tableau.


est ce que je loupe qqch ?

Code:

format(
'<TABLE BORDER="1">

<CAPTION> Voici le titre du tableau </CAPTION>

<TR>

<TH> Titre A1 </TH>

<TH> Titre A2 </TH>

<TH> Titre A3 </TH>

<TH> Titre A4 </TH>

</TR>

<TR>

<TH> Titre B1 </TH>

<TD> Valeur B2 </TD>

<TD> Valeur B3 </TD>

<TD> Valeur B4 </TD>

</TR>

</TABLE>')

Dernière modification par cyrille (Mon 18 March 2024 15:35)

Hors ligne

 

#7 Tue 19 March 2024 10:57

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

Re: QGIS 3: tableau dans etiquette - fonction array ?

Bonjour,
Tout dépend, je pense, d'où vous l'utilisez. Je ne suis pas sûr que l'étiquetage classique, avec l'option formatage HTML, gère le format tableau. Il ne me semble pas faire partie des tags pris en charge (https://docs.qgis.org/3.34/fr/docs/user … l#text-tab).
Par contre, je vois que le formatage fonctionne bien dans une infobulle ou dans une étiquette de mise en page...

Hors ligne

 

#8 Tue 19 March 2024 14:42

cyrille
Participant assidu
Date d'inscription: 7 Feb 2006
Messages: 387

Re: QGIS 3: tableau dans etiquette - fonction array ?

Merci Santanna, j'en étais arrivé à la même conclusion. En effet, la doc ne référence pas tous les Tags Html et notamment pas les tags tableaux.

Hors ligne

 

Pied de page des forums

Powered by FluxBB