#1 Tue 05 May 2015 17:07
QGIS 2.8 : Afficher coordonnées reprojetées en étiquette
Bonjour,
Je suis sous la version 2.8
Je me dis qu'il manque dans la calculatrice de champ ainsi que dans la fenêtre d'étiquette l'aide des fonctions listées
Notamment, j'aimerais afficher en étiquette les coordonnées de points en WGS84 alors qu'ils sont enregistrés en lambert93
Je pense qu'il faudrait que j'utilise la fonction transform ainsi que $x mais je ne vois pas trop comment les utiliser. En particulier, combien d'arguments prend la fonction transform
Aussi, j'ai peine à trouver une doc' complète sur les fonctions, la plus complète étant celle de 2.2. En outre, elle ne figure pas les arguments pris par chaque fonction..
https://docs.qgis.org/2.2/en/docs/user_ … lator.html
Voili voilou..
geodata au cerema et petits billets en géomatique
Hors ligne
#2 Tue 05 May 2015 17:46
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS 2.8 : Afficher coordonnées reprojetées en étiquette
Salut Mathieu,
L'aide est là. En fait la fenêtre de saisie des expressions comprend trois colonnes et la troisième colonne (la partie aide) est apparemment, lors de la première ouverture de cette fenêtre, réduit à 0. Tu dois pouvoir l'élargir à partir des pointillés à droite.
Pour ce qui est des fonctions, la page a changé depuis la 2.2 et les fonctions sont plutôt listées ici (version 2.6).
Dernière modification par SANTANNA (Tue 05 May 2015 17:51)
Hors ligne
#3 Tue 05 May 2015 18:21
- Benoit91
- Participant assidu
- Date d'inscription: 2 Oct 2008
- Messages: 263
Re: QGIS 2.8 : Afficher coordonnées reprojetées en étiquette
Bonjour
La formule suivante devrait fonctionner pour afficher en etiquette tes x et y en WGS84
Code:
'x: ' || xmin( ( transform( $geometry, 'EPSG:2154', 'EPSG:4326' ) )) || '\n' || 'y: ' || ymin( ( transform( $geometry, 'EPSG:2154', 'EPSG:4326' ) ))
J'ai testé avec $x mais cela ne semble pas fonctionner, il me manque des arguments dans l'expression.
J'ai donc contourné le problème avec les xmin et ymin, cela ne pose pas de problème si tes données sont des points.
Cordialement
Hors ligne
#4 Mon 18 May 2015 13:27
Re: QGIS 2.8 : Afficher coordonnées reprojetées en étiquette
Merci Santanna, mais sous la 2.8.1, je n'ai que deux onglets : "expression" et "éditeur de fonction"..
Merci Benoit pour l'expression. Je vais la garder bien au chaud.
geodata au cerema et petits billets en géomatique
Hors ligne
#5 Mon 18 May 2015 13:53
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS 2.8 : Afficher coordonnées reprojetées en étiquette
Salut,
Oui, il n'y a en effet que deux onglets. Mais je parlais des colonnes (c'est peut-être pas le terme approprié) de l'onglet "Expression". Tu as:
- la zone de saisie des formules
- puis la liste des fonctions
- et une troisième que tu n'as pas car sa largeur est congrue à 0, qui contient la description des fonctions et valeurs de champs.
Regarde cette discussion
Hors ligne