Disponible dans les analyses en temps réel et les analyses de Big Data.
L’outil Apparier les champs transforme les données d’une structure en entrée à une structure en sortie. L’outil Apparier les champs permet de calculer des champs, de créer des champs et d’étiqueter les champs de clé. Les champs sont appariés à l’aide d’expressions ArcGIS Arcade. Arcade est un langage d’expression léger et sécurisé rédigé pour une utilisation dans ArcGIS. Il permet d’effectuer des calculs mathématiques et d’évaluer les instructions logiques comme les autres langages d’expression.
En savoir plus sur le langage d’expression ArcGIS Arcade
Exemples
Vous trouverez ci-dessous des exemples d’utilisation de l’outil Apparier les champs :
- Un analyste SIG d’une ville souhaite traiter toutes les nouvelles entités ajoutées à une couche d’entités et modifier les noms des champs, déplacer certains champs, et créer des champs supplémentaires à l’aide d’expressions Arcade.
- Un analyste des données souhaite modifier la structure de millions d’enregistrements de données stockés dans des fichiers de texte délimité enregistrés dans le cloud. Cet outil permet de modifier le nom des champs, de déplacer certains champs et de créer des champs supplémentaires à l’aide d’expressions Arcade.
- Un spécialiste IoT souhaite utiliser une expression Arcade pour analyser les valeurs de géométrie de champs de type chaîne et définir ces valeurs comme géométrie des entités.
Remarques sur l’utilisation
Lorsque vous utilisez l’outil Apparier les champs, gardez à l’esprit les points suivants :
- La géométrie peut être configurée et ajustée à l’aide des paramètres facultatifs de configuration de la géométrie. Des détails supplémentaires sur les paramètres concernant l’expression de la géométrie et la spécification de référence spatiale sont disponibles ci-après.
- Les clients ArcGIS ne prennent pas actuellement en charge les types de champs entiers 64 bits. Si un champ est désigné comme étant de type Int64, il doit être converti en Float64 et répertorié en tant que type Double dans tous les services d’entités ou de cartes associés.
- Avant d’être convertis, les champs de données de type Int64 prennent en charge les nombres entiers compris entre -(253) -1 et (253) -1. Toute tentative de lecture ou d’écriture de nombres situés en dehors de cette plage peut avoir pour effet d’arrondir la valeur.
- En guise d’alternative à l’outil Apparier les champs, vous pouvez définir la modification des noms de champs et le balisage des champs de clé lors de la configuration initiale d’une source ou d’un flux.
- Dans une analyse en temps réel, évitez de supprimer la balise de nom de champ TRACK_ID d’un flux, sous peine de l’invalider. Lorsqu’il s’agit de modifier le champ balisé avec le nom de champ TRACK_ID, une bonne pratique consiste à s’assurer que le nouveau nom de champ TRACK_ID incorpore les valeurs du champ TRACK_ID d’origine. Par exemple, vous pouvez créer un champ contenant une concaténation des valeurs du champ TRACK_ID d’origine avec celles d’un autre champ.
- Le calcul de la géométrie avec cet outil est actuellement limité à la référence spatiale WKID (Well-known ID). La référence spatiale WKT (Well-known text) n’est pas prise en charge par la fonction de géométrie Arcade.
Paramètres
Les paramètres de l’outil Apparier les champs sont les suivants :
Appariement de champs attributaires (Nouvel appariement de champs)
Paramètre | Description | Type de données |
---|---|---|
Couche en entrée | Entités pour lesquelles les champs sont appariés à une nouvelle structure. | Entités |
Champ en entrée | Structure des données reçues par l’outil. Pour chaque entrée de la liste de champs en entrée, effectuez un appariement à partir d’un champ existant dans la couche en entrée ou créez une expression Arcade pour calculer une nouvelle valeur à écrire dans le paramètre Output Field (Champ en sortie) désigné. | Chaîne |
Champ en sortie | Structure des données après leur transformation par l’outil. | Chaîne |
Champ de clé (facultatif) | Identifiez les champs clés pour étiqueter les champs avec leur fonction, le cas échéant. | Chaîne |
Accepte les valeurs nulles | Indique si le champ apparié peut contenir des valeurs nulles. Ce paramètre est représenté par une case à cocher. | Booléen |
Configuration de la géométrie
Paramètre | Description | Type de données |
---|---|---|
Couche en entrée | Entités pour lesquelles les champs sont appariés à une nouvelle structure. | Entités |
Expression de géométrie | Expression contenant une fonction Arcade ponctuelle, multipoint, polyligne ou surfacique. Cette fonction doit contenir un objet de géométrie Esri valide. Remarque :Si la référence spatiale de la structure en entrée n’est pas spécifiée (données tabulaires) ou qu’elle ne correspond pas à la référence spatiale GCS WGS 1984 (WKID: 4326), elle doit être spécifiée dans l’expressions Arcade pour que son évaluation aboutisse. Sinon, le message d’erreur suivant s’affiche : Execution Error: Cannot create Geometry in this Spatial Reference (Erreur d’exécution : impossible de créer la géométrie dans cette référence spatiale). Engine is using a different spatial reference (Le moteur utilise une autre référence spatiale). Voici des exemples d’expressions Arcade permettant de créer une géométrie :
| Chaîne |
Référence spatiale | Référence spatiale de la géométrie générée par l’expression de géométrie. Peut être fournie sous forme de chaîne WKID ou WKT. La référence spatiale spécifiée ici doit correspondre à celle de l’objet de géométrie Esri si elle est spécifiée dans l’expression. | Objet JSON WKID ou WKT |
Couche en sortie
La couche en sortie a la structure définie par la liste des champs en sortie. Si la géométrie est configurée, elle change en fonction de l’expression de géométrie et de la référence spatiale spécifiées.
Vous avez un commentaire à formuler concernant cette rubrique ?