#1 Sat 05 December 2020 15:10
- Elyn TAO
- Participant occasionnel
- Date d'inscription: 29 Apr 2017
- Messages: 11
Requête ArcGIS Arcade
Bonjour,
Je souhaiterai rédiger une requête dans portal for arcgis afin d'afficher une étiquette.
Mes étiquette doit afficher en forme suivante (capture en pj):
l'année/le numéro de fiche
le nom d'acteur
J'ai 2 questions pour cette requête :
-Pour la requête qui affiche l'année/le numéro de fiche, je ne sais pas comment faire la requête pour l'année à 2 chiffres
Concatenate($feature["annee_inte"],TextFormatting.ForwardSlash, $feature["num_fiche"],TextFormatting.NewLine)
-Pour la requête qui afficher le nom d'acteur il y a une domaine, donc j'ai fait
// Décode les valeurs du champ Nom.
var code = $feature.acteurs;
var lib= Decode(code,'1','Régie','2','Saur','3','Veolia','Autre')
return lib
Comment je peux réunir les requêtes en une requête ?
Merci d'avance,
Dernière modification par Elyn TAO (Sat 05 December 2020 15:33)
Hors ligne
#2 Mon 07 December 2020 10:08
- s10
- Participant occasionnel
- Lieu: France
- Date d'inscription: 28 Nov 2018
- Messages: 23
Re: Requête ArcGIS Arcade
Salut,
Si tu veux récuperer facilement les deux derniers chiffres de ton année tu peux utiliser la fonction "Right".
Pour réunir les deux requêtes dans le même champ (si c'est bien ça) il suffit de renvoyer les deux valeurs (dans le return) du style return date + lib
Hors ligne
#3 Mon 07 December 2020 10:26
- Rémi.Baranoff
- Participant occasionnel
- Lieu: Arles sur Tech
- Date d'inscription: 16 Jan 2008
- Messages: 23
Re: Requête ArcGIS Arcade
Bonjour,
Sur les étiquettes des webmaps portal on ne peut pas aller à la ligne.
Mais voici ce qui pourrait convenir :
Code:
var code = $feature.acteurs; var lib= Decode(code,'1','Régie','2','Saur','3','Veolia','Autre') Concatenate(right(text($feature["annee_inte"]),2),TextFormatting.ForwardSlash, $feature["num_fiche"],TextFormatting.ForwardSlash, lib)
la fonction text permet de transformer le champs année en caractère si c'est un champ de type 'entier'
Hors ligne