Calculer la distance

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

L’outil Calculer la distance Outil Calculer la distance peut calculer la distance depuis une entité ponctuelle cible vers l’entité la plus proche dans le même flux ou dans un autre flux ou jeu de données. Il est possible de limiter les entités candidates les plus proches en fonction d’une relation attributaire entre les entités cible et de proximité.

Exemples

Vous trouverez ci-dessous des exemples d’utilisation de l’outil Calculer la distance :

  • Un gestionnaire des opérations d’urgence surveille la localisation des équipes de terrain en temps réel. À chaque mise à jour de la localisation d’un employé, une analyse temps réel calcule la distance entre la position actuelle de l’employé et la base d’opérations à laquelle il est affecté.
  • Calculez la distance depuis un flux entrant d’événements d’urgence vers un autre flux de véhicules d’intervention d’urgence qui se déplacent dans le même périmètre pour déterminer l’intervenant le plus proche de l’événement.
  • Calculez la distance entre les entités d’un flux de navire de transport et d’autres entités du même flux pour déterminer si elles sont dangereusement proches les unes des autres.

Remarques sur l’utilisation

Gardez les points suivants à l’esprit lorsque vous utilisez l’outil Calculer la distance :

  • Pour chaque entité cible, la distance à l’entité la plus proche de la couche de jointure dans le rayon de recherche indiqué est calculée. Le nombre d’entités dans le rayon de recherche affecte les performances.
  • Si le paramètre Keep outside distance features (Conserver les entités à l’extérieur de la distance) est défini sur No (Non), la sortie contient uniquement les entités cible pour lesquelles une entité de jointure est détectée dans le rayon de recherche et satisfait l’éventuelle relation attributaire. S’il est défini sur Yes (Oui), la sortie contient toutes les entités cible. S’il n’existe pas d’entité de jointure pour une entité cible dans le rayon de recherche indiqué, la valeur en sortie de DistanceToFeature est Null.
  • Le paramètre Spatial Relationship (Relation spatiale) peut être défini sur Near geodesic (Géodésique proche) ou Near planar (Planaire proche).
    • L’option Near geodesic (Géodésique proche) calcule la distance géodésique. Cette méthode tient compte de la forme réelle de la Terre (ellipsoïdale, ou plus exactement géoïdale). Les distances sont calculées entre deux points d’une surface courbe (forme géoïdale), et non entre deux points d’une surface plane (plan cartésien). Envisagez toujours de calculer la distance géodésique dans les cas suivants :
      • Les entités en entrée sont dispersées (elles couvrent plusieurs zones de temps universel coordonné (UTM), de vastes régions ou même l’intégralité du globe).
      • La référence spatiale (projection cartographique) de vos entités en entrée déforme les distances en vue de préserver d’autres propriétés, telles que la surface.
    • L’option Near planar (Planaire proche) calcule la distance euclidienne. Il s’agit de la distance dans un plan cartésien bidimensionnel, où les distances en ligne droite ou euclidiennes sont calculées entre deux points sur une surface plane (plan cartésien). Cette méthode est utile pour l’analyse des distances entre des entités concentrées dans une zone relativement restreinte, telle qu’une zone UTM.
    • Si un flux est connecté au port de jointure, les calculs de distance sont effectués dynamiquement en fonction de l’évolution des entités dans les flux cible et de jointure.
    • Dans le 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 END_TIME et que la dernière observation connue pour une entité de jointure est antérieure à cette fenêtre, elle est supprimé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 END_TIME, l’entité obsolète est exclue du magasin de barrières géographiques en fonction de la valeur figurant dans le champ END_TIME ou lorsque la fenêtre horaire de jointure est fermée, selon l’événement qui se produit en premier.
    • 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.
  • Il est possible de spécifier une relation attributaire pour mesurer la distance entre une entité cible et l’entité la plus proche dans un autre jeu de données avec une valeur attributaire correspondante.
  • Un ou plusieurs champs peuvent être spécifiés à partir de l’entité de proximité (jointe) pour joindre l’entité cible.

Paramètres

Les paramètres de l’outil Calculer la distance sont les suivants :

ParamètreDescriptionType de données

Couche cible

Entités qui seront traitées par l’outil Calculate Distance (Calculer la distance).

Entités

Couche de jointure

Couche dans laquelle identifier l’entité la plus proche pour chaque entité du paramètre Target Layer (Couche cible) et calculer la distance entre elles.

Entités

Relation spatiale

Méthode utilisée pour créer le rayon de recherche afin de rechercher les entités les plus proches.

Les opérateurs spatiaux incluent Near geodesic (Géodésique proche) et Near planar (Planaire proche).

Remarque :

Si l’option Near planar (Planaire proche) est sélectionnée, les entités cibles et les entités les plus proches doivent toutes être projetées. L’outil Projeter peut servir à projeter les points en entrée avant l’exécution de l’outil Calculer la distance.

Remarque :

La méthode de recherche spatiale Near geodesic (Géodésique proche) est uniquement prise en charge lorsque les entités cibles et proches (jointes) sont des entités ponctuelles.

Remarque :

Les méthodes de recherche spatiale Near geodesic (Géodésique proche) et Near planar (Planaire proche) sont uniquement prises en charge lorsque les entités cibles sont des entités ponctuelles.

Chaîne

Spatial Search Radius (Rayon de recherche spatiale)

Rayon dans lequel identifier l’entité la plus proche. Les entités à l’extérieur de cette distance ne sont pas prises en compte.

Unité linéaire

Attribute Relationship (Relation attributaire) (facultatif)

Limite les entités candidates les plus proches selon une relation entre les entités cibles et les entités de proximité (jointes). Spécifiez quel champ attributaire de la couche cible doit correspondre à un champ attributaire de la couche (de jointure) à proximité.

Chaîne

Output Distance Units (Unités de distance en sortie)

Unités de distance en sortie des calculs de distance.

Chaîne

Join Fields (Champs de jointure) (facultatif)

Ensemble de champs à partir des entités de proximité (jointes) jusqu’aux entités cibles.

Chaîne

Join Time Window (Fenêtre horaire de jointure)

Fenêtre horaire pour le flux de jointure (geofencing dynamique). Si la dernière observation connue pour une entité de jointure est antérieure à la fenêtre horaire spécifiée, elle est supprimée et n’est pas incluse dans l’analyse. Si le flux de jointure comporte un champ marqué comme END_TIME, ce paramètre est facultatif.

Chaîne

Keep outside distance features (Conserver les entités à l’extérieur de la distance)

Indique si toutes les entités cible ou uniquement celles pour lesquelles une entité de jointure est détectée dans le rayon de recherche et satisfait l’éventuelle relation attributaire doivent être générées.

Booléen

Couche en sortie

La couche en sortie est ajoutée avec le nouveau champ DistanceToFeature. De plus, tous les champs spécifiés dans le paramètre Join fields (Champs de jointure) sont également ajoutés à la couche en sortie.

Nom du champDescriptionType de champ

DistanceToFeature

Distance entre l’entité et l’entité la plus proche dans la Join Layer (Couche de jointure), exprimée dans les unités définies dans le paramètre Output distance units (Unités de distance en sortie).

Flottant 64 bits

Considérations et limitations

Vous devez prendre en compte certaines considérations et limitations lorsque vous utilisez l’outil Calculer la distance :

  • La méthode de recherche spatiale Near geodesic (Géodésique proche) est uniquement prise en charge comme relation spatiale lorsque les entités cibles et proches (jointes) sont des entités ponctuelles.
  • Les méthodes de recherche spatiale Near geodesic (Géodésique proche) et Near planar (Planaire proche) sont uniquement prises en charge lorsque les entités cibles sont des entités ponctuelles.