Disponible dans les analyses temps réel.
L’outil Route by Expressions (Itinéraire par expressions)
calcule l’itinéraire d’un enregistrement vers l’une des destinations ou sorties en fonction de conditions spécifiées. Cet outil évalue un enregistrement à l’aide d’expressions ArcGIS Arcade séquentielles similaires à l’instruction if-else d’un langage de programmation. Chaque enregistrement est évalué par les conditions spécifiées. Les enregistrements qu’une condition évalue comme vrais sont conservés et envoyés vers cette sortie.
Exemple
L’exemple suivant illustre un cas d’utilisation de l’outil :
Un analyste SIG utilise l’outil Route by Expressions (Itinéraire par expressions) dans une analyse temps réel pour acheminer des enregistrements entrants vers différents chemins de traitement en fonction de la valeur de la condition $feature.VehicleType. Par exemple, les enregistrements avec VehicleType == "Airplane" sont acheminés vers une sortie spécifique au transport aérien, tandis que ceux avec VehicleType == "Train" ou VehicleType == "Automobile" suivent leurs chemins respectifs. Les enregistrements qui ne correspondent à aucune condition définie sont ignorés si le paramètre Otherwise (Sinon) n’est pas activé.
Remarques sur l’utilisation
Gardez les points suivants à l’esprit lorsque vous utilisez l’outil :
- L’outil Route by Expressions (Itinéraire par expressions) comporte un seul pipeline en entrée et plusieurs pipelines en sortie de quantité variable.
- Le nombre maximal d’itinéraires pouvant être connectés est de 10.
- L’outil Route by Expressions (Itinéraire par expressions) requiert au moins une instruction conditionnelle pour fonctionner.
- L’outil Route by Expressions (Itinéraire par expressions) calcule l’itinéraire d’un enregistrement en définissant des expressions Arcade.
- L’outil Route by Expressions (Itinéraire par expressions) donne priorité à un enregistrement à la fois, par ordre séquentiel, du haut (premier) vers le bas (dernier).
- Si un enregistrement ne remplit aucune des conditions spécifiées et que le paramètre Otherwise (Sinon) n’est pas spécifié, l’enregistrement est supprimé sans être traité.
Paramètres
Les paramètres de l’outil sont les suivants :
| Paramètre | Description | Type de données |
|---|---|---|
| Expression | Expression attributaire qui évalue les enregistrements pour filtrer les données entrantes. La configuration de l’expression s’effectue dans le générateur d’expressions Arcade, auquel vous pouvez accéder en cliquant sur l’option Configure an Arcade Expression (Configurer une expression Arcade). Tous les enregistrements sont évalués. Les enregistrements qui sont vrais sont conservés, tandis que les enregistrements qui sont faux sont ignorés. | Chaîne (Expression Arcade) |
| Sinon | Si le paramètre Otherwise (Sinon) est activé, les enregistrements non appariés sont traités. Si le paramètre Otherwise (Sinon) est désactivé, les enregistrements non appariés sont ignorés. | Booléen |
Pipelines en sortie
L’outil Route by Expressions (Itinéraire par expressions) ne modifie pas les enregistrements entrants. La couche en sortie inclut donc les mêmes champs et valeurs attributaires que les enregistrements entrants.
Vous avez un commentaire à formuler concernant cette rubrique ?