Utiliser les flux

Un flux est constitué de données temps réel en continu qui entrent dans ArcGIS Velocity. Généralement, les flux se connectent à des sources externes de données d’observation, telles que des plateformes de l’Internet des objets (IoT), des agents de messages ou des API tierces. Les flux analysent les données tabulaires, ponctuelles, polylignes ou surfaciques entrantes et les exposent pour analyse et visualisation. Un flux est également un type de couche en mode continu, qui peut être ajouté à une carte pour vous permettre de visualiser les informations à mesure qu’elles sont reçues.

Les types de flux suivants sont disponibles dans ArcGIS Velocity :

Exemples

Voici des exemples d’utilisation d’un flux :

  • Un gestionnaire de ressources d’une agence de transport crée un flux Hub d’événements Azure pour recevoir les données d’observation des capteurs IoT situés le long d’une route.
  • Un analyste SIG crée un flux Couche d’entités pour ingérer de nouvelles entités à partir d’une couche d’entités en cours de mise à jour par des centaines d’utilisateurs dans une application Web.

Flux d’interrogation et en mode continu

Il existe deux types de flux principaux dans ArcGIS Velocity : les flux d’interrogation et les flux en mode continu.

Un flux d’interrogation interroge la source de données spécifiée selon un intervalle défini par l’utilisateur, par exemple toutes les 10 secondes ou une fois par minute. Couche d’entités, Interrogation HTTP et RSS sont des exemples de flux d’interrogation. Lorsqu’un intervalle d’interrogation est défini, les interrogations ont lieu à intervalles réguliers à partir de l’heure de démarrage du flux. Par exemple, si un flux est configuré pour interroger les données toutes les 5 minutes, et qu’il démarre à 8:03, la première demande de données intervient à 8:05, la suivante à 8:10, et ainsi de suite.

Un flux en mode continu se connecte à la source de données en mode continu spécifiée et reste connecté. Dès que la source envoie des données supplémentaires, le flux en mode continu les reçoit immédiatement et les traite en tant qu’événements. Couche en mode continu, MQTT et Kafka sont des exemples de flux en mode continu.

Démarrer et arrêter un flux

Un flux peut avoir deux états : démarré (en cours d’exécution) ou arrêté. Seul un flux à l’état démarré peut recevoir des données ou interroger sa source de données. Lorsque vous créez un flux, il démarre automatiquement.

Vous pouvez arrêter un flux pour arrêter d’ingérer des entités d’événements. Lorsque vous mettez à jour un flux démarré, celui-ci redémarre une fois les modifications enregistrées.

Créer un flux

Pour créer un flux, procédez comme suit :

  1. Ouvrez l’application ArcGIS Velocity.
  2. Cliquez sur Create Feed (Créer un flux).
  3. Recherchez ou choisissez un type de flux dans les catégories suivantes :
    • ArcGIS
    • Cloud
    • Web et messagerie
    • Fournisseurs de données
  4. Sélectionnez le type de flux
  5. Précisez les détails de configuration du flux. Les paramètres de configuration varient selon le type de flux.
  6. Cliquez sur Next (Suivant) pour passer aux étapes suivantes, à savoir la confirmation de la structure, l’identification des champs clés, la définition de l’intervalle d’interrogation (s’il y a lieu) et l’enregistrement du flux.

Pour plus d’informations, voir Configurer les données en entrée et le cours express Créer un flux.

Mettre à jour un flux

Vous pouvez modifier un flux existant pour mettre à jour les paramètres de connexion, la configuration de la structure, les champs clés et les paramètres d’interrogation. Si le flux était en cours d’exécution avant que vous ne commenciez à le mettre à jour, il redémarre automatiquement une fois que vous enregistrez les modifications et celles-ci prennent effet immédiatement.

Vous pouvez mettre à jour un flux à deux endroits dans l’application ArcGIS Velocity :

  • Dans la page Feeds (Flux), cliquez sur le bouton de mise à jour associé au flux à mettre à jour.
  • Dans la page Details (Détails) des flux, cliquez sur Edit (Mettre à jour) pour mettre à jour les paramètres.

Mettre à jour la symbologie d’un flux

Vous pouvez mettre à jour la symbologie d’un flux existant, ce qui vous permet de définir la manière dont les entités brutes sont rendues. Les entités individuelles sont rendues uniquement lorsque le nombre d’entités à rendre dans l’étendue actuelle de la carte est inférieur au seuil des entités spécifié. Le rendu d’entités brutes du flux se limite à de simples symboles vectoriels (cercles, carrés, losanges, pointeurs, etc.).

Pour mettre à jour la symbologie d’un flux, procédez comme suit :

  1. Ouvrez l’application ArcGIS Velocity.
  2. Cliquez sur Feeds (Flux) dans le menu de gauche.
  3. Recherchez un flux existant à mettre à jour et cliquez dessus pour ouvrir la page Details (Détails).
  4. Cliquez sur le bouton Edit symbology (Mettre à jour la symbologie) pour ouvrir la fenêtre Feature settings (Paramètres des entités).
  5. Dans Renderer (Moteur de rendu), sélectionnez Simple, Class breaks (Interruptions de classe) ou Unique Value (Valeur unique) et définissez les paramètres. Vous trouverez plus d’informations sur les options de rendu et les paramètres ci-dessous.

Simple

Les entités brutes peuvent être rendues à l’aide de l'option de moteur de rendu Simple. Le moteur de rendu simple rend toutes les entités dans une couche en mode continu avec un même symbole. Le moteur de rendu simple permet de sélectionner Basic shapes (Formes basiques) ou Arrows (Flèches) à l'aide du paramètre Symbol category (Catégorie de symbole).

Moteur de rendu simple

Les paramètres du moteur de rendu Simple sont décrits dans le tableau suivant :

ParamètreDescription

Symbole (remplissage)

Le style de symbole utilisé pour rendre les entités. Les options sont les suivantes : cercle, carré, losange, triangle, croix, X et pointeur.

Taille (remplissage)

Taille de l’entité.

Couleur (remplissage)

Couleur de l’entité.

Couleur (contour)

Couleur du contour.

Largeur (contour)

Largeur du contour.

Feature rotation (Rotation d’entité)

Indique si les entités doivent faire l'objet d'une rotation.

Type de rotation

Type de rotation utilisé pour faire pivoter les symboles ponctuels simples. Le type de rotation contrôle l’origine et le sens de rotation. Si la rotation est de type Arithmetic (Arithmétique), le symbole pivote à partir de l’Est dans le sens anti-horaire, l’Est étant l’axe 0°. Si la rotation est de type Geographic (Géographique), le symbole pivote à partir du Nord dans le sens horaire, le Nord étant l’axe 0°.

  • Arithmetic (Arithmétique) : 0° est l’Est et la rotation se fait dans le sens anti-horaire.
  • Geographic (géographique) : 0° est le Nord et la rotation se fait dans le sens horaire.

Champ de rotation

Champ contenant les valeurs à utiliser pour la rotation.

Angle de rotation

L’angle de toutes les entités par rapport à l’écran, en degrés.

Interruptions de classe

Les entités brutes peuvent être rendues à l’aide de l'option de moteur de rendu Class breaks (Interruptions de classe). Le moteur de rendu Class breaks (Interruptions de classe) définit le symbole de chaque entité dans une couche d’entités en fonction de la valeur d’un attribut numérique. Les valeurs de l’attribut numérique sont utilisées pour définir les plages de données des classes. Un symbole est affecté à chaque entité selon l’interruption de classe de la valeur de son attribut numérique.

Moteur de rendu par interruptions de classe

Les paramètres du moteur de rendu Class Breaks (Interruptions de classe) sont décrits dans le tableau suivants :

ParamètreDescription

Classer les données

Spécifie la méthode de classification. Les options incluent les bornes manuelles, les seuils naturels, l’intervalle égal, l’écart type et le quantile.

Champ Class breaks (Interruptions de classe)

Indique le champ utilisé pour calculer les valeurs d’interruptions de classe.

Nombre de classes

Le nombre total de classes. Les classes peuvent être ajustées manuellement dans l’histogramme des interruptions de classe.

Dégradé de couleurs

Applique une gamme de couleurs aux classes. Sélectionnez l’un des dégradés de couleurs disponibles ou appliquez un dégradé de couleurs unique à l’aide du style de remplissage.

Nombre de classes

Le nombre total de classes. Les classes peuvent être ajustées manuellement dans l’histogramme des interruptions de classe.

Paramètres de classe

Paramètres de remplissage et de contour d’une classe spécifique. Accédez aux paramètres de classe en sélectionnant une valeur d’interruption de classe.

Symbole (remplissage)

Le style de symbole utilisé pour rendre les entités. Les options sont les suivantes : cercle, carré, losange, triangle, croix, X et pointeur.

Taille (remplissage)

La taille des entités.

Couleur (contour)

La couleur de contour des entités.

Largeur (contour)

La largeur de contour des entités.

Feature rotation (Rotation d’entité)

Indique si les entités doivent faire l'objet d'une rotation.

Type de rotation

Type de rotation utilisé pour faire pivoter les symboles ponctuels simples. Le type de rotation contrôle l’origine et le sens de rotation. Si la rotation est de type Arithmetic (Arithmétique), le symbole pivote à partir de l’Est dans le sens anti-horaire, l’Est étant l’axe 0°. Si la rotation est de type Geographic (Géographique), le symbole pivote à partir du Nord dans le sens horaire, le Nord étant l’axe 0°.

  • Arithmetic (Arithmétique) : 0° est l’Est et la rotation se fait dans le sens anti-horaire.
  • Geographic (géographique) : 0° est le Nord et la rotation se fait dans le sens horaire.

Champ de rotation

Champ contenant les valeurs à utiliser pour la rotation.

Angle de rotation

L’angle des entités par rapport à l’écran, en degrés.

Valeur unique

Les entités brutes peuvent être rendues à l’aide de l'option de moteur de rendu Unique Value (Valeur unique). Le moteur de rendu par valeur unique rend toutes les entités d’une couche en continu en fonction d’un ou de plusieurs attributs correspondants.

Moteur de rendu par valeurs uniques

Les paramètres du moteur de rendu Unique Value (Valeur unique) sont décrits dans le tableau suivant :

ParamètreDescription

Champ Unique value (Valeur unique)

Indique le champ utilisé pour déterminer des valeurs uniques.

Gérer les valeurs

Définit la valeur unique à symboliser. Les valeurs absentes du jeu de données en cours peuvent être ajoutées manuellement.

Dégradé de couleurs

Applique un dégradé de couleurs aux valeurs uniques.

Paramètres de valeurs uniques

Définit les paramètres de remplissage et de contour pour une valeur unique. Accédez aux paramètres de valeur unique en sélectionnant une catégorie de valeur unique.

Symbole (remplissage)

Le style de symbole utilisé pour rendre toutes les entités. Les options sont les suivantes : cercle, carré, losange, triangle, croix, X et pointeur.

Taille (remplissage)

La taille des entités.

Couleur (contour)

La couleur de contour des entités.

Largeur (contour)

La largeur de contour des entités.

Feature rotation (Rotation d’entité)

Indique si les entités doivent faire l'objet d'une rotation.

Type de rotation

Type de rotation utilisé pour faire pivoter les symboles ponctuels simples. Le type de rotation contrôle l’origine et le sens de rotation. Si la rotation est de type Arithmetic (Arithmétique), le symbole pivote à partir de l’Est dans le sens anti-horaire, l’Est étant l’axe 0°. Si la rotation est de type Geographic (Géographique), le symbole pivote à partir du Nord dans le sens horaire, le Nord étant l’axe 0°.

  • Arithmetic (Arithmétique) : 0° est l’Est et la rotation se fait dans le sens anti-horaire.
  • Geographic (géographique) : 0° est le Nord et la rotation se fait dans le sens horaire.

Champ de rotation

Champ contenant les valeurs à utiliser pour la rotation.

Angle de rotation

L’angle des entités par rapport à l’écran, en degrés.

Enregistrer le flux

Vous pouvez enregistrer les paramètres et les modifications que vous avez apportées. Lorsque vous cliquez sur le bouton Save layer (Enregistrer la couche), les applications client telles que les cartes Web ArcGIS Online qui consomment le flux sont symbolisées et représentées conformément aux paramètres.