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.
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 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.
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.
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.
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.
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
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
|
Ensemble, ces quatre propriétés décrivent le point sur le réseau où se trouve l'objet. |
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é. |
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).
Après une opération de recherche, l'état peut être modifié à l'aide de l'une des valeurs d'état suivantes :
|
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
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
|
Ensemble, ces quatre propriétés décrivent le point sur le réseau où se trouve l'objet. |
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é. |
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).
Après une opération de recherche, l'état peut être modifié à l'aide de l'une des valeurs d'état suivantes :
|
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
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.
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
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.
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.
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.