Disponible dans les analyses en temps réel et les analyses de Big Data.
L’outil Detect Incidents (Détecter les incidents) évalue les entités à l’aide d’un ensemble de conditions d’ouverture et de conditions de fermeture facultatives, puis crée un incident unique pour chaque ensemble continu d’observations qui répondent aux conditions.
Diagramme de workflow

Exemples
- Chaque véhicule d’une flotte envoie sa position et sa vitesse actuelle à intervalles réguliers. Si la vitesse signalée par un véhicule dépasse la limitation de vitesse en vigueur à la position indiquée, l’outil Detect Incidents (Détecter les incidents) ouvre un incident. Pour chaque observation signalée par la suite par le véhicule, si sa vitesse actuelle continue à être supérieure à la limitation de vitesse, l’incident est maintenu à l’état ouvert. Lorsque le véhicule indique une vitesse inférieure à la limitation de vitesse en vigueur, l’incident est fermé.
- Un capteur de pression situé sur un pipeline qui mesure la pression actuelle au niveau d’une vanne indique une pression hors de la plage de fonctionnement normale. L’outil Detect Incident (Détecter les incidents) ouvre un incident et continue de signaler un incident ouvert chaque fois que le capteur indique que la pression est en dehors de la plage normale. L’incident est fermé une fois que la pression revient à la normale.
- Un convoi de poids lourds approche d’un tunnel dans lequel les véhicules transportant des matières dangereuses sont interdits. Chaque véhicule signale sa position et ArcGIS Velocity enrichit les informations entrantes pour chaque véhicule en fonction de son manifeste de fret. Un des poids lourds transporte des oxydants, considérés comme dangereux. L’outil Detect Incidents (Détecter les incidents) ouvre un incident en fonction de la proximité du poids lourd par rapport au tunnel et en fonction des attributs du fret. Lorsque le poids lourd s’éloigne du tunnel, l’incident est fermé.
- Un véhicule de livraison attribué à un itinéraire spécifique sort de la zone pendant une durée définie. L’outil Detect Incidents (Détecter les incidents) ouvre un incident lorsque le véhicule quitte la zone attribuée et ferme l’incident lorsque le véhicule rentre à nouveau dans la zone.
Remarques sur l'utilisation
- Le paramètre Open Condition (Condition d’ouverture) est obligatoire, le paramètre Close Condition (Condition de fermeture) est en revanche lui facultatif. Si aucune condition de fermeture n’est explicitement définie, l’opérateur logique NOT de la condition d’ouverture est implicitement utilisé comme condition de fermeture. Cette règle ne s’applique pas si une valeur Spatial Relationship (Relation spatiale) est définie soit sur Enter (Ouverture) soit sur Exit (Fermeture), dans ce cas la valeur implicite Close Condition (Condition de fermeture) est Exit (Fermeture) ou Enter (Ouverture), respectivement.
- Dans une analyse en temps réel, si la valeur de la Spatial Relationship (Relation spatiale) est définie soit sur Enter (Ouverture) soit sur Exit (Fermeture), pour les paramètres Open Condition (Condition d’ouverture) ou Close condition (Condition de fermeture) l’outil fonctionnera avec état. Ce qui lui permet de comparer des observations séquentielles entre elles en vue de détecter un changement d’état, par exemple pour savoir si la condition actuelle est différente de celle de l’observation précédente. Pour les autres relations spatiales de l’analyse en temps réel, l’outil n’a pas besoin de comparer les observations avec les précédentes ; il peut donc s’exécuter sans état, ce qui nécessite moins de ressources.
- Lorsqu’il fonctionne avec état, l’outil Detect Incidents (Détecter les incidents) conserve un magasin d’état de l’observation actuelle pour chaque ID de trace. Lorsqu’une nouvelle observation est reçue, elle est comparée à l’observation actuelle du même ID de trace, si celle-ci existe. Si l’horodatage de la nouvelle observation est plus récent que celui de l’observation actuelle dans le magasin d’état, l’observation actuelle est remplacée. Si l’horodatage est identique à celui de l’observation actuelle pour le même ID de trace, l’outil ne peut pas faire la distinction entre les deux observations. Ceci signifie que l’outil ne remplacera pas l’observation actuelle par la nouvelle observation dans le magasin d’état, la nouvelle observation ne sera pas ajoutée au magasin d’état et les observations futures de cette ID de trace seront comparées à l’observation actuelle, laquelle est conservée dans le magasin d’état jusqu’à l’arrivée d’une nouvelle observation possédant un horodatage ultérieur. L’outil enregistre un avertissement lorsque ceci se produit.
- L’outil dispose de deux entrées. Néanmoins, le paramètre Join Layer (Couche de jointure) est uniquement requis si vous sélectionnez Spatial Relationship (Relation spatiale) pour les paramètres Open Condition (Condition d’ouverture) et Close Condition (Condition de fermeture).
- Les paramètres Open Condition (Condition d’ouverture) et Close Condition (Condition de fermeture) sont spécifiés à l’aide des expressions Arcade. Pour obtenir une vue d’ensemble des expressions Arcade et des fonctions prises en charge, reportez-vous à la documentation ArcGIS Arcade. .
- Dans une analyse en temps réel, si le paramètre Close on Expiration (Fermer à l’expiration) est défini sur Yes (Oui), tout incident d’ouverture est fermé à l’expiration du délai fixé pour Target Time Window (Fenêtre horaire cible). Si cette option est définie sur No (Non), tout incident ouvert est ignoré.
- Pour le paramètre Open Condition (Condition d’ouverture), lorsque l’on sélectionne Spatial Relationship (Relation spatiale) et qu’on utilise soit l’opérateur spatial Enter (Ouverture) soit Exit (Fermeture), le fait de cocher la case First observation can trigger enter (La première observation peut déclencher l’ouverture) ou First observation can trigger exit (La première observation peut déclencher la fermeture) indique que la première entité cible reçue ou traitée pour chaque ID de trace peut ouvrir un incident si elle se trouve dans une entité jointe si la relation spatiale est de type ouverture, ou en dehors de toutes les entités jointes si la relation spatiale est de type fermeture, malgré l’absence d’entité cible précédente avec laquelle comparer l’emplacement de l’entité cible actuelle. Cette option est désactivée par défaut.
- Dans une analyse en temps réel, le paramètre Target Time Window (Fenêtre horaire cible) doit être au moins aussi long que l‘intervalle anticipé le plus long entre les observations pour toute trace prise en compte. Les observations plus anciennes seront supprimées de la mémoire afin de gérer les ressources.
- La valeur IncidentDuration est calculée pour les incidents en sortie en millisecondes.
- Si un flux est connecté au port de jointure, la détection d’incident est effectuée dynamiquement en fonction de l’évolution des entités dans les flux cible et de jointure.
- Si vous effectuez un geofencing dynamique, le paramètre Join Time Window (Fenêtre horaire de jointure) doit être défini. Si le flux de jointure ne comporte pas de champ balisé comme le champ clé End Time (Heure de fin) et que la dernière observation connue pour une entité de jointure est antérieure à cette fenêtre, elle est purgée de la mémoire de l’outil et n’est pas incluse dans l’analyse. Si le flux de jointure comporte un champ balisé comme le champ clé End Time (Heure de fin), l’entité obsolète est exclue du magasin de geofences en fonction de la valeur figurant dans le champ balisé End Time (Heure de fin) ou à la fermeture de la fenêtre horaire de jointure, selon l’événement qui se produit en premier.
- Si le geofencing dynamique est effectué, les expressions Arcade ne sont valides que pour l'entité cible.
- Un flux de jointure doit être ajouté dans la vue du modèle. Les analyses avec des outils utilisant des flux de jointure ne peuvent pas être affichées ou mises à jour dans la vue du processus.
Paramètres
Paramètre | Description | Type de données |
---|---|---|
Couche en entrée | Entités pour lesquelles des incidents seront détectés à l’aide de conditions d’ouverture et de fermeture. | Entités |
Join Layer (Couche de jointure) (facultatif) | Vous pouvez éventuellement choisir un jeu de données avec lequel traiter une relation spatiale dans le cadre d’une condition d’ouverture ou de fermeture. | Entités |
Open Condition (Condition d’ouverture) | Ensemble de conditions définissant le début d’un incident. Cet ensemble peut inclure une condition spatiale, une période et un ensemble d’expressions attributaires.
Remarque :Une entité cible doit satisfaire sa relation spatiale avec toutes les entités de jointure si une disjonction ou une sortie a été spécifiée et qu'il existe plusieurs entités de jointure. Pour toute autre relation spatiale, s'il existe plusieurs entités de jointure, une entité cible peut satisfaire sa relation spatiale avec toute entité de jointure individuelle. | Paramètres |
Close Condition (Condition de fermeture) (facultatif) | Ensemble de conditions définissant la fin d’un incident. Comme pour Open Condition (Condition d’ouverture), cet ensemble peut inclure une condition spatiale, une période et un ensemble d’expressions attributaires.
Remarque :Une entité cible doit satisfaire sa relation spatiale avec toutes les entités de jointure si une disjonction ou une sortie a été spécifiée et qu'il existe plusieurs entités de jointure. Pour toute autre relation spatiale, s'il existe plusieurs entités de jointure, une entité cible peut satisfaire sa relation spatiale avec toute entité de jointure individuelle. | Paramètres |
Return Incidents Only (Renvoyer uniquement les incidents) | Retourner uniquement les observations associées à un incident (Yes [Oui]) ou toutes les observations (No [Non]) | Booléen |
Champs TRACK_ID (analyses Big Data uniquement) | Sélectionnez les champs pour identifier de manière unique les entités qui seront traitées. Ce paramètre est renseigné automatiquement si un champ clé Track ID (ID de trace) est défini sur la couche en entrée. | Champs |
Target Time Window (Fenêtre horaire cible) (analyses en temps réel uniquement) | Définissez la fenêtre horaire au moins sur une valeur aussi longue que l’intervalle anticipé le plus long entre les observations pour une piste donnée. Les observations plus anciennes seront supprimées de la mémoire afin de gérer les ressources. | Chaîne |
Fenêtre Horaire de jointure (analyses en temps réel uniquement) | Il s’agit de la fenêtre horaire pour le flux de jointure (geofences dynamiques). Si la dernière observation connue pour une entité de jointure est antérieure à la fenêtre horaire spécifiée, elle est purgée et n’est pas incluse dans l’analyse. Si le flux de jointure comporte un champ balisé comme End Time (Heure de fin), ce paramètre est facultatif. | Chaîne |
Close on Expiration (Fermer à expiration) (analyses en temps réel uniquement) | Si cette option st définie sur Yes (Oui), tout incident ouvert sera fermé à l’expiration de l’horaire défini pour Target Time Window (Fenêtre horaire cible). Si cette option est définie sur No (Non), tout incident ouvert est ignoré. | Booléen |
Couche en sortie
La couche en sortie présentera la structure des entités entrantes et sera enrichie avec les champs ci-dessous.
Nom du champ | Description | Type de champ |
---|---|---|
IncidentID | Identifiant unique de l’incident. | Chaîne |
IncidentStatus | État actuel de l’incident, y compris Started (Démarré) et Ended (Terminé). | Chaîne |
IncidentDuration | Durée en secondes pendant laquelle l’incident a été ouvert. | Entier |
Vous avez un commentaire à formuler concernant cette rubrique ?