Utiliser des couches d’entités ou des couches en mode continu

ArcGIS Velocity vous permet d’écrire les observations en sortie et les résultats d’analyse dans des couches d’entités ou dans des couches de flux en continu pour une visualisation sur les cartes Web.

Couches d'entités

Une couche d’entités est un regroupement d’entités géographiques semblables, comme des bâtiments, des parcelles, des villes ou des routes, par exemple. Velocity vous permet de stocker les observations IoT (Internet des objets) issues des capteurs sous la forme d’entités que vous pourrez explorer visuellement sur une carte, par exemple l’emplacement actuel des véhicules, les relevés de température ou l’épicentre des tremblements de terre. Les observations IoT représentées sous forme d’entités peuvent être ponctuelles, linéaires ou surfaciques (surfaces). Pour plus d’informations sur les types de couches d’entités dans ArcGIS, reportez-vous à la rubrique Couches d’entités.

Dans la mesure où les couches d’entités représentent les données sous forme de points, de lignes et de polygones, elles peuvent servir à visualiser les données de diverses manières. Par exemple, les relevés de température peuvent être affichés selon une séquence de couleurs habituelle (bleu-jaune-orange-rouge) pour indiquer les zones plus froides ou plus chaudes. À l’inverse, ces mêmes données de température peuvent être affichées relativement à un seuil important pour des processus spécifiques. Par exemple, tout ce qui est en-dessous de 50 degrés Fahrenheit est problématique, tandis que tout ce qui est au-dessus est acceptable.

Le rendu de couche d’entités peut être défini sur une carte Web. Dans Velocity, pour visualiser les observations IoT collectées ou les résultats d’analyse, cliquez sur le bouton de carte en regard de la couche sur la page Layers (Couches). Cette action ouvre la couche dans une nouvelle carte Web et fournit de nombreuses options de style. Pour plus d’informations sur l’application d’un style aux couches d’entités, reportez-vous à la rubrique Modifier le style.

Quand utiliser des couches d’entités

Les couches d’entités permettent de visualiser les données d’observation, avec une grande diversité d’options de style et de fonctionnalités de requête. Utilisez les couches d’entités pour explorer de plus petits volumes de données d’observation dans le temps ou lorsque les données des capteurs ne changent pas rapidement. Lorsque vous stockez des données dans des couches d’entités avec Velocity, chaque couche d’entités dispose d’une couche d’images de carte associée qui vous permet de visualiser un grand volume de données sous la forme d’agrégations dynamiques, pour voir des modèles plus larges en toute simplicité. Pour plus d’informations, reportez-vous à la rubrique Visualiser les couches d’images de carte.

Couches en mode continu

Une couche en mode continu est une couche d’entités optimisée pour la visualisation des données en temps réel. Les couches d’entités affichent les informations qui ont été stockées et vous pouvez visualiser les nouvelles informations en actualisant régulièrement la couche d’entités sur une carte Web. Les couches de flux temps réel affichent les observations sur la carte Web dès que le serveur les reçoit. Cela est particulièrement efficace pour les données de capteur qui évoluent rapidement ou de manière irrégulière, ou pour les processus de suivi dans lesquels les ressources ou les équipes sur le terrain nécessitent une surveillance constante. Dans Velocity, les flux se comportent comme une couche en mode continu lorsqu’ils sont ajoutés à une carte Web.

Pour recevoir immédiatement les données temps réel, une couche de flux temps réel se connecte à un service en mode continu sous-jacent à l’aide de la technologie HTML5 WebSockets. La couche de flux temps réel devient alors un client du système WebSocket, et les données entrantes sont diffusées vers tous les clients connectés dès leur réception. La plupart des navigateurs Web modernes prennent en charge WebSockets.

Lorsque vous utilisez des couches en mode continu dans Velocity, vous pouvez contrôler les couches d'entités en mode continu pour filtrer les données envoyées par le service à la couche (par exemple, en limitant les données entrantes aux observations dans l’étendue actuelle de la carte). Dans la mesure où les couches de flux temps réel sont un type de couche d’entités, les styles de rendu disponibles sont pour la plupart identiques. Pour plus d’informations sur la configuration de moteurs de rendu avancés, reportez-vous à la rubrique Couche en mode continu et à la documentation de StreamLayerView dans l'aide ArcGIS API for JavaScript.

Quand utiliser des couches de flux temps réel

Les couches en mode continu peuvent être utilisées pour afficher des observations qui se déplacent rapidement sur une carte ou lorsque vous ne voulez pas réinterroger régulièrement votre répertoire de données pour afficher les nouvelles informations. Les couches de flux temps réel sont en outre éphémères, ce qui signifie que les données entrantes ne sont pas conservées en dehors de la session client. Cela peut être utile lorsque les informations sont largement utilisées comme aide visuelle, par exemple pour la surveillance des modèles météorologiques pendant un grand événement sportif. Pour plus d’informations, reportez-vous à la rubrique Visualiser les couches en mode continu.