Couche d'analyse de matrice de coût OD

Une couche d'analyse de matrice de coût OD recherche et mesure les chemins de moindre coût le long du réseau, de plusieurs origines à plusieurs destinations. Lors de la configuration d'une analyse de matrice de coût OD, vous pouvez spécifier le nombre de destinations, ainsi qu'une distance maximale pour la recherche.

Bien que le solveur de matrice de coût OD ne génère pas en sortie des lignes qui suivent le réseau, les valeurs stockées dans la table attributaire Lignes reflètent la distance de réseau et non la distance en ligne droite. Les résultats des analyses de matrice de coût OD sont souvent utilisés en entrée pour d’autres analyses spatiales où le coût réseau est plus approprié que le coût en ligne droite. Par exemple, la prévision des mouvements de personnes dans un environnement construit est mieux modélisée avec des coûts réseau, puisque les gens ont tendance à circuler sur les routes et les voies piétonnes.

Conseil :

Vous pouvez utiliser l'outil de géotraitement Générer la table de proximité si la recherche des distances en ligne droite correspond mieux à vos besoins.

Conseil :

Les solveurs de ressource la plus proche et de matrice de coût OD effectuent des analyses très semblables. La différence principale réside dans la sortie et la vitesse de calcul. La matrice de coût OD génère des résultats plus rapidement mais ne peut pas retourner les formes réelles ou les feuilles de route des itinéraires. Elle est conçue pour résoudre rapidement des problèmes M x N importants et par conséquent ne contient pas en interne les informations requises pour générer les formes et les feuilles de route des itinéraires. Le solveur de ressource la plus proche permet de retourner des itinéraires et des feuilles de route, mais effectue les analyses plus lentement que le solveur de matrice de coût OD. Si vous avez besoin des feuilles de route ou des formes réelles des itinéraires, utilisez le solveur de ressource la plus proche. Dans le cas contraire, faites appel au solveur de matrice de coût OD pour réduire le temps de calcul.

Pour personnaliser une matrice de coût OD, définissez des propriétés dans une couche d'analyse de matrice de coût OD et des valeurs de champ dans les classes d'entités qui constituent la couche d'analyse.

Cette rubrique décrit la couche d'analyse de matrice de coût OD, ses propriétés d'analyse et ses classes d'entités.

Classe d'entités Origines

Cette classe d'entités stocke les localisations réseau qui fonctionnent en tant que points de départ pour la génération des chemins vers les destinations.

Lorsqu'une couche d'analyse de matrice de coût OD est créée, la classe Origines est vide. Elle est renseignée uniquement lorsque des localisations réseau lui sont ajoutées. Au moins une origine et une destination sont nécessaires pour calculer une analyse. Les tables suivantes décrivent les champs en entrée et les champs en entrée/sortie de la classe d'entités Origines :

Origines : champs en entrée

Champ en entréeDescription

ObjectID

Champ d'ID géré par le système.

Shape

Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.

Name

Nom de l'objet d'analyse de réseau.

TargetDestinationCount

Cette propriété stocke le nombre de destinations à rechercher pour l'origine. Si la valeur de cette propriété est nulle, l'analyse utilise le nombre de destinations à rechercher spécifié sous l'onglet matrice de coût OD pour cette couche d'analyse.

Cutoff_ [Coût]

(Par exemple, Cutoff_DriveTime, où DriveTime représente le coût de déplacement)

Cette propriété vous permet de limiter l’éloignement pour lequel la matrice de coût OD recherche des destinations. Toute destination située au-delà de la valeur limite ne sera pas prise en compte pour cette origine.

Si la valeur Cutoff_[Coût] n'est pas définie pour une origine, l'analyse utilise la valeur limite par défaut spécifiée sous l'onglet OD cost matrix (Matrice de coût OD) pour cette couche d'analyse. Si l'onglet ne comporte aucune valeur limite par défaut définie non plus, toutes les destinations sont utilisées pour l'analyse.

Champs de localisation réseau

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

Ensemble, ces propriétés décrivent le point sur le réseau où se trouve l'objet.

Pour en savoir plus sur la localisation des entrées sur un réseau

CurbApproach

Le champ CurbApproach spécifie la direction d'un véhicule lorsqu'il approche ou quitte la localisation réseau. Le chemin le plus court entre deux points peut changer selon la direction de voyage autorisée à l’arrivée à un emplacement ou au départ d’un emplacement. Il existe quatre choix différents (leurs valeurs précodées sont affichées entre parenthèses) :

  • Either side of vehicle (0) : le véhicule peut atteindre et quitter l’arrêt dans les deux directions. Les demi-tours sont permis. Choisissez ce paramètre si votre véhicule peut effectuer un demi-tour à l’emplacement ou s’il peut entrer dans une allée ou un parking et revenir en arrière.
  • Right side of vehicle (1) : lorsque le véhicule approche et quitte l’arrêt, le trottoir doit être du côté droit du véhicule. Le demi-tour est interdit.
  • Left side of vehicle (2) : lorsque le véhicule approche et quitte l’arrêt, le trottoir doit être du côté gauche du véhicule. Le demi-tour est interdit.
  • No U-Turn (3) : lorsque le véhicule s’approche de l’arrêt, le trottoir peut être d’un côté quelconque du véhicule ; en revanche, le véhicule doit partir sans faire demi-tour.
Pour en savoir plus sur les demi-tours et l’approche du trottoir

Pour les analyses de matrice de coût OD, la valeur No U-turn (Pas de demi-tour) (3) fonctionne de la même manière que Either side of vehicle (Peu importe le côté) (0).

Origines : champs en entrée/sortie

Champ en entrée/sortieDescription

Status

Ce champ indique le statut de l’arrêt. Le statut peut changer après exécution de l’analyse. Les valeurs de champ sont contraintes par un domaine de valeurs répertoriées ci-dessous (leurs valeurs codées sont affichées entre parenthèses).

  • OK (0) : l’arrêt est valide.
  • Not located (1) : l’arrêt n’a pas pu être localisé sur le réseau.
  • Network element not located (2) : l’élément de réseau identifié par les champs de localisation réseau de l’arrêt est introuvable. Cela peut se produire lorsqu’un élément de réseau où l’arrêt doit se trouver a été supprimé et que la localisation réseau n’a pas été recalculée.

Après l'analyse, l'état peut être modifié pour présenter une des valeurs suivantes :

  • OK (0) : la localisation réseau a été évaluée avec succès.
  • Element not traversable (3) : l’élément de réseau où se trouve l’arrêt n’est pas traversable. Cette situation peut se produire lorsque l'élément de réseau est restreint par un attribut de restriction.
  • Invalid field values (4) : une ou plusieurs valeurs de champ de l’arrêt se trouvent en dehors des domaines codés ou par plage de la couche d’analyse. Par exemple, un nombre négatif peut se trouver à l'endroit où des nombres positifs sont requis.
  • Not reached (5) : l’arrêt ne peut pas être atteint par le solveur. Il se peut que l’arrêt se trouve sur une zone distincte déconnectée du réseau des autres entrées, ou des interruptions ou des restrictions empêchent de voyager vers ou depuis l’arrêt.
  • Time window violation (6) : l’arrêt n’a pas pu être atteint dans les fenêtres horaires spécifiées. Ce statut ne s’applique qu’aux types d’analyse prenant en charge les fenêtres horaires.
  • Not located on closest (7) : l’emplacement réseau le plus proche de l’arrêt n’est pas traversable en raison d’une restriction ou d’une interruption. L’arrêt a par conséquent été positionné sur l’entité de réseau traversable la plus proche.

Classe d'entités Destinations

Cette classe d'analyse de réseau stocke les localisations réseau qui fonctionnent en tant que points d'arrivée pour la génération des chemins à partir des origines.

Lorsqu'une nouvelle couche d'analyse de matrice de coût OD est créée, la classe Destinations est vide. Elle est renseignée uniquement lorsque des localisations réseau lui sont ajoutées. Au moins une origine et une destination sont nécessaires pour calculer une analyse. Les tables suivantes décrivent les champs en entrée et les champs en entrée/sortie de la classe d'entités Destinations :

Destinations : champs en entrée

Champ en entréeDescription

ObjectID

Champ d'ID géré par le système.

Shape

Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.

Name

Nom de l'objet d'analyse de réseau.

Champs de localisation réseau

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

Ensemble, ces propriétés décrivent le point sur le réseau où se trouve l'objet.

Pour en savoir plus sur la localisation des entrées sur un réseau

CurbApproach

Le champ CurbApproach spécifie la direction d'un véhicule lorsqu'il approche ou quitte la localisation réseau. Le chemin le plus court entre deux points peut changer selon la direction de voyage autorisée à l’arrivée à un emplacement ou au départ d’un emplacement. Il existe quatre choix différents (leurs valeurs précodées sont affichées entre parenthèses) :

  • Either side of vehicle (0) : le véhicule peut atteindre et quitter l’arrêt dans les deux directions. Les demi-tours sont permis. Choisissez ce paramètre si votre véhicule peut effectuer un demi-tour à l’emplacement ou s’il peut entrer dans une allée ou un parking et revenir en arrière.
  • Right side of vehicle (1) : lorsque le véhicule approche et quitte l’arrêt, le trottoir doit être du côté droit du véhicule. Le demi-tour est interdit.
  • Left side of vehicle (2) : lorsque le véhicule approche et quitte l’arrêt, le trottoir doit être du côté gauche du véhicule. Le demi-tour est interdit.
  • No U-Turn (3) : lorsque le véhicule s’approche de l’arrêt, le trottoir peut être d’un côté quelconque du véhicule ; en revanche, le véhicule doit partir sans faire demi-tour.
Pour en savoir plus sur les demi-tours et l’approche du trottoir

Pour les analyses de matrice de coût OD, la valeur No U-turn (Pas de demi-tour) (3) fonctionne de la même manière que Either side of vehicle (Peu importe le côté) (0).

Destinations : champs en entrée/sortie

Champ en entrée/sortieDescription

Status

Ce champ indique le statut de l’arrêt. Le statut peut changer après exécution de l’analyse. Les valeurs de champ sont contraintes par un domaine de valeurs répertoriées ci-dessous (leurs valeurs codées sont affichées entre parenthèses).

  • OK (0) : l’arrêt est valide.
  • Not located (1) : l’arrêt n’a pas pu être localisé sur le réseau.
  • Network element not located (2) : l’élément de réseau identifié par les champs de localisation réseau de l’arrêt est introuvable. Cela peut se produire lorsqu’un élément de réseau où l’arrêt doit se trouver a été supprimé et que la localisation réseau n’a pas été recalculée.

Après l'analyse, l'état peut être modifié pour présenter une des valeurs suivantes :

  • OK (0) : la localisation réseau a été évaluée avec succès.
  • Element not traversable (3) : l’élément de réseau où se trouve l’arrêt n’est pas traversable. Cette situation peut se produire lorsque l'élément de réseau est restreint par un attribut de restriction.
  • Invalid field values (4) : une ou plusieurs valeurs de champ de l’arrêt se trouvent en dehors des domaines codés ou par plage de la couche d’analyse. Par exemple, un nombre négatif peut se trouver à l'endroit où des nombres positifs sont requis.
  • Not reached (5) : l’arrêt ne peut pas être atteint par le solveur. Il se peut que l’arrêt se trouve sur une zone distincte déconnectée du réseau des autres entrées, ou des interruptions ou des restrictions empêchent de voyager vers ou depuis l’arrêt.
  • Time window violation (6) : l’arrêt n’a pas pu être atteint dans les fenêtres horaires spécifiées. Ce statut ne s’applique qu’aux types d’analyse prenant en charge les fenêtres horaires.
  • Not located on closest (7) : l’emplacement réseau le plus proche de l’arrêt n’est pas traversable en raison d’une restriction ou d’une interruption. L’arrêt a par conséquent été positionné sur l’entité de réseau traversable la plus proche.

Si une destination ne figure pas dans la solution en raison de limites spécifiées ou d’un nombre indiqué de destinations à rechercher, le statut n’est pas actualisé en Not reached (Non atteint) (5).

Classe d’entités linéaires

La classe d'entités linéaires stocke les informations concernant les chemins résultants des origines aux destinations. La classe Lignes est une classe en sortie uniquement ; elle est vide jusqu'à la fin de l'analyse.

Lorsque vous choisissez d'afficher les lignes dans la couche d'analyse de matrice de coût OD, elles apparaissent en tant que lignes droites. Toutefois, leurs attributs de coût indiquent toujours le chemin réseau de moindre coût. La table suivante décrit les champs en sortie de la classe d'entités linéaires :

Lignes : champs en sortie

Champ en sortieDescription

ObjectID

Champ d'ID géré par le système.

Shape

Champ de géométrie qui indique l'emplacement géographique de l'objet d'analyse de réseau.

Name

Nom de l'objet d'analyse de réseau.

OriginID

ID unique de l'origine associée à la ligne.

DestinationID

ID unique de la destination associée à la ligne.

DestinationRank

Classement de la destination parmi toutes les destinations déterminées pour l'origine associée. La destination la plus proche de l'origine a un classement de 1.

Total_ [Coût]

(Par exemple, Total_Minutes, où Minutes représente le coût de déplacement)

Coût cumulé du trajet le long du réseau entre l'origine et la destination associées. Ce champ est renseigné pour l'attribut d'impédance et tous les attributs cumulés.

Propriétés de la couche d'analyse de matrice de coût OD

Les sous-sections suivantes répertorient les paramètres que vous pouvez définir sur la couche d'analyse. Ils figurent sous l'onglet Matrice de coût OD qui n'est disponible que lorsque vous sélectionnez votre couche de matrice de coût OD ou l'une de ses sous-couches dans la fenêtre Contenu.

Onglet Matrice de coût OD

Exécuter

Cliquez sur Exécuter Exécuter après avoir chargé les entités en entrée et défini les propriétés d'analyse, pour effectuer l'analyse de la matrice de coût OD.

Importer des origines

Importer des origines Importer des origines se trouve dans le groupe Données en entrée. Cliquez dessus pour charger des entités provenant d'une autre source de données, une couche d'entités ponctuelles par exemple, dans la classe d'entités Origines.

Importer des destinations

Importer des destinations Importer des destinations se trouve dans le groupe Données en entrée. Cliquez dessus pour charger des entités provenant d'une autre source de données, une couche d'entités ponctuelles par exemple, dans la classe d'entités Destinations.

Importer des interruptions

Cliquez sur Import Point Barriers (Importer des interruptions ponctuelles) Importer des interruptions ponctuelles, Import Line Barriers (Importer des interruptions linéaires) Importer des interruptions linéaires ou Import Polygon Barriers (Importer des interruptions surfaciques) Importer des interruptions pour charger des entités provenant d’une autre source de données, une autre couche d’entités par exemple, dans une des classes d’entités d’interruptions (interruptions ponctuelles, interruptions linéaires ou interruptions polygonales).

Créer des entités

Cliquez sur le bouton Create Features (Créer des entités) Créer des entitéspour ouvrir la fenêtre Create Features (Créer des entités). Sélectionnez un des modèles disponibles pour créer des entités dans la carte actuelle.

Mode

La liste déroulante Mode (Mode) vous permet de choisir un mode de déplacement, à savoir un groupe de paramètres qui modélisent ensemble le mouvement des piétons, des voitures, des camions ou un autre mode de déplacement. Les choix disponibles dans la liste déroulante varient selon les modes de déplacement configurés dans la source de données réseau à laquelle la couche d'analyse de réseau fait référence.

Limite

Lorsque vous calculez le chemin de moindre coût à partir d'une origine vers des destinations, le solveur de la matrice de coût OD cesse de rechercher les destinations situées au-delà de la limite d'impédance. Aucune destination au-delà de cette limite n'est trouvée pour cette origine. Les unités que vous devez utiliser pour la valeur limite apparaissent en regard de la liste déroulante Mode.

Remarque :

Cutoff (Limite) attribue des valeurs par défaut aux origines qui ne possèdent pas de valeurs numériques stockées dans le champ Cutoff_ [Impédance].

Destinations

Vous pouvez choisir de générer une matrice de coût de chaque origine à toutes les destinations. Vous pouvez également limiter le nombre de destinations à rechercher par origine en définissant la valeur de l'option Destinations.

Remarque :

La valeur du champ Destinations peut être remplacée par origine en spécifiant une valeur individuelle pour la propriété TargetDestinationCount dans la sous-couche des origines.

Date et heure

La liste déroulante Arrive Depart Date-Time Type (Type Date-Heure Arrivée/Départ) du groupe Arrive and Depart (Arrivée et départ) est disponible si les unités de coût sont basées sur le temps. Dans la liste déroulante, déterminez si une valeur d'heure et de date spécifique est fournie pour indiquer l'heure à laquelle les itinéraires quittent leur premier arrêt. Une heure et une date spécifiques sont définies principalement pour résoudre l’analyse à l’aide des conditions de trafic dynamiques ou des horaires de transport en commun, mais, pour intégrer le trafic ou les transports en commun dans l’analyse, le jeu de données réseau ou le service d'itinéraire doit inclure les données de trafic ou de transport en commun.

Les options de la liste déroulante sont les suivantes :

  • Not Using Time (N’utilise pas le temps) : que la source de données réseau inclue ou non des données sur la circulation, les résultats sont basés sur des temps de trajet statiques. Ce type de temps de trajet dans une rue ne varie pas pendant la journée. Les zones de texte Time of Day (Heure du jour) et Date (Date) ne sont pas disponibles.

  • Date & Time (Date et heure) : indiquez une heure du jour et une date calendaire. Les zones de texte Time of Day (Heure du jour) et Date (Date) permettent de fournir ces informations.

  • Day of Week (Jour de la semaine) : indiquez une heure dans la journée et un jour de la semaine. Les zones de texte Time of Day (Heure du jour) et Date (Date) permettent de fournir ces informations. Définissez le jour de la semaine en saisissant une des valeurs suivantes dans la zone de texte Date :

    • Lundi
    • Mardi
    • Mercredi
    • Jeudi
    • Vendredi
    • Samedi
    • Dimanche

  • Today (Aujourd’hui) : indiquez une heure. La date est supposée être celle du jour même. La zone de texte Time of Day (Heure du jour) permet de spécifier l’heure du jour et la zone de texte Date (Date) est définie sur la valeur Today (Aujourd’hui) et n’est pas disponible pour éviter toute modification.

  • Now (Maintenant) : lorsque vous exécutez l’analyse, l’heure et la date sont définies sur les valeurs actuelles correspondantes. Cette option est utile si votre jeu de données réseau est configuré avec des données en direct sur la circulation et que les itinéraires sont distribués aux chauffeurs en vue d'être appliqués immédiatement après l'analyse. Les zones de texte Time of Day (Heure du jour) et Date (Date) ne sont pas disponibles pour éviter toute modification.

Dans la liste déroulante Reference Time Zone (Fuseau horaire de référence) vous pouvez choisir le fuseau horaire à utiliser dans l’analyse. Les options sont les suivantes :

  • Local Time at Locations (Heure locale des localisations)
  • UTC (Universal Coordinated Time) (UTC (Temps universel coordonné))

Type de forme linéaire de la géométrie en sortie

Ceci permet de contrôler le mode d'affichage de la sortie sur la carte. L'analyse de la matrice de coût OD résout toujours les chemins de moindre coût le long du réseau, mais ces chemins réseau n'apparaissent pas sur la carte. Vous pouvez représenter le chemin origine-destination sous forme de ligne droite si vous souhaitez visualiser la matrice sur la carte ou ne pas afficher de lignes du tout si seuls les coûts de la table de la classe Lignes en sortie vous intéressent.

Accumulation d’attributs de coût

Le menu déroulant Accumulate Cost Attributes (Attributs du coût d’accumulation) du groupe Travel Settings (Paramètres de déplacement) permet de configurer les attributs de coûts cumulés. Ce menu déroulant n’est pas disponible si la source de données réseau est un service, que les types de géométrie en sortie n’incluent aucune ligne ou en l’absence d’attributs de coût. Les attributs sont regroupés par domaine d’unités représenté comme en-tête du groupe (par exemple, Time (Heure) ou Distance (Distance)). Une case cochée indique que la couche d’analyse accumulera l’attribut coché lors du calcul.

Menu déroulant Accumulate Cost Attributes (Attributs du coût d’accumulation)

Si plusieurs couches d’analyse de même type sont sélectionnées, cette case à cocher indique un état mixte si toutes les couches ne partagent pas le même statut coché pour un même attribut. Dans l’image ci-après, l’attribut WeekendFallbackTravelTime étant sélectionné pour plusieurs couches, il est coché.

Case à cocher indiquant un état mixte

Si toutes les couches sélectionnées partagent le statut coché pour un attribut, la case à cocher indique cet état.

Les cases sont cochées pour les attributs.