Disponible avec une licence Standard ou Advanced.
Un réseau géométrique est une relation de connectivité entre une collection de classes d’entités dans un jeu de données d’entités. Chaque entité a un rôle dans le réseau géométrique de tronçon ou de jonction. Plusieurs classes d'entités peuvent avoir le même rôle dans un seul réseau géométrique.
La méthodologie basique de création d’un réseau géométrique consiste à déterminer quelles classes d’entités participeront au réseau et quel sera le rôle de chacune. Il est possible, en outre si vous le souhaitez, de définir une série de pondérations de réseau ainsi que d'autres paramètres avancés.
Création d'un réseau géométrique à partir de données existantes
Le processus de création d'un réseau géométrique à partir de données existantes peut se résumer aux étapes suivantes, toutes effectuées dans l'arborescence du catalogue :
- importation des données dans de nouvelles classes d'entités ou des classes d'entités existantes,
- Créer un réseau géométrique depuis les classe d’entités.
- Établir des règles de connectivité pour le réseau géométrique.
Modèles de capture de réseau géométrique
Généralement, il convient de nettoyer vos données avant de créer un réseau. Des données propres indiquent que toutes les entités qui doivent être connectées au réseau coïncident géométriquement ; en d’autres termes il n’y a pas de lignes en sous-dépassement ou en dépassement. Toutefois, dans le cas contraire, il est possible de capturer les données pendant le processus de création du réseau.
Le processus de capture utilisé pendant la création du réseau bénéficie du même moteur utilisé par la topologie pendant son processus de regroupement. Il est important de comprendre comment fonctionne ce processus ; pour en lire davantage à ce propos et savoir comment cela peut avoir un impact sur vos données, consultez la rubrique Traitement d’agrégat sous Topologie dans ArcGIS.
Il est important de comprendre comment le processus de capture fonctionne pour ajuster les géométrie des entités afin d’établir cette connectivité. Le processus de capture répondra sans exception aux règles mises en avant. Aussi, même si l’option de capture de vos données permet de corriger certaines erreurs, elle peut également apporter des modifications qui peuvent vous sembler inutiles. Pour éviter cela, il est conseillé de suivre les suggestions suivantes :
- Commencez par la tolérance de capture la plus réduite et augmentez-la le cas échéant.
- Créez un prototype des résultats de la création d'un réseau avec capture sur vos données.
- Sauvegardez vos données avant de créer le réseau géométrique ; la capture effectuée pendant la création du réseau ne peut pas être annulée.
- Si vos données exigent de nombreuses modifications pour garantir la coïncidence, envisagez tout d’abord de créer une topologie sur vos données afin de trouver et de corriger les erreurs. La topologie contient un ensemble complet de règles dans le but de contrôler les violations de l’intégrité des données ainsi qu’une suite d’outils et de commandes pour corriger les erreurs. Le fait de créer votre réseau géométrique avant la correction des erreurs d’attributs et spatiales génère souvent plus de travail en matière de correction d’erreurs. Parce que les entités de réseau ont un comportement spécial et savent ce à quoi elles sont connectées, la correction des erreurs, telles que les lignes en sous-dépassement et en dépassement, peut nécessiter plus de temps une fois le réseau géométrique en place. Par conséquent, il est recommandé de construire le réseau géométrique après la correction des erreurs spatiales.
Règles de capture
Lors de la capture des entités pendant la création du réseau, il est important de comprendre comment la géométrie des entités est ajustée lors de la capture. Toutes les entités ou une partie d’entre elles d’une classe d’entités peuvent être déplacées. Toutes les entités de l’ensemble des classes d’entités ont des poids équivalents lors de leur ajustement pendant la capture. En d'autres termes, si les extrémités de deux tronçons doivent être capturées, elles sont déplacées d'une distance égale pour être capturer l'une sur l'autre.
Si des entités coïncident avant la création du réseau, elles resteront ainsi après la création du réseau, même si leur position peut changer. Cela signifie que les entités ponctuelles situées le long de lignes restent le long de ces lignes, même si les sommets de ligne et de point sont capturés sur une autre entité.
Un réseau géométrique réussi commence par des données nettoyées afin de garantir une connectivité optimale. Même si la capture disponible dans l’assistant du réseau géométrique permet de garantir la coïncidence, elle n’est pas l’unique solution à utiliser. Il existe d'autres options disponibles pour garantir la fiabilité des données, telles que l'outil Topologie, permettant de faciliter le nettoyage des données avant leur utilisation dans un réseau géométrique.
Ci-après, vous trouverez des exemples sur la manière dont la connectivité est établie dans des scénarios donnés. Dans ces diagrammes, utilisez la clé ci-dessous pour identifier les types d'entités illustrés dans chaque scénario :
Modèle de connectivité de tronçons simples
La capture de tronçons simples pendant le processus de construction de réseau est régie par les règles suivantes :
la connectivité des tronçons simples est réalisée uniquement aux extrémités des tronçons.
Aucune connectivité à mi-portée n'est établie, même en présence d'un sommet sur une entité de tronçon simple.
En revanche, les tronçons simples peuvent être agrégés pendant le processus de capture, bien qu'aucune connectivité ne soit établie comme indiqué.
Modèle de connectivité de tronçons complexes
La capture de tronçons complexes pendant le processus de construction de réseau est régie par les règles suivantes :
La connectivité sur des tronçons complexes est réalisée à la fois aux extrémités et à mi-portée des entités.
En l'absence de sommet sur le tronçon complexe, à l'endroit où la connectivité est établie, un nouveau sommet est créé.
Dans le cadre de la capture à mi-portée le long de tronçons complexes, pour la connectivité à établir, il doit y avoir au minimum une extrémité de tronçon. Bien que les sommets soient capturés, la connectivité n'est pas établie entre deux points situés à mi-portée sur chacun des tronçons.
Modèle de connectivité des jonctions
Les jonctions qui coïncident avec un sommet de tronçon coïncident toujours avec le sommet. Bien que le tronçon et la jonction puissent se déplacer dans le cadre du processus de capture, la jonction n'est pas écartée du tronçon.
Modèle de connectivité des entités coïncidentes
Lorsque le processus de création du réseau rencontre des jonctions coïncidentes, ou lorsque le processus de capture résulte en jonctions coïncidentes, la connectivité obtenue est non déterministe. En d'autres termes, la connectivité n'est établie que sur l'une des jonctions coïncidentes.
Lorsque la tolérance de capture spécifiée pour le processus de création de réseau génère des tronçons capturés en simultané, les tronçons sont capturés pour devenir coïncidents. Puisque la connectivité est régie par la coïncidence géométrique, les tronçons sont connectés. Toutefois, la connectivité résultant de leurs jonctions coïncidentes est indéterminée, comme l'illustre également le scénario ci-dessus.
Modèle de capture des tronçons d'intersection
Lorsque la capture est précisée pendant le processus de création du réseau et lorsque les tronçons d’intersection sont rencontrés, les sommets sont introduits à ces points d’intersection même si la connectivité ne l’est pas, comme l’illustre le scénario ci-dessous. Ce comportement se produit lorsque les tronçons d'intersection sont simples ou complexes, ou les deux.
Erreurs lors de la construction du réseau
Lors de la création d’un réseau géométrique à partir de classes d’entités simples, certaines géométries qui ne sont pas légales dans le réseau géométrique ou des conditions dont vous devriez être informés sont susceptibles de survenir dans certaines classes d’entités en entrée. Plutôt que d’échouer en pareilles situations, l’entité est ajoutée au réseau géométrique en tant qu’entité de réseau, mais n’est pas connectée aux entités coïncidentes. Dans ce cas, un message d'erreur s'affiche à la fin du processus de construction du réseau et une table est créée dans la base de données avec un enregistrement de ces erreurs (nommée table des erreurs de construction).
Le nom de la table d’erreur est <geometricnetwork_name>_BUILDERR. Le réseau créant la structure de la table d’erreur est affiché dans Structure de la table d’erreurs lors de la construction du réseau.
ArcMap dispose d’outils qui vous permettent d’utiliser la table d’erreurs lors de la construction du réseau pour identifier le processus de création (voir la rubrique Identification des erreurs lors de la création du réseau géométrique). Vous pouvez choisir de corriger le problème ou de supprimer l’entité. (Voir la rubrique À propos de la modification des entités du réseau géométrique).
La table d’erreurs lors de la création du réseau n’est pas mise à jour lors de la modification du réseau géométrique. Comme vous corrigez les problèmes et modifiez d’autres zones de votre réseau géométrique, la table d’erreurs lors de la création du réseau n’est pas mise à jour. Lorsque vous avez corrigé l'ensemble des problèmes figurant dans cette table, elle devient inutile et vous pouvez la supprimer à l'aide d'ArcCatalog.
Il existe dans ArcMap un éventail d'outils et de commandes vous permettant d'identifier et de réparer des entités de réseau ayant des géométries incorrectes et une connectivité réseau incohérente.
Cliquez sur les liens ci-dessous pour en savoir plus sur ces outils et commandes.
À propos de la modification des entités du réseau géométrique
Verrouillage d'une structure
Un verrouillage exclusif est requis sur toutes les classe d’entités en entrée lors de la création d’un réseau géométrique. Si l'une des classes d'entités en entrée possède un verrouillage en partage, la construction du réseau est impossible.
Si l'une des classes d'entités en entrée possède un verrouillage en partage ou exclusif, ce verrouillage s'étend à toutes les autres classes d'entités du réseau.
En savoir plus sur les verrouillages exclusifs et le verrouillage de structure