Que sont les objets d'analyse de réseau ?

Les objets d'analyse de réseau sont les entités ou enregistrements d'une classe d'analyse de réseau et servent en entrée et en sortie pour les couches d'analyse de réseau. Pour effectuer une analyse de réseau efficace, vous devez connaître les objets d'analyse de réseau, ainsi que leur utilisation.

Certains objets d'analyse de réseau correspondent à des enregistrements qui fournissent uniquement des données tabulaires pour l'analyse. Ils sont présents uniquement dans la couche d'optimisation des tournées de véhicules. D'autres correspondent à des entités qui contiennent un emplacement géographique ainsi que des données tabulaires. Toutefois, la plupart des objets d'analyse de réseau sont des localisations de réseau ayant des données tabulaires, un emplacement géographique et une position en référence au jeu de données réseau. La section suivante décrit les localisations de réseau de manière plus détaillée.

Localisations du réseau

Une localisation de réseau est un type spécifique d'objet d'analyse de réseau attaché au réseau ; par ailleurs, sa position sur le réseau est utilisée comme entrée pour l'analyse. Certaines localisations de réseau, telles qu'un arrêt sur un itinéraire, peuvent être localisées uniquement en un point discret sur le réseau ; d'autres localisations de réseau, telles qu'une barrière linéaire qui représente une construction, peuvent couvrir une portion d'un ou plusieurs tronçons.

Localisations de réseau ponctuelles

Lorsqu'une localisation de réseau est un point, son emplacement sur le réseau est défini par quatre champs de réseau dans la table attributaire :

  • SourceID : identifiant numérique de la classe d'entités source sur laquelle la localisation de réseau se trouve.
  • SourceOID : identifiant numérique de l'entité source.
  • PosAlong : position le long du sens de numérisation de l'entité linéaire source. Cette valeur est stockée en tant que quotient ; toutefois, elle est nulle si la localisation de réseau référence une jonction.
  • SideOfEdge : côté du tronçon par rapport au sens de numérisation de l'entité linéaire. Ce champ est limité à un domaine de deux valeurs : Côté droit (1) et Côté gauche (2).
Ces champs fonctionnent ensemble pour identifier un point sur le jeu de données réseau. Lorsqu'une localisation du réseau est ajoutée, ArcGIS remplit automatiquement ces champs. Notez que l'emplacement du symbole de point, ou le champ Shape, est ignoré dans l'analyse ; par exemple, un itinéraire qui prend fin à l'arrêt 2 se termine à son emplacement sur le réseau, pas nécessairement à l'emplacement du symbole d'arrêt.

La table suivante répertorie les objets d'analyse de réseau pouvant être définis plus précisément en tant que localisations de réseau. Ils sont regroupés par couche d'analyse de réseau.

Couche d'analyse de réseau

Localisations du réseau

Itinéraire

Arrêts

Barrières ponctuelles

Zone de desserte

Ressources

Barrières ponctuelles

Ressource la plus proche

Ressources

Incidents

Barrières ponctuelles

Matrice de coût OD

Origines

Destinations

Barrières ponctuelles

Tournée de véhicules

Ordres

Dépôts

Barrières ponctuelles

Emplacement-allocation

Ressources

Points de demande

Barrières ponctuelles

Exemple de localisations de réseau : arrêts d'itinéraire

Pour une meilleure compréhension des champs de localisation de réseau, considérez l'exemple suivant. Deux points qui représentent le départ et l'arrivée d'un itinéraire (1 et 2 dans le graphique ci-dessous) sont chargés en tant qu'arrêts dans une couche d'analyse d'itinéraires. Même si les points ne tombent pas directement sur les rues, la position la plus proche sur le réseau est découverte et stockée sous forme de valeurs numériques dans les quatre champs de réseau des arrêts. Ensuite, l'analyse d'itinéraires est calculée pour trouver le meilleur itinéraire. L'itinéraire résultant commence à la position la plus proche sur le réseau de l'arrêt 1 (point a) et se termine au point le plus proche sur le réseau de l'arrêt 2 (point b).

Localisations du réseau

Dans l'exemple ci-dessus, les arrêts 1 et 2 sont des localisations de réseau jointes au réseau respectivement aux points a et b. La table attributaire suivante affiche leurs champs de réseau.

Champs de réseau

Le champ SourceID identifie la classe d'entités source du jeu de données réseau sur lequel se trouvent les localisations de réseau, dans le cas présent, Streets. Le champ SourceOID identifie les identifiants IdObjet des entités rues particulières sur lesquelles elles se trouvent (6460 et 6746, respectivement). PosAlong indique que l'arrêt 1 est positionné à 47,8 pour cent le long de l'entité source et SideOfEdge spécifie qu'il est positionné sur la gauche de l'entité selon le sens de numérisation de la ligne. De la même manière, l'arrêt 2 est positionné à 45,2 pour cent le long de la rue 6746, sur le côté droit.

Plages de localisation de réseau

Lorsqu'une localisation de réseau est linéaire, son emplacement sur le réseau est défini par un seul champ BLOB : Emplacements. Les informations à l'intérieur du champ définissent les éléments couverts par l'objet et la portion couverte de chaque tronçon. L'accès aux informations du champ BLOB et leur interprétation ne sont pas traités dans ce document, mais ces opérations sont possibles à l'aide d'une programmation avec ArcObjects.

Les seuls objets d'analyse de réseau basés sur les lignes qui peuvent être définis plus précisément comme localisations de réseau sont les barrières linéaires et les barrières polygonales.

La classification de polygones comme emplacements linéaires peut sembler incorrecte au premier abord ; toutefois, considérez que les réseaux sont linéaires. Bien que les polygones soient bidimensionnels, un réseau peut utiliser uniquement les portions des polygones superposées au réseau. Par conséquent, Network Analyst intersecte en interne les polygones avec le réseau pour simplifier les polygones en lignes et éventuellement en points et les convertit en plages de localisation de réseau. Notez que, indépendamment de la manière dont Network Analyst stocke les polygones, ArcGIS continue à les dessiner comme polygones dans l'affichage cartographique.

Tolérance de recherche et environnement de capture

Les propriétés d'environnement de capture et de tolérance de recherche facilitent la recherche d'un emplacement sur le réseau pour les localisations de réseau que vous ajoutez ou déplacez. Ces propriétés font partie de la couche d'analyse de réseau, figurant dans l'onglet Localisations du réseau de la boîte de dialogue Propriétés de la couche.

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 Localisations du réseau

Lorsque vous créez une couche d'analyse, vous devez définir sa tolérance de recherche et son environnement de capture si les valeurs par défaut ne sont pas adaptées. Cette opération garantit que les entrées de l'analyse figurent sur le réseau.

Tolérance de recherche

La tolérance de recherche spécifie le rayon maximal parcouru par ArcGIS lors de la recherche d'un élément du réseau sur lequel placer un point de localisation de réseau. La tolérance de recherche par défaut est de 5 000 mètres. Si un point tombe à l'extérieur de la tolérance de recherche, la localisation de réseau résultante sera non localisée, ce qui signifie qu'elle n'a pas de position sur le réseau et ne peut pas être incluse correctement dans l'analyse.

RemarqueRemarque :

Les plages de localisation de réseau, telles que les barrières linéaires, ne sont pas affectées par la tolérance de recherche. Cela signifie qu'elles doivent être superposées au réseau précisément pour présenter un effet.

Dans le graphique ci-dessous, la tolérance de recherche était définie sur 50 mètres lors de la localisation des deux points. Un point n'a pas été localisé, puisqu'il était situé à plus de 50 mètres de toute entité de réseau.

Point non localisé dépassant la tolérance de recherche

Dans le graphique suivant, les deux points sont localisés car la tolérance de recherche était définie sur une valeur supérieure (100 mètres).

Les deux points sont localisés lorsque la tolérance de recherche est augmentée.

Environnement de capture pour les localisations de réseau

Vous pouvez localiser des arrêts sur une entité source spécifique ; par exemple, sur les jonctions mais pas sur les rues, ou lors du placement d'arrêts sur un réseau multimodal, vous pouvez les localiser sur les rues mais pas sur les voies ferrées. Vous pouvez même localiser sur les jonctions et, si aucune jonction ne figure dans la tolérance de recherche, localiser sur les rues.

RemarqueRemarque :

Les localisations de réseau ponctuelles sont toujours directement sur le réseau, même si les symboles qui les représentent ne le sont pas. Les champs de localisation de réseau décrivent exactement l'endroit sur un réseau où se trouve l'objet. Si vous voulez que les symboles de localisation de réseau capturent sur le point auquel leurs champs de localisation de réseau font référence, changez les options Network Analyst, accessibles à l'aide du menu déroulant de la barre d'outils Network Analyst. Vous pouvez y cocher la case Capturer sur une position le long du réseau et attribuer un décalage éventuel.

Si un jeu de données réseau comporte plusieurs sources, vous pouvez choisir les classes d'entités source à utiliser pour localiser un élément de réseau. Pour trouver l'élément de réseau le plus proche parmi plusieurs sources, cliquez sur Plus proche et cochez au moins l'une des cases dans la table Capturer sur pour chaque source sur laquelle vous voulez effectuer la localisation. Vous pouvez, pour chaque source, décider si la localisation de réseau doit être localisée sur le point le plus proche le long de l'entité (Shape), au milieu ou à la fin.

Vous pouvez également choisir d'effectuer la capture sur l'élément le plus proche pour une source et, si aucun élément n'est trouvé dans cette source dans la tolérance de recherche, capturer sur l'élément le plus proche pour une seconde source, et ainsi de suite. Pour ce faire, cliquez sur Premier dans la section Recherche des localisations du réseau et cochez les cases de la table Capturer sur pour au moins deux sources.

Section Recherche des localisations du réseau avec l'option Capturer sur premier sélectionnée
A l'aide de ces exemples de paramètres, ArcGIS Network Analyst identifie dans la tolérance de recherche l'élément de rue le plus proche et capture la localisation de réseau dessus. Cependant, s'il ne trouve aucun élément de rue, il recherche l'élément ferroviaire le plus proche dans la tolérance de recherche et effectue une capture dessus. Aucune recherche n'est effectuée dans les sources non sélectionnées. Enfin, si aucune rue ni aucun élément de voie ferrée n'est trouvé, le point reste sans localisation.

Vous pouvez changer l'ordre des sources dans la table en les sélectionnant et en utilisant les boutons fléchés pointant vers le haut et vers le bas situés sur la droite.

La figure suivante illustre la manière dont les localisations de réseau sont découvertes avec les paramètres du graphique ci-dessus.

Capture sur le premier élément de chaque source de classe
Voici des exemples de résultats lorsque l'option Capturer sur est définie sur Premier et que les éléments Streets sont listés au-dessus des éléments Railroads, tous deux activés.

Modifiez ces paramètres pour une capture sur les intersections en activant une source de jonctions uniquement. Pour toujours localiser les localisations de réseau sur une entité source qui représente des ressources d'entreprise, par exemple, vous pouvez activer cette source à la place.

Environnement de capture avec Générer une requête

Vous pouvez également définir une requête pour restreindre la recherche à un sous-ensemble d'entités dans une classe d'entités source. Ceci s'avère utile si vous ne voulez pas trouver d'entités ne convenant pas à une localisation de réseau. Par exemple, si vous chargez des centroïdes de polygones et ne souhaitez pas localiser sur les routes secondaires, vous pouvez définir une requête qui recherche des routes principales uniquement.

Vous pouvez accéder au générateur de requêtes en cliquant avec le bouton droit de la souris sur une classe d'entités source dans le panneau Recherche des localisations du réseau et en sélectionnant Générer une requête.

Ouverture de la boîte de dialogue Générateur de requêtes

La boîte de dialogue Générateur de requêtes fonctionne comme la boîte de dialogue Sélectionner selon les attributs.

Exclure des portions restreintes du réseau

En activant cette option, vous pouvez vous assurer que les localisations de réseau sont placées uniquement sur les portions traversables du réseau. Cela empêche le placement de localisations de réseau sur les éléments que vous ne pouvez pas atteindre en raison de restrictions ou de barrières déjà placées.

Environnement de capture et plages de localisation de réseau

Pour les plages de localisation de réseau comme les barrières linéaires, l'environnement de capture détermine les classes d'entités source sur lesquelles les objets d'analyse de réseau sont situées. La tolérance de recherche est ignorée, puisque les plages de localisation de réseau sont localisées uniquement sur les éléments auxquels elles sont superposées.

Si vous disposez de deux classes d'entités source, Streets et Railroads, et désactivez Railroads, toute barrière linéaire ou polygonale ajoutée par la suite est localisée uniquement sur les routes, même si les barrières couvrent des voies ferrées.

Chargement à l'aide de localisations de réseau

Lorsqu'une localisation de réseau est créée, les champs de localisation de réseau sont calculés à l'aide d'une recherche spatiale.

Si vous chargez des localisations de réseau localisées précédemment, les champs d'emplacement contiennent toutes les informations requises pour les localiser à nouveau. Par conséquent, il est possible de copier leurs valeurs de champ de localisation de réseau et d'éviter la recherche spatiale relativement plus lente.

Les champs de localisation de réseau existent déjà si vous avez utilisé les entités dans une autre analyse de réseau ou si vous avez exécuté l'outil de géotraitement Calculer les localisations.

AttentionAttention :

Les champs de localisation doivent être utilisés uniquement lors du chargement entre couches d'analyse du réseau qui référencent le même jeu de données réseau. En outre, le jeu de données réseau ne doit pas avoir été reconstruit depuis la dernière détermination de leurs emplacements sur le réseau. Dans le cas contraire, les champs de localisation de réseau peuvent référencer des entités source inexactes.

Les champs de localisation sont utilisés par ArcGIS par défaut lorsque vous copiez et collez de nombreuses localisations de réseau entre des couches d'analyse. Par exemple, si vous avez chargé 100 points comme arrêts dans une couche d'analyse d'itinéraire et que vous souhaitez utiliser les mêmes arrêts en tant que ressources dans la couche d'analyse des ressources les plus proches, il est plus rapide de copier et coller les localisations de la couche d'itinéraire vers la couche des ressources les plus proches au lieu de les charger à partir de la classe d'entités points en utilisant une recherche spatiale.

Pour en savoir plus sur la création des objets d'analyse de réseau avec les options Copier et Coller

Localisations de réseau non localisées

Une localisation de réseau ponctuelle (par exemple, un arrêt) référence uniquement un emplacement valide sur le réseau si sa géométrie figurait dans la tolérance de recherche d'une entité source du jeu de données réseau lorsqu'elle a été créée ou déplacée. ArcGIS Network Analyst fournit une tolérance de recherche par défaut de 5 000 mètres. Cette tolérance de recherche peut être modifiée pour rechercher une zone plus petite ou plus grande. Si aucune entité de réseau ne figure dans la tolérance de recherche, le champ d'état de la localisation du réseau est défini sur Non localisé.

Arrêt non localisé
Symbologie par défaut d'un arrêt non localisé

Déplacement de localisations de réseau sélectionnées

Vous pouvez déplacer des localisations de réseau après avoir modifié les paramètres de tolérance de recherche ou de capture, ou localiser une localisation de réseau actuellement non localisée. Ces tâches sont effectuées le plus couramment de deux manières : le déplacement ou le nouveau calcul des champs de localisation.

Propriétés des objets d’analyse de réseau

Les propriétés des objets de l'analyse réseau ont différentes fonctions. Les valeurs de propriété que vous saisissez servent en entrée de l'analyse. Il s'agit notamment des champs de localisation de réseau calculés automatiquement lorsque vous ajoutez ou déplacez une localisation de réseau. Certaines propriétés servent de conteneurs pour la sortie d'une analyse. Après le calcul, vous pouvez donc examiner les résultats dans des champs en sortie. Il existe également des champs en entrée/sortie qui assurent les deux fonctions.

Vous pouvez saisir l'entrée et examiner la sortie à l'aide des tables attributaires des classes d'analyse de réseau ou de la fenêtre Propriétés des objets d'analyse de réseau individuels.

Pour en savoir plus sur l'affichage et la mise à jour des propriétés des objets d'analyse de réseau

RemarqueRemarque :

La fenêtre Propriétés est accessible en double-cliquant sur les objets répertoriés dans la fenêtre Network Analyst. Toutefois, les objets d'analyse de réseau ne sont pas toujours répertoriés dans la fenêtre Network Analyst. Par exemple, s'il existe des milliers d'objets d'analyse de réseau dans une seule classe, ils n'apparaissent pas dans la fenêtre Network Analyst. Certaines classes ont tendance à comprendre une multitude d'objets (comme Lignes dans une matrice de coût OD), par conséquent les objets de ligne individuels ne sont jamais affichés dans la fenêtre Network Analyst. Dans ce cas, vous devez utiliser la table attributaire pour afficher les valeurs de champ.

Rubriques connexes


7/10/2012