Analyse de la matrice de coût OD

La 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.

Dans le graphique ci-dessous, la matrice de coût OD a trouvé les chemins de moindre coût de chaque origine aux quatre destinations les plus proches. Le type de forme en sortie a été configuré pour générer des lignes droites.

Résultat de la matrice de coût OD configurée pour trouver les quatre destinations les plus proches

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.

Table attributaire indiquant les chemins de moindre coût

AstuceAstuce:

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.

RemarqueRemarque :

Envisagez d'utiliser plutôt l'outil de géotraitement Distance entre les points si la recherche des distances en ligne droite correspond mieux à vos besoins.

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.

La création d'une matrice de coût OD suit le même workflow que d'autres analyses de réseau.

Pour en savoir plus sur le workflow d'analyse de réseau

Couche d'analyse de matrice de coût OD

La couche d'analyse de matrice de coût OD stocke toutes les entrées, paramètres et résultats d'une analyse de matrice de coût OD.

Création d'une couche d'analyse de matrice de coût OD

Vous pouvez créer une couche d'analyse de matrice de coût OD à partir de la barre d'outils Network Analyst en cliquant sur Network Analyst > Nouvelle matrice de coût OD.

Barre d'outils Network Analyst

Lorsque vous créez une couche d'analyse de matrice de coût OD, elle apparaît dans la fenêtre Network Analyst avec les six classes d'analyse de réseau correspondantes : Origines, Destinations, Lignes, Barrières ponctuelles, Barrières linéaires et Barrières polygonales.

Fenêtre Network Analyst

La couche d'analyse de matrice de coût OD apparaît également dans la Table des matières en tant que couche composite nommée Matrice de coût OD ou, si une couche de matrice de coût OD portant le même nom existe déjà dans la carte, Matrice de coût OD 1 (les couches suivantes seraient nommées Matrice de coût OD 2 et ainsi de suite). Il existe six couches d'entités - Origines, Destinations, Lignes, Barrières ponctuelles, Barrières linéaires et Barrières polygonales. Chacune des six couches d'entités présente une symbologie par défaut pouvant être modifiée dans la boîte de dialogue Propriétés de la couche correspondante.

Table des matières

Classes d'analyse de matrice de coût OD

La couche d'analyse de matrice de coût OD est composée de six classes d'analyse de réseau.

Pour en savoir plus sur les classes d'analyse de réseau.

Une vue d'ensemble de chaque classe et des descriptions de leurs propriétés sont présentées dans les sections suivantes.

Classe Origines

Cette classe d'analyse de réseau 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.

Propriétés d'origine

Champs en entrée des origines

Champ en entrée

Description

IdObjet

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

Forme

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

Nom

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 affiché dans l'onglet Paramètres d'analyse de la boîte de dialogue Propriétés de la couche de la couche d'analyse.

Cutoff_[Impédance]

(par exemple Cutoff_DriveTime, où DriveTime est l'impédance pour le réseau)

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.

Si la propriété Cutoff_[Impédance] n'est pas définie pour une origine, l'analyse utilise la valeur limite par défaut définie dans l'onglet Paramètres d'analyse de la boîte de dialogue Propriétés de la couche. 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

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

Pour en savoir plus sur les champs de localisation réseau

CurbApproach

Cette propriété permet de spécifier de quel côté du véhicule doit être l'origine lors du départ du véhicule. Vous pouvez utiliser les valeurs Côté droit du véhicule (1) ou Côté gauche du véhicule (2) pour toute analyse qui nécessite que le véhicule parte d'une origine d'un côté uniquement. Si le départ est autorisé des deux côtés du véhicule, utilisez l'option Peu importe le côté (0).

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

Pour en savoir plus sur les règles de demi-tour

Champs en entrée/sortie des origines

Champ en entrée/sortie

Description

Etat

Ce champ est contraint par un domaine de valeurs répertoriées ci-dessous (leurs valeurs précodées sont affichées entre parenthèses).

  • OK (0) - La localisation réseau est valide.
  • Non localisé (1) - Impossible de déterminer la localisation sur le réseau.
  • Elément de réseau non localisé (2) - L'élément de réseau sur lequel la localisation réseau est supposée figurer est introuvable. Cette situation peut se produire lorsqu'un tronçon de réseau est supprimé et la localisation réseau n'est pas recalculée.

Après une opération de recherche, l'état peut être modifié à l'aide de l'une des valeurs d'état suivantes :

  • OK (0) - La localisation réseau a été évaluée avec succès.
  • Elément non traversable (3) - L'élément de réseau sur lequel figure la localisation réseau n'est pas traversable. Cette situation peut se produire lorsque l'élément de réseau est restreint par un attribut de restriction.
  • Valeurs de champs non valides (4) - Les valeurs de champs de la localisation réseau n'appartiennent pas aux domaines pré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.
  • Non atteint (5) - La localisation réseau ne peut pas être atteinte par le solveur.

Classe 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.

Propriétés de la destination

Champs en entrée des destinations

Champ en entrée

Description

IdObjet

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

Forme

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

Nom

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

Champs de localisation réseau

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge

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

Pour en savoir plus sur les champs de localisation réseau

CurbApproach

Cette propriété permet de spécifier de quel côté du véhicule doit être la destination lors de l'arrivée du véhicule. Vous pouvez utiliser les valeurs Côté droit du véhicule (1) ou Côté gauche du véhicule (2) pour toute analyse qui nécessite que le véhicule arrive à une destination d'un côté seulement. Si l'arrivée est autorisée des deux côtés d'un véhicule, utilisez l'option Peu importe le côté (0).

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

Pour en savoir plus sur les règles de demi-tour

Champs en entrée/sortie des destinations

Champ en entrée/sortie

Description

Etat

Ce champ est contraint par un domaine de valeurs répertoriées ci-dessous (leurs valeurs précodées sont affichées entre parenthèses).

  • OK (0) - La localisation réseau est valide.
  • Non localisé (1) - Impossible de déterminer la localisation sur le réseau.
  • Elément de réseau non localisé (2) - L'élément de réseau sur lequel la localisation réseau est supposée figurer est introuvable. Cette situation peut se produire lorsqu'un tronçon de réseau est supprimé et la localisation réseau n'est pas recalculée.

Après une opération de recherche, l'état peut être modifié à l'aide de l'une des valeurs d'état suivantes :

  • OK (0) - La localisation réseau a été évaluée avec succès.
  • Elément non traversable (3) - L'élément de réseau sur lequel figure la localisation réseau n'est pas traversable. Cette situation peut se produire lorsque l'élément de réseau est restreint par un attribut de restriction.
  • Valeurs de champs non valides (4) - Les valeurs de champs de la localisation réseau n'appartiennent pas aux domaines pré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.
  • Non atteint (5) - La localisation réseau ne peut pas être atteinte par le solveur.

Classe Lignes

La classe d'analyse de réseau Lignes stocke les informations concernant les chemins résultants des origines aux destinations. Comme avec d'autres couches d'entités, vous pouvez afficher et modifier sa symbologie dans la boîte de dialogue Propriétés de la couche correspondante.

La classe Lignes est une classe en sortie uniquement ; elle est vide jusqu'à la fin de l'analyse. Puisque les analyses de matrice de coût OD ont tendance à générer une multitude de lignes, les objets linéaires ne sont pas affichés dans la fenêtre Network Analyst ; cette fenêtre comporte uniquement un décompte de lignes. Vous pouvez inspecter des lignes individuelles dans la table attributaire de la classe d'entités Lignes.

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. Elles sont généralisées. Toutefois, leurs attributs de coût indiquent toujours le chemin réseau de moindre coût.

Propriétés de ligne

Champs en sortie des lignes

Champ en sortie

Description

IdObjet

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

Forme

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

Nom

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_[Impédance]

(par exemple, Total_Minutes, où Minutes représente l'impédance du réseau)

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

Interruptions ponctuelles, linéaires et polygonales

Les barrières servent à restreindre temporairement, ajouter une impédance, et proportionner l'impédance de parties du réseau. Lorsqu'une nouvelle couche d'analyse de réseau est créée, les classes de barrières sont vides. Elles sont remplies uniquement lorsque vous leur ajoutez des objets, mais l'ajout de barrières n'est pas requis.

Les barrières sont disponibles dans toutes les couches d'analyse de réseau ; par conséquent, elles sont décrites dans une rubrique distincte.

Pour en savoir plus sur les interruptions

Paramètres d'analyse de la matrice de coût OD

Les paramètres d'analyse sont définis dans la boîte de dialogue Propriétés de la couche de la couche d'analyse. La boîte de dialogue est accessible de différentes manières :

En savoir plus sur l'ouverture de la boîte de dialogue Propriétés de la couche d'analyse de réseau

Onglet Paramètres d'analyse

Onglet Paramètres d'analyse

Les sous-sections suivantes répertorient les paramètres que vous pouvez définir sur la couche d'analyse. Ils figurent dans l'onglet Paramètres d'analyse de la boîte de dialogue Propriétés de la couche de la couche d'analyse.

Impédance

Tout attribut de coût peut être défini comme l'impédance, qui est réduite lors la définition des itinéraires entre les origines et les destinations. Par exemple, le choix de l'attribut Minutes permet de calculer l'itinéraire le plus rapide de l'origine à la destination.

En choisissant un attribut de coût lié au trafic et en spécifiant une heure de la journée et une date (ou un jour) sous Utiliser l'heure de début, la matrice de coût qui en résulte tient compte des vitesses de circulation variables à cette heure et cette date.

Pour en savoir plus sur les attributs de coût

Restrictions

Vous pouvez sélectionner les attributs de restriction à respecter lors du calcul de l'analyse. Dans la plupart des cas, les restrictions sont utilisées pour interdire certaines routes, mais elles peuvent également servir à les éviter ou les préférer. Un attribut de restriction, tel que Oneway, doit être utilisé lors de la recherche de solutions pour les véhicules devant respecter les rues à sens unique (comme les véhicules autres que les véhicules d'urgence). Parmi les autres attributs de restriction courants, on compte les limites de hauteur ou de poids qui interdisent à certains véhicules de traverser certaines routes ou certains ponts, les restrictions relatives aux matières dangereuses stipulant que les chauffeurs qui en transportent doivent totalement les ignorer ou du moins essayer de les éviter ou encore les itinéraires pour camions que les chauffeurs de poids-lourds devraient essayer de suivre. Vous pouvez sélectionner les attributs de restriction à respecter lors du calcul de l'analyse. Vous pouvez spécifier si les éléments qui utilisent la restriction doivent être interdits, évités ou préférés dans l'onglet Paramètres d'attributs.

Utiliser l'heure de début

L'option Utiliser l'heure de début, conjointement avec les propriétés Heure et Jour de la semaine ou Date spécifique, vous permet de spécifier l'heure de départ à partir des origines.

Notez que la spécification d'une heure de début ne nécessite pas d'attribut de coût lié au trafic. Toutefois, si le jeu de données réseau inclut des données de trafic, le solveur crée une matrice de coût OD dépendante du temps. Cela vous permet d'observer la variation des temps de trajet globaux à différentes heures de début en fonction du trafic.

Heure

La valeur que vous entrez ici représente l'heure à laquelle vous souhaitez que l'analyse démarre à partir de ses origines.

L'heure que vous spécifiez dans Heure doit être associée à une date. Vous pouvez choisir de sélectionner un jour flottant (Jour de la semaine) ou une date de calendrier (Date spécifique).

Date spécifique

Pour une date du calendrier, vous fournissez le jour, le mois et l'année auxquels la valeur Heure est associée.

Jour de la semaine

Pour un jour flottant, vous pouvez choisir Aujourd'hui ou un jour quelconque de la semaine (de Dimanche à Samedi) par rapport à la date actuelle. Les jours flottants permettent de configurer une couche d'analyse réutilisable, sans devoir se souvenir de modifier la date.

Vous pouvez effectuer l'analyse jusqu'à six jours après la date actuelle lorsque vous sélectionnez Jour de la semaine.

Utilisation d'une heure de début avec les données de trafic et les fuseaux horaires

Si vous utilisez un attribut d'impédance horaire ou un attribut d'accumulation, la date et l'heure de début/fin font référence au fuseau horaire du tronçon ou de la jonction où se trouve l'origine.

Notez que toutes les origines doivent se trouver dans le même fuseau horaire lors de l'exécution d'une analyse sur plusieurs fuseaux horaires et lors de l'utilisation d'un attribut d'impédance horaire.

Valeur limite par défaut

lors de la recherche des destinations, ArcGIS Network Analyst peut utiliser la valeur limite d'impédance par défaut. Toute destination située au-delà de la valeur limite sera ignorée.

Les origines individuelles peuvent avoir leurs propres valeurs limite, qui remplacent la valeur limite par défaut. La définition de la propriété Cutoff_ [Impédance] d'une origine sur une valeur non nulle remplace la valeur par défaut.

Destinations à rechercher

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 à rechercher.

Les origines individuelles peuvent présenter des valeurs remplaçant celle de la propriété Destinations à rechercher. La saisie d'une valeur non nulle au niveau de la propriété TargetDestinationCount d'une origine remplace les destinations à rechercher par défaut.

Demi-tours aux jonctions

Network Analyst peut autoriser les demi-tours partout, nulle part, uniquement au niveau des voies sans issue (culs-de-sac) ou uniquement au niveau des intersections et des voies sans issue. L'autorisation des demi-tours implique que le véhicule peut faire demi-tour au niveau d'une jonction et revenir en arrière par la même rue.

Pour en savoir plus sur les règles de demi-tour

Type de forme en sortie

Les lignes résultantes d'une matrice de coût OD peuvent être représentées avec une géométrie de ligne droite ou sans aucune géométrie. Dans les deux cas, l'itinéraire est toujours calculé le long du réseau et retourne le même coût total dans la table attributaire, de la même manière qu'une analyse des itinéraires.

  • Ligne droite - Des lignes droites connectent les origines et les destinations.
  • Aucun - Les objets de la classe Ligne n'ont pas de géométrie. Cela s'avère utile lorsque vous utilisez un grand nombre d'origines et de destinations et que vous vous intéressez uniquement à la table de la matrice de coût OD (et pas aux formes de ligne en sortie).

Utiliser la hiérarchie

Si le jeu de données réseau comporte un attribut de hiérarchie, vous pouvez utiliser la hiérarchie pendant l'analyse. L'utilisation d'une hiérarchie implique une préférence du solveur pour les tronçons d'ordre supérieur par rapport aux tronçons d'ordre inférieur. Les recherches hiérarchiques sont plus rapides et permettent de simuler la préférence du chauffeur de circuler sur des autoroutes au lieu de routes locales, même si cela implique un trajet plus long. En revanche, si vous n'utilisez aucune hiérarchie, vous obtenez un itinéraire exact pour le jeu de données réseau.

Pour en savoir plus sur la définition d'itinéraires à l'aide d'une hiérarchie

Ignorer les emplacements non valides

Cette propriété vous permet d'ignorer des localisations réseau incorrectes et de calculer la couche d'analyse à partir de localisations réseau valides uniquement. Si cette option n'est pas activée et que vous disposez de localisations réseau non localisées, le calcul peut échouer. Dans les deux cas, les localisations incorrectes sont ignorées dans l'analyse.

Onglet Accumulation

Dans l'onglet Accumulation, vous pouvez sélectionner des attributs de coût du jeu de données réseau à accumuler sur les objets de ligne, qui représentent les itinéraires de moindre coût le long du réseau. Ces attributs d'accumulation sont destinés à servir à titre de référence uniquement ; le solveur utilise uniquement l'attribut de coût spécifié par le paramètre Impédance de la couche d'analyse pour calculer la matrice de coût OD.

Pour chaque attribut de coût accumulé, une propriété Total_[Impédance] est ajoutée aux lignes générées en sortie par le solveur, où [Impédance] est remplacé par le nom de l'attribut de coût accumulé.

Supposez que vous définissez l'attribut d'impédance sur Minutes parce que vous souhaitez baser l'analyse sur les itinéraires qui réduisent au maximum le temps de trajet. Bien que la réduction du temps de trajet soit votre souci principal, vous aimeriez également connaître la longueur des itinéraires les plus rapides. Supposez que vous avez un autre attribut de coût, Miles, que vous cochez dans l'onglet Accumulation. Après l'analyse, les entités linéaires en sortie ont des propriétés nommées Total_Minutes et Total_Miles, qui fournissent respectivement le temps de trajet le long de l'itinéraire le plus rapide et la longueur de cet itinéraire.

Inversement, vous pouvez baser l'analyse sur les itinéraires les plus courts et accumuler le temps de trajet afin de déterminer le temps de chaque trajet. Si vous possédez un jeu de données réseau lié à la circulation, vous pouvez même rechercher ces informations pour une heure spécifique du jour et prendre en compte les vitesses de circulation variables. Pour cela, choisissez un attribut de coût basé sur la distance pour l'impédance de la couche d'analyse, utilisez une heure de début et cumulez le temps à l'aide d'un attribut de coût dépendant du temps.

Onglet Localisations du réseau

Les paramètres de l'onglet Localisations du réseau servent à rechercher des localisations réseau et à définir les valeurs de leurs propriétés.

Pour en savoir plus sur les localisations du réseau

Thèmes connexes

9/18/2013