Disponible avec une licence Standard ou Advanced.
Les entités d’un réseau géométrique stockent divers mécanismes et comportements qui maintiennent la connectivité topologique entre elles. En matière de mise à jour d’entités de réseau, ArcMap est étroitement intégré à la géodatabase.
Pour obtenir des informations d’ensemble sur les réseaux géographiques, sur leur utilisation et sur certains des termes qui leur sont associés, reportez-vous à la rubrique Que sont les réseaux géométriques ?
Création de la connectivité
La connectivité topologique dans une classe d’entités de réseau repose sur la coïncidence géométrique. Si une jonction est ajoutée le long d’un tronçon, ou un tronçon ajouté le long d’un autre tronçon, les deux deviennent topologiquement connectés l’un à l’autre.
En utilisant l’environnement de capture d’ArcMap, vous pouvez créer des entités de tronçon et de jonction à la volée tout en maintenant la connectivité du réseau. La fonctionnalité de capture d’ArcMap garantit la coïncidence géométrique lors de l’ajout de nouvelles entités de réseau à des entités de réseau existantes.
Il est essentiel de maintenir la connectivité, car aucune tâche de traçage ou autre tâche de réseau ne fonctionnera comme prévu sans elle.
Comme la connectivité repose sur la coïncidence géométrique, établir la connectivité avec les entités coïncidentes sera indéterminé. Par exemple, si une jonction est ajoutée le long de deux tronçons coïncidents, la jonction peut se connecter à l’un ou à l’autre de ces tronçons. En tant que telles, les entités coïncidentes ne sont pas prises en charge dans le réseau géométrique.
Tronçons simples et complexes
Un tronçon dans un réseau géométrique peut être simple ou complexe. Un tronçon simple d’un réseau géométrique a une relation de type un vers un avec les éléments de tronçon du réseau logique. Un tronçon complexe a une relation de type un vers plusieurs avec les éléments de tronçon du réseau logique. Un tronçon complexe dans le réseau géométrique peut donc représenter plusieurs tronçons dans le réseau logique.
Si vous capturez une jonction ou un tronçon le long d’un tronçon simple, le tronçon sur lequel s’effectue la capture est scindé dans le réseau logique et dans le réseau géométrique, ce qui génère deux entités de tronçon. Si vous capturez une jonction ou un tronçon le long d’un tronçon complexe, ce tronçon est scindé dans le réseau logique mais demeure une entité unique dans le réseau géométrique. Il demeure une entité unique, mais un nouveau sommet est créé au point où la nouvelle jonction ou le nouveau tronçon se connecte à lui.
Jonctions par défaut
Lorsque vous capturez un tronçon sur un autre tronçon ne comportant aucune jonction, une jonction est automatiquement insérée pour établir la connectivité. Si un type de jonction par défaut a été spécifié dans le cadre des règles de connectivité du réseau, ce type de jonction par défaut est utilisé. S’il n’existe aucune règle tronçon-tronçon entre ces types de tronçon, une jonction orpheline est insérée et est stockée dans la classe d’entités <network>_Junction.
De même, si vous créez dans le réseau un tronçon qui n’est pas capturé sur une jonction existante ou un tronçon existant aux deux extrémités, une jonction est automatiquement créée et connectée à l’extrémité libre du nouveau tronçon. Si une règle de connectivité est en place qui définit un type de jonction par défaut pour le type de tronçon en cours d’ajout, ce type de jonction par défaut est la jonction qui est ajoutée à l’extrémité libre de la nouvelle entité. Si un type de jonction n’est pas associé à un type de jonction par défaut via une règle de connectivité, une jonction orpheline est insérée et est stockée dans la classe d’entités _Junction.
Subsumption de jonction
Lorsque vous capturez une jonction sur une jonction orpheline existante, la jonction orpheline est subsumée par la nouvelle jonction. En d’autres termes, la jonction orpheline est supprimée du réseau et la nouvelle jonction insérée à sa place. La connectivité du réseau est entièrement maintenue. Les jonctions orphelines ne peuvent pas subsumer d’autres jonctions orphelines. Lorsqu’une jonction est capturée sur une jonction autre qu’une jonction orpheline, la subsumption n’a pas lieu et la jonction nouvellement ajoutée n’est pas connectée.
Lorsque vous créez dans le réseau une nouvelle entité de tronçon ayant une extrémité qui ne se connecte à rien, et qu’aucune règle de connectivité n’indique quel type de jonction placer à son extrémité libre, le type de jonction orpheline de réseau est inséré. Vous pouvez remplacer cette jonction orpheline en capturant une autre jonction sur elle.
Déplacement d’entités de réseau géométrique
Lorsqu’un tronçon ou une jonction de réseau sont déplacés, les entités de réseau auxquelles ils sont connectés répondent en s’étirant et en s’ajustant elles-mêmes pour maintenir la connectivité. Lorsque vous déplacez une entité de réseau et la capturez sur une autre entité de réseau, les deux entités peuvent devenir connectées (comme illustré dans la section suivante, « Modèles de connectivité »).
Modèles de connectivité
Les opérations de mise à jour impliquant d’ajouter, de supprimer, de déplacer et de subsumer des entités de réseau peuvent toutes avoir un impact sur la connectivité d’un réseau géométrique. Chaque type d’opération peut établir ou non une connectivité, selon le type des entités de réseau impliquées. Si la connectivité n’est pas établie, elle peut l’être à l’aide de la commande Connect (Connecter).
L’ensemble de diagrammes suivant illustre divers scénarios de mise à jour et la connectivité ou l’absence de connectivité qui en résulte. Dans ces diagrammes, utilisez la clé ci-dessous pour identifier les types d’entités illustrés dans chaque scénario :

Étirement et déplacement
Lorsque vous étirez ou déplacez des jonctions, les tronçons qui y sont connectés s’étirent comme un élastique pour demeurer connectés. Lorsque vous capturez ces jonctions sur d’autres entités de réseau, l’illustration suivante résume la connectivité de réseau qui en résulte :


Suppression
Supprimer des entités de réseau peut affecter les entités connectées à ces entités. Lorsque vous supprimez une entité de tronçon, le tronçon est physiquement supprimé du réseau géométrique et logiquement supprimé du réseau logique. Cependant, ses entités de jonction connectées ne sont pas supprimées. Lorsque vous supprimez des entités de jonction, si la jonction supprimée n’est pas d’un type de jonction orpheline, elle n’est pas physiquement supprimée du réseau géométrique. Au lieu d’être supprimée, la jonction devient une jonction orpheline. Lorsque vous supprimez une jonction orpheline, elle est physiquement supprimée du réseau géométrique. Dans ce cas, en fonction de son type et du nombre de tronçons connectés à elle, il se peut que certains tronçons soient également supprimés. L’illustration suivante résume les résultats de la suppression de jonctions de réseau :

Déconnexion d’entités
L’illustration suivante résume comment la connectivité est affectée lorsque des entités de jonction et des entités de tronçon de réseau sont déconnectées à l’aide de la commande Disconnect (Déconnecter) d’ArcMap :

Connexion d’entités
L’illustration suivante résume comment la connectivité est affectée lorsque des entités de réseau sont connectées à l’aide de la commande Connect (Connecter) d’ArcMap :

Création d’entités de réseau
Lorsque vous créez des entités de réseau et les capturez à d’autres entités de jonction et de tronçon de réseau, la connectivité résultante et les effets sur les entités auxquelles vous les connectez sont résumés ci-dessous :

Réparation de la connectivité du réseau géométrique
La connectivité entre les entités de réseau est maintenue à la volée lorsque vous créez, supprimez et modifiez des entités de réseau. Dans certains cas, l’association entre certaines entités de réseau et leurs éléments logiques peut ne plus être synchronisée. Par exemple, cela peut se produire lors de l’utilisation d’un outil personnalisé qui ne gère pas correctement l’abandon des opérations de mise à jour.
Ce type d’incohérence de réseau concerne généralement un ensemble d’entités dans le réseau. Vous pouvez voir quelles entités présentent une connectivité incohérente de trois manières :
- Lorsque vous déplacez une entité de réseau, s’il n’y a pas d’étirement au niveau des autres entités de réseau à laquelle cette entité est connectée et que l’opération de mise à jour échoue, l’entité présente une connectivité incohérente.
- Réconcilier une version présentant des entités de réseau incohérentes se traduit par une erreur (reportez-vous à la rubrique Résolution interactive des conflits pour en savoir plus sur la réconciliation de versions).
- Utiliser l’un des outils ou l’une des commandes de vérification de la connectivité de réseau décrits ci-dessous révélera une connectivité incohérente.
L’outil Recréer la connectivité supprime et recrée la connectivité pour un ensemble d’entités de réseau contenues dans ou intersectant une étendue définie par l’utilisateur en recréant leurs éléments logiques. La connectivité est établie en fonction de la coïncidence géométrique à l’aide des règles décrites dans la rubrique À propos de la création de réseaux géométriques.
La commande Repair Connectivity (Réparer la connectivité) d’ArcMap répare la connectivité dans un réseau géométrique entier ou la connectivité dans la version modifiée dans une géodatabase d’entreprise. La commande Repair Connectivity (Réparer la connectivité) peut être utilisée si un nombre élevé d’entités présentent une connectivité incohérente ou si les entités s’étendent à travers une grande partie du réseau.
Outre l’outil Rebuild Connectivity (Recréer la connectivité) et la commande Repair Connectivity (Réparer la connectivité), ArcMap contient également un ensemble d’outils et de commandes permettant d’identifier les entités de réseau présentant une connectivité incohérente ou une géométrie de réseau illégale. Il s’agit des commandes Network Build Errors (Erreurs lors de la construction du réseau), Verify Network Connectivity (Vérifier la connectivité du réseau) et Verify Network Geometry (Vérifier la géométrie du réseau) et des outils Verify Network Connectivity (Vérifier la connectivité du réseau) et Verify Network Geometry (Vérifier la géométrie du réseau). Ces outils et ces commandes sont accessibles dans la barre d’outils Modification du réseau géométrique.
Pour obtenir des informations sur la commande Network Build Errors (Erreurs lors de la construction du réseau), reportez-vous à la rubrique À propos de la création de réseaux géométriques.
Considérations sur les performances
La connectivité est établie pour les nouvelles entités de réseau en fonction de la coïncidence géométrique. Lorsque vous ajoutez ou déplacez une entité dans un réseau, chaque classe d’entités dans le réseau doit être analysée afin que la connectivité puisse être établie. Effectuer une requête spatiale sur chaque classe de réseau déterminera si la nouvelle entité ou l’entité déplacée coïncide avec d’autres entités de réseau à un point quelconque.
Si le réseau se trouve dans une géodatabase d’entreprise, l’analyse de la connectivité nécessite d’effectuer des requêtes spatiales sur le serveur. Utiliser le cache des entités peut rendre vos mises à jour bien plus rapides que sans le cache et ne sollicite pas autant le serveur.