Disponible avec une licence Network Analyst.
La connectivité dans un jeu de données réseau est basé sur les coïncidences géométriques des extrémités linéaires, les sommets linéaires et les points. Elle dépend également des règles de connectivité que vous définissez comme les propriétés sur le jeu de données réseau.
Connectivité de groupe
Dans Extension ArcGIS Network Analyst, la connectivité commence par la définition des groupes de connectivité. Chaque source de tronçon est attribuée à exactement un groupe de connectivité, et chaque source de jonction peut être attribuée à un ou plusieurs groupes de connectivité. Un groupe de connectivité peut contenir n’importe quel nombre de sources. La manière dont les éléments de réseau se connectent dépend des groupes de connectivité dans lesquels se trouvent les éléments. Par exemple, deux tronçons créés depuis deux classes d’entités sources différentes peuvent se connecter s’ils se trouvent dans le même groupe de connectivité. S'ils sont dans des groupes de connectivité distincts en revanche, les tronçons ne se connectent pas, à moins qu'ils soient reliés par une jonction qui participe aux deux groupes de connectivité.
Les groupes de connectivité sont utilisés pour modeler les systèmes de transport multimodaux. Pour chaque groupe de connectivité, vous sélectionnez les sources du réseau qui se connectent entre elles. Dans l’exemple du réseau multimodal de rues et de métro ci-dessous, les lignes de métro et les entrées de métro sont toutes attribuées au même groupe de connectivité. Notez que Metro_Entrance est également dans le groupe de connectivité avec les rues. Il forme le lien entre les deux groupes de connectivité. Tout chemin d’accès entre les groupes doit voyager à travers une entrée de métro partagée. Par exemple, un solveur d’itinéraires peut déterminer qu’un meilleur itinéraire pour piétons entre deux emplacements dans une ville consiste à se déplacer dans une rue vers une bouche de métro, à monter dans une rame de métro, à prendre une autre rame à une station de croisement et à sortir à une autre bouche de métro. Les groupes de connectivité conservent les deux réseaux distincts et les connectent aux jonctions partagées (bouches de métro).
Connecter les tronçons dans un groupe de connectivité
Les tronçons du même groupes de connectivité peuvent se connecter de deux façons (extrémité ou sommet) définies par la politique de confidentialité sur la source des tronçons.
- Si vous définissez la connectivité d'extrémité, les entités lignes deviennent des tronçons qui se connectent uniquement aux points de fin coïncidents.
Dans ce cas, l’entité l1 devient l’élément de tronçon e1 et l’entité linéaire l2 devient l’élément de tronçon e2. Il y aura toujours un élément de tronçon créé pour une entité linéaire avec cette règle de connectivité. Construire les réseaux avec une connectivité des points d’extrémité est une façon de modeler les objets transversaux, comme les ponts. Pour modeler ce cas, les deux sources, ponts et rues, sont placées dans le même groupe de connectivité (1). La source Rues est attribuée à une connectivité de sommet pour permettre aux entités de rue de se connecter aux autres entités de rue à des sommets coïncidents. La source Ponts est attribuée à la connectivité des points d’extrémité. Autrement dit, les ponts se connectent aux autres entités de tronçons uniquement à leurs points d’extrémité. Par conséquent, toute rue qui passe sous un pont ne sera pas connectée au pont. Le pont se connectera à d'autres rues au niveau de leurs points de fin.
Si vous avez une seule source dans votre réseau que vous souhaitez utiliser pour modeler les passages supérieurs (ponts) et les passages inférieurs (tunnels), vous pouvez utiliser les champs d’altitude sur les données du plan. Pour en savoir plus, consultez la section relative aux champs d’altitude ci-dessous.
Remarque :
Si vous utilisez des entités linéaires multi-parties, sachez que Network Analyst traite les sommets des extrémités de chaque partie comme des extrémités, pas des sommets.
- Si vous définissez une connectivité de sommet, les entités linéaires sont réparties en plusieurs tronçons au niveau des sommets coïncidents. La définition de cette règle est importante si vos données de rue sont structurées de telle sorte que les rues rencontrent d'autres rues au niveau des sommets.
Dans ce cas, deux polylignes se croisant à une position de sommet partagé sont divisées en quatre tronçons, avec une jonction au niveau du sommet. Les tronçons e1 et e3 sont identifiés avec la classe d’entités source et l’ID d’objet de l’entité linéaire l1. Les tronçons e2 et e4 sont identifiés avec la classe d’entités source et l’ID d’objet de l’entité linéaire l2. La jonction j3 sera une jonction du système récemment créée. Les jonctions j1, j2, j4, et j5 seront les jonctions système ou les jonctions issues de points coïncidents depuis une classe d’entités source.
Attention :
Les entités linéaires se croisant ne peuvent pas toutes produire des tronçons connectés. Si elles ne partagent pas de points d’extrémité coïncidentes ou des sommets, aucune règle de connectivité ne créera une jonction au point d’intersection. Les données de rue des jeux de données réseau doivent être d'abord nettoyées afin que les sommets ou les points de fin soient présents sur toutes les jonctions prévues.
Si vous devez corriger les données de votre rue, utilisez un outil de géotraitement comme Intégrer, pour répartir les lignes qui se croisent ou établir une topologie sur ces classes d’entités, et modifiez les entités de rue tout en appliquant des règles de topologie qui appliquent les scissions des entités au niveau des intersections.
Connecter les tronçons via les jonctions à travers les groupes de connectivité
Les tronçons de différents groupes de connectivité peuvent être connectés uniquement via une jonction partagée par les deux groupes de connectivité.
Dans l’exemple d’un système multimodal associant un réseau de bus et un réseau de rues, un arrêt de bus est ajouté depuis une source ponctuelle et est dans les deux groupes de connectivité. L’emplacement du point de l’arrêt de bus doit être spatialement coïncident avec les lignes de bus et les lignes de rues qu’il rejoint. Lorsque l’emplacement du point pour l’arrêt de bus est ajouté, le fait qu’il devienne une jonction dépend de la règle de connectivité des jonctions. Comme avec les tronçons, les jonctions se connectent aux tronçons aux points d’extrémité ou aux sommets, selon la règle de connectivité de la source du tronçon cible. Cependant, dans certaines situations, vous pouvez modifier ce comportement.
Par exemple, la ligne de bus à laquelle l’arrêt de bus se connecte a une règle de connectivité des points d’extrémité, mais vous voudrez souvent placer l’arrêt de bus à un sommet intermédiaire. Pour cela, vous devrez définir une stratégie de jonction pour remplacer le comportement de connexion par défaut d'une jonction à un tronçon donné.
Pour remplacer le comportement par défaut des jonctions se formant aux points d’extrémité ou aux sommets selon la règle de connectivité de la source des tronçons, définissez la connectivité de la source des jonctions sur Override (Remplacer). Par défaut, la règle de connectivité du tronçon est appliquée.
Connectivité verticale
La connectivité des éléments du réseau peut dépendre non seulement du fait qu’ils sont coïncidents dans l’espace x et y, mais également s’ils partagent la même altitude. Il existe deux options pour modéliser l'altitude : utiliser des champs de niveau et utiliser des valeurs de coordonnée z provenant de la géométrie.
Champs de niveau
Les champs d’altitude sont utilisés dans le jeu de données réseau pour affiner la connectivité aux extrémités linéaires. Ils contiennent des informations propres à l’altitude issues des champs sur une classe d’entités qui participe au réseau. Cela est différent du fait d’établir la connectivité selon les valeurs de coordonnées z, où les informations d’altitude physique sont enregistrées sur chaque sommet de l’entité. Les champs d’altitude s’appliquent aux sources de tronçon et de jonction. Les tronçons en entrée qui utilisent des champs de niveau comportent deux champs permettant de décrire le niveau (un pour chaque fin de l'entité ligne).
Dans l’exemple ci-dessous, quatre entités linéaires, EF1, EF2, EF3 et EF4, appartiennent au même groupe de connectivité et observent la connectivité des points d’extrémité. Les valeurs d’élévation pour EF3 et EF4 aux extrémités sont définies sur 0 ; les valeurs d’élévation pour EF1 et EF2 aux extrémités sont égales à 1. Ainsi, au niveau du emplacement où les quatre extrémités sont coïncidentes, EF3 est connecté à EF4 uniquement (et pas à EF1 ou EF2). De la même manière, EF1 se connecte uniquement à EF2 et non pas à EF3 ou EF4.
Il est important de comprendre que les champs d’élévation affinent la connectivité aux extrémités ; ils ne la remplacent pas. Deux entités linéaires peuvent avoir la même valeur de champ d’élévation à leurs extrémités et ces extrémités peuvent être coïncidentes, mais si elles sont placées dans deux groupes de connectivité différents, elles ne seront pas connectées.
De nombreux fournisseurs de données offrent des données de champ d’élévation pour affiner la connectivité aux extrémités de ligne. Le modèle de connectivité du jeu de données réseau ArcGIS peut utiliser ces données de champ d’altitude pour améliorer la connectivité. L'interaction des champs de niveau avec le modèle de connectivité est également essentielle pour modéliser des scénarios spéciaux, tels que des ponts et des tunnels.
Puisque les champs d’élévation sont utilisés uniquement pour affiner la connectivité aux extrémités de ligne, ils n’ont aucun effet sur la manière dont la connectivité est établie sur les sommets qui ne sont pas des extrémités. En effet, les sommets qui ne sont pas des extrémités ne possèdent pas de valeur de champ d’élévation. Le jeu de données réseau traite les sommets qui ne sont pas des extrémités comme s’ils étaient dotés d’une élévation nulle. Cela signifie que pour les tronçons en entrée dont la règle de connectivité est Any Vertex (Tout sommet), les sommets qui ne sont pas des extrémités et qui sont coïncidents sur une extrémité de ligne dans le même groupe de connectivité se connectent uniquement si cette extrémité de ligne possède une valeur de champ d’élévation nulle. De plus, les sommets qui ne sont pas des extrémités se connectent à tous les autres sommets coïncidents qui ne sont pas des extrémités et qui appartiennent au même groupe de connectivité.
Valeurs de coordonnée Z provenant de la géométrie
Lorsque les entités source ont des valeurs z stockées dans leur géométrie, vous pouvez créer des réseaux 3D.
Les chemins pédestres internes sont souvent modelés avec des réseaux 3D. Supposons que les nombreuses entrées d’un bâtiment à plusieurs étages ne sont pas distinguables selon les valeurs x,y dans l’espace 2D. Elles peuvent pourtant être différentiées par leurs valeurs de coordonnées z dans l’espace 3D. De la même façon, les ascenseurs rallient les étages en se déplaçant à la verticale. Dans un espace x,y, les ascenseurs sont des points, mais en 3D, ils sont modélisés correctement sous forme de lignes.
Les valeurs de coordonnée z permettent de modeler la connectivité des entités linéaires et ponctuelles en trois dimensions. La connectivité peut survenir uniquement dans un jeu de données réseau 3D où les entités source (notamment les points, les extrémités de point et les sommets de ligne) partagent les trois valeurs de coordonnées : x, y et z. L’ensemble suivant d’images démontre cette exigence :
Les réseaux tri-dimensionnels suivent également les paramètres de règle de connectivité du groupe de connectivité, comme l’attestent les trois images suivantes :
Modifier la connectivité verticale du champ d’altitude
Procédez comme indiqué ci-dessous pour modifier les champs d’élévation du réseau :
- Ouvrez la boîte de dialogue Propriétés du jeu de données réseau.
- Cliquez sur Source Settings (Paramètres de la source) > Vertical Connectivity (Connectivité verticale).
La page Vertical Connectivity (Connectivité verticale) s’affiche. Si votre règle de connectivité verticale est définie sur Policy: Elevation Fields (Règle : champs d’altitude), une grille s’affiche avec deux lignes pour chaque source de tronçon, une pour le sens le long de et l’autre pour le sens inverse. Vous pouvez utiliser cette grille pour définir le champ d’altitude pour chaque sens de chaque source de tronçon.
- Cliquez en dessous de la colonne Elevation Field (Champ d’altitude) et sélectionnez le champ requis depuis la liste déroulante.
Les seuls champs disponibles dans la liste déroulante sont ceux avec des données de type entier, car les niveaux d’altitude sont indiqués par des entiers. Toute valeur entière est valide. Autrement dit, le champ que vous choisissez peut avoir des valeurs positives, négatives et nulles.
Remarque :
Si le jeu de données réseau que vous utilisez n’était pas configuré pour utiliser la règle de connectivité verticale Elevation Fields (Champs d’altitude) lors de sa création, vous ne pourrez pas modifier les champs d’altitude sur cette page. Vous ne pouvez pas modifier la règle de connectivité verticale une fois votre réseau créé.
- Cliquez sur OK.
Le changement de champ d’altitude est enregistré dans le jeu de données réseau.
Remarque :
Lorsque vous changez un attribut de réseau, vous devez construire le jeu de données réseau pour rétablir la connectivité, recalculer les attributs affectés et mettre à jour les éléments de réseau.
Modifier la connectivité de groupe
Procédez comme indiqué ci-dessous pour modifier les paramètres de connectivité de groupe :
- Ouvrez la boîte de dialogue Propriétés du jeu de données réseau.
- Cliquez sur Source Settings (Paramètres de la source) > Group Connectivity (Connectivité Groupe).
- Pour modifier la règle d’une source, cliquez dans la colonne Policy (Règle) pour la source et choisissez la règle depuis la liste déroulante.
La connectivité de source du tronçon peut être définie sur End Point (Point d’extrémité) ou Any Vertex (Tout sommet). Vous pouvez définir les sources de jonctions sur Honor (Respect) ou sur Override (Déroger) afin de respecter la règle de connectivité des tronçons en entrée ou d’y déroger.
- Dans la zone Group Count (Nombre de groupes), cliquez sur la flèche vers le haut ou vers le bas pour augmenter ou réduire le nombre de groupes de connectivité pour le jeu de données réseau ou pour saisir le nombre de groupes dans la zone.
- Cliquez sur le bouton dans la colonne du groupe pertinent pour attribuer une source de tronçon à un groupe de connectivité.
Chaque source de tronçon peut n’appartenir qu’à un groupe.
- Cochez la case dans la colonne du groupe pertinent pour attribuer des jonctions aux groupes de connectivité.
Chaque source de jonctions peut appartenir à plusieurs groupes.
- Si votre classe d’entités a des sous-types, cliquez sur le bouton Change Subtypes Usage (Changer les modalités d’utilisation des sous-types) dans l’angle supérieur droit.
- Cochez la ou les entités de source à laquelle ou auxquelles vous souhaitez ajouter des sous-types. La connectivité peut être modifiée par sous-type sur la page Group Connectivity (Connectivité de groupe).
- Cliquez sur OK.
Les sous-types s’affichent sur la page Group Connectivity (Connectivité de groupe). Chaque sous-type peut être attribué à un groupe de connectivité, avec une règle de connectivité.
- Cochez la ou les entités de source à laquelle ou auxquelles vous souhaitez ajouter des sous-types. La connectivité peut être modifiée par sous-type sur la page Group Connectivity (Connectivité de groupe).
- Cliquez sur OK.
Les mises à jour apportées à la page Group Connectivity (Connectivité de groupe) sont enregistrées dans le jeu de données réseau.
Remarque :
Lorsque vous changez un attribut de réseau, vous devez construire le jeu de données réseau pour rétablir la connectivité, recalculer les attributs affectés et mettre à jour les éléments de réseau.
Vous avez un commentaire à formuler concernant cette rubrique ?