PROCÉDURE
Dans Map Viewer dans ArcGIS Online et Portal for ArcGIS, des expressions Arcade comportant plusieurs instructions peuvent être utilisées pour fractionner et repositionner les chaînes de texte d’un champ dans une fenêtre contextuelle. Les chaînes de texte repositionnées peuvent être utilisées pour la gestion des données ou l’optimisation des résultats de recherche. Cet article fournit un exemple et des instructions sur l’utilisation d’expressions Arcade pour fractionner et réorganiser des chaînes de texte dans une fenêtre contextuelle pour Map Viewer.
L’image ci-dessous montre une fenêtre contextuelle Map Viewer affichant le champ Forest_Name (Nom_forêt) et les enregistrements de chaîne de texte.
var <variableName1> = Split($feature.<featureName>, ' ')
var <variableName2> = Count(<variableName1>)
if (<variableName2> == 0) { return '' }
if (<variableName2> == 1) { return $feature.<featureName> }
if (<variableName2> == 2) { return <variableName1>[1] + ' ' + <variableName1>[0] }
if (<variableName2> == 3) { return <variableName1>[1] + ' ' + <variableName1>[2] + ' ' + <variableName1>[0] }
Le bloc de code ci-dessous est un exemple d’expression opérationnelle complète.
var arrName = Split($feature.Forest_Name, ' ') var lenName = Count(arrName) if (lenName == 0) { return '' } if (lenName == 1) { return $feature.Forest_Name } if (lenName == 2) { return arrName[1] + ' ' + arrName[0] } if (lenName == 3) { return arrName[1] + ' ' + arrName[2] + ' ' + arrName[0] }
L’image ci-dessous montre le champ Sorted Forest Names (Noms de forêt triés) nouvellement ajouté avec les valeurs réorganisées dans la fenêtre contextuelle après l’utilisation de l’expression Arcade.
ID d’article: 000028916
Obtenir de l’aide auprès des experts ArcGIS
Télécharger l’application Esri Support