Détecter les incidents

Icône d’outil Disponible dans les analyses en temps réel et les analyses de Big Data.

L’outil Detect Incidents (Détecter les incidents) Outil 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

Diagramme du processus Détecter les incidents

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 choisissez 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 choisit Spatial Relationship (Relation spatiale) et qu’on utilise soit l’opérateur spatial Enter (Entrée), soit Exit (Sortie), le fait de cocher la case First observation can trigger enter (La première observation peut déclencher l’entrée) ou First observation can trigger exit (La première observation peut déclencher la sortie) 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 entrée, ou en dehors de toutes les entités jointes si la relation spatiale est de type sortie, malgré l’absence d’entité cible précédente avec laquelle comparer la position 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’incidents 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.

Paramètres

ParamètreDescriptionType 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.

  • Spatial Relationship (Relation spatiale) : spécifie les critères utilisés pour filtrer les entités cibles de manière spatiale. Le paramètre apparaît uniquement si un jeu de données a été connecté au port join. Les opérateurs spatiaux comprennent Disjoint, Enter (Ouverture), Equals (Égal à), Exit (Fermeture), Near Geodesic (Géodésique proche), Near Planar (Planaire proche), Touches (Touche) et Within (Dans).
  • First observation can trigger enter (La première observation peut déclencher l’entrée) et First observation can trigger exit (La première observation peut déclencher la sortie) : activées si les relations spatiales Enter (Entrée) ou Exit (Sortie) sont choisies et indiquent que la première entité cible reçue peut ouvrir un incident si elle est à l’intérieur de toute entité jointe, si la relation spatiale est de type Enter (Entrée) ou en dehors de toutes les entités jointes si la relation spatiale est de type Exit (Sortie), malgré l’absence d’entité cible précédente avec laquelle comparer la position de l’entité cible actuelle. La valeur par défaut est faux (non sélectionné).
  • Join Fields (optional) (Champs de jointure [facultatif]) (analyses en temps réel uniquement) : indique les champs de la couche de jointure à ajouter aux entités cibles. Par exemple, si un champ TUNNEL_ID est sélectionné comme champ de jointure, la structure en sortie comprend le champ TUNNEL_ID et ses valeurs. Si un incident est détecté à un tunnel avec une valeur de champ TUNNEL_ID égale à 10, cette valeur est ajoutée au champ dans l’entité cible. Si une condition de fermeture avec des entités spatiales appropriées est spécifiée, les champs et les valeurs sont également joints à l’entité cible. Si des champs de jointure sont spécifiés qui enrichissent les données des entités spatiales appropriées à l’aide de la relation spatiale disjointe, les valeurs de champ sont définies comme valeurs nulles.
  • Expression : expression attributaire qui sera évaluée pour filtrer les données entrantes. Les expressions attributaires sont spécifiées à l’aide d’expressions Arcade.
  • Match all open conditions (Remplir toutes les conditions d’ouverture) : indique si les conditions spatiales, temporelles et attributaires doivent toutes être remplies pour ouvrir un incident. Si l’option No (Non) est sélectionnée, n’importe laquelle des conditions est suffisante pour ouvrir un incident.

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.

  • Spatial Relationship (Relation spatiale) : définit les critères utilisés pour filtrer les entités cibles de manière spatiale. Le paramètre apparaît uniquement si un jeu de données a été connecté au port join. Les opérateurs spatiaux comprennent Disjoint, Enter (Ouverture), Equals (Égal à), Exit (Fermeture), Near Geodesic (Géodésique proche), Near Planar (Planaire proche), Touches (Touche) et Within (Dans).
  • Expression : expression attributaire qui sera évaluée pour filtrer les données entrantes. Les expressions attributaires sont spécifiées à l’aide d’expressions Arcade.
  • Match all open conditions (Remplir toutes les conditions d’ouverture) : indique si les conditions spatiales, temporelles et attributaires doivent toutes être remplies pour ouvrir un incident. Si l’option No (Non) est sélectionnée, n’importe laquelle des conditions est suffisante pour ouvrir un incident.
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 champDescriptionType 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