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 pour les 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 pour les 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.

Barrières 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 barrières

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 :

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

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. Les restrictions, telles que Oneway, doivent être utilisées lors de la recherche de solutions pour les véhicules devant respecter les rues à sens unique (par exemple, véhicules autres que l'intervention en cas d'urgence). Si votre jeu de données réseau contient des attributs de restriction supplémentaires, tels qu'une limite de pondération ou une limite de hauteur, ces attributs peuvent également être utilisés.

Pour en savoir plus sur les restrictions

Les attributs de restriction peuvent aussi être utilisés conjointement avec les attributs dynamiques. Par exemple, un tronçon peut être restreint si le véhicule est plus grand que la hauteur d'un tunnel.

Pour en savoir plus sur la définition d'itinéraires avec des attributs paramétrés

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.

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.

Demi-tours aux jonctions

ArcGIS Network Analyst peut autoriser les demi-tours partout, nulle part, uniquement dans les voies sans issue (également appelées impasses) ou uniquement au niveau des intersections et dans les 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. 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 itinéraires générés en sortie par le solveur.

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

Rubriques connexes


7/10/2012