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