Disponible dans l’analyse en temps réel.
L’outil Multi-Merge (Fusion multiple)
combine jusqu’à 10 entrées dans une seule structure en sortie. Toutes les entrées doivent avoir le même type de géométrie d’entité (point, ligne, polygone ou tabulaire) et leur structure doit inclure au moins un champ dont le nom et le type de données correspondent.
Exemple
Une autorité de transport surveille plusieurs flux de données en temps réel à la recherche d’incidents tels que des accidents, des routes fermées et des alertes météo graves. L’outil Multi-Merge (Fusion multiple) peut combiner ces flux entrants dans une seule structure unifiée. Cette méthode vous permet d’utiliser des outils en aval pour traiter tous les types d’incidents dans un seul pipeline plutôt que de gérer plusieurs pipelines pour chaque flux.
Remarques sur l’utilisation
Gardez les points suivants à l’esprit lorsque vous utilisez l’outil :
- L’outil Multi-Merge (Fusion multiple) comporte un seul port en entrée qui accepte au minimum 2 entrées et au maximum 10 entrées, et un seul port en sortie pour une seule sortie. Au moins un champ avec le même nom et le même type de données doit être présent dans toutes les structures en entrée.
- La superposition partielle ou totale de la structure de chaque entrée est prise en charge. Par exemple, si l’entrée 1 contenant les champs A, B et C est fusionnée avec l’entrée 2 contenant les champs B, C et D, la sortie obtenue est l’union de tous les champs : A, B, C et D. Si des données sont issues de l’entrée 1, le champ D est renseigné avec des valeurs nulles.
- Les champs n’ont pas besoin d’être dans le même ordre dans chaque structure en entrée pour être fusionnés.
- Si au moins deux structures en entrée contiennent des champs ayant le même nom et le même type de données, mais que l’une d’elles inclut des balises, comme TRACK_ID, START_TIME ou END_TIME, alors que ce n’est pas le cas des autres, la structure en sortie inclut les balises.
- Si au moins deux champs des structures en entrée ont la même balise, par exemple TRACK_ID, START_TIME ou END_TIME, l’outil renvoie une erreur de validation.
- Lorsque plusieurs structures en entrée contiennent un champ portant le même nom, mais avec des types de données numériques différents (par exemple, int32 dans une structure et float64 dans une autre), ArcGIS Velocity résout automatiquement le conflit en convertissant toutes les occurrences de ce champ en un seul type de données numériques cible. Le type de données cible est choisi en fonction d’une hiérarchie de promotion numérique : Int32 → Int64 → Float32 → Float64.
- Un cas spécifique s’applique lorsqu’un champ portant le même nom apparaît comme Int64 dans une structure en entrée et comme Float32 dans une autre. Le champ est alors mis à niveau vers Float64 (au lieu de Float32), afin d’éviter une perte significative de précision.
- Lorsque vous fusionnez des champs qui portent le même nom, mais des valeurs nulles différentes (les valeurs nulles peuvent être définies sur vrai ou sur faux), le champ résultant accepte également les valeurs nulles.
Paramètre
Vous trouverez ci-après le paramètre de l’outil :
| Paramètre | Description | Type de données |
|---|---|---|
| Couches en entrée | Entités ponctuelles, linéaires, surfaciques ou tabulaires à fusionner. Chaque entrée doit avoir le même type de géométrie d’entité (point, ligne, polygone ou tabulaire) et leur structure doit inclure au moins un champ dont le nom et le type de données correspondent. | Entités |
Pipelines en sortie
La sortie contient une structure unifiée qui fusionne les champs de toutes les structures en entrée. Les champs communs à toutes les structures en entrée sont conservés. Si un champ existe dans une structure en entrée, mais pas dans l’autre, il est ajouté à la structure en sortie. Si une entité entrante ne fournit pas de valeur pour ce champ, une valeur nulle est attribuée.
Vous avez un commentaire à formuler concernant cette rubrique ?