Règles de topologie de géodatabase et correctifs pour les entités polylignes

Disponible avec une licence Standard ou Advanced.

Les règles de topologie de géodatabase vous permettent de définir des relations entre les entités appartenant à une classe d'entités ou à un sous-type, ou entre deux classes d'entités ou sous-types. Le statut d'une topologie, notamment les erreurs et les exceptions, est enregistré dans la géodatabase source. Dans la fenêtre Contenu, les règles de topologie de la géodatabase s'affichent sous la forme de groupes de couches contenant des sous-couches qui symbolisent les zones modifiées et les erreurs organisées par type de géométrie.

Cette rubrique explique les règles de topologie disponibles pour les entités polylinéaires et leurs correctifs prédéfinis. Pour connaître les étapes pour valider une topologie de géodatabase, et corriger les erreurs, reportez-vous à la rubrique Valider et corriger la topologie de géodatabase.

Remarque :

Pour obtenir un fichier de la taille d'un poster répertoriant toutes les règles de topologie, consultez Règles de topologie de géodatabase ArcGIS.

Doivent être plus grandes que la tolérance d'agrégat

La tolérance d'agrégat représente la distance minimale entre les sommets qui composent une entité. Les sommets qui se situent dans la tolérance d'agrégat sont déterminés comme coïncidents. Cette règle est obligatoire pour une topologie et s'applique à toutes les classes d'entités polylignes.

Doivent être plus grandes que la tolérance d'agrégat

Erreurs

Toute entité polyligne créée lors de validation de la topologie constitue une erreur. Les entités qui ne respectent pas cette règle restent en l'état.

Erreurs Doivent être plus grandes que la tolérance d'agrégat

Correctifs prédéfinis

Supprimer l'entité Suppr permet de supprimer les entités polylignes qui pourraient être créées lors du traitement de validation en fonction de la tolérance d'agrégat.

Ne doivent pas se superposer

Les lignes ne doivent chevaucher aucune partie d'une autre ligne au sein d'une classe d'entités ou d'un sous-type. Les lignes peuvent se toucher, se couper et se superposer les unes aux autres. Utilisez cette règle avec des lignes qui ne doivent jamais occuper le même espace que d'autres lignes ; par exemple, lorsque des lignes de terrain ne doivent pas se superposer les unes aux autres.

Ne doivent pas se superposer

Erreurs

Des erreurs de ligne sont créées là où des lignes se superposent.

Erreurs Ne doivent pas se superposer

Correctifs prédéfinis

Supprimer la superposition Supprimer la superposition permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Ne doivent pas être sécantes

Les lignes ne doivent croiser ni chevaucher aucune partie d'une autre ligne au sein de la même classe d'entités ou du même sous-type. Utilisez cette règle avec des lignes dont les segments ne doivent jamais croiser ni occuper le même espace que d'autres lignes ; par exemple, lorsque des lignes de terrain ne doivent pas se couper ni se superposer, mais que l'extrémité d'une entité peut toucher l'intérieur d'une autre entité.

Ne doivent pas être sécantes

Erreurs

Des erreurs de ligne sont créées là où des lignes se chevauchent et des erreurs ponctuelles sont créées là où des lignes se croisent.

Erreurs Ne doivent pas être sécantes

Correctifs prédéfinis

Supprimer la superposition Supprimer la superposition permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Fractionner Fractionner une ligne permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se croisent à un point unique, il en résulte quatre entités. Les attributs des entités originales sont conservés dans les entités fractionnées. Si une règle de division est présente, les attributs sont mis à jour en conséquence.

Ne doivent pas être sécantes

Les lignes ne doivent croiser ni chevaucher aucune partie d'une autre ligne au sein de la même classe d'entités ou du même sous-type. Utilisez cette règle avec des lignes dont les segments ne doivent jamais croiser ni occuper le même espace que d'autres lignes ; par exemple, lorsque des lignes de terrain ne doivent pas se couper ni se superposer, mais que l'extrémité d'une entité peut toucher l'intérieur d'une autre entité.

Ne doivent pas être sécantes

Erreurs

Des erreurs de ligne sont créées là où des lignes se chevauchent et des erreurs ponctuelles sont créées là où des lignes se croisent.

Erreurs Ne doivent pas être sécantes

Correctifs prédéfinis

Supprimer la superposition Supprimer la superposition permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Fractionner Fractionner une ligne permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se croisent à un point unique, il en résulte quatre entités. Les attributs des entités originales sont conservés dans les entités fractionnées. Si une règle de division est présente, les attributs sont mis à jour en conséquence.

Ne doivent pas avoir d’arcs pendants

L'extrémité d'une ligne doit toucher une partie quelconque d'une autre ligne ou une partie quelconque d'elle-même au sein d'une classe d'entités ou d'un sous-type. Utilisez cette règle lorsque vous voulez que les lignes d'une classe d'entités ou d'un sous-type se connectent les unes aux autres ; par exemple, lorsqu'un réseau de transport a des segments de ligne qui se connectent. Dans cet exemple, vous pouvez définir des exceptions à cette règle pour les segments de routes sans issue ou d'impasses.

Ne doivent pas avoir d’arcs pendants

Erreurs

Des erreurs de point sont créées à l'extrémité d'une ligne qui ne se touche pas elle-même ni au moins une autre ligne.

Erreurs Ne doivent pas avoir d’arcs pendants

Correctifs prédéfinis

Prolonger Prolonger permet de prolonger l'extrémité pendante d'une entité linéaire si elle est alignée sur d'autres entités linéaires dans un rayon donné. Si aucune entité n'est présente dans le rayon spécifié, l'entité n'est pas prolongée. Si le rayon est nul, les lignes sont prolongées jusqu'à ce qu'elles s'alignent sur une entité. Lorsque vous appliquez le correctif à toutes les erreurs, les entités qui ne peuvent pas être prolongées sont ignorées et demeurent des erreurs.

Tronquer Tronquer permet de tronquer les entités linéaires pendantes dont l'intersection figure dans le rayon spécifié. Si aucune entité n'est présente dans le rayon spécifié, l'entité n'est pas tronquée. Lorsque le rayon spécifié est supérieur à la longueur de l'entité à l'origine de l'erreur, elle n'est pas supprimée. Si le rayon est nul, les lignes sont tronquées à l'intersection. Lorsque vous appliquez le correctif à toutes les erreurs, les entités qui ne peuvent pas être tronquées sont ignorées et demeurent des erreurs.

Capturer Répertorier par capture permet de capturer les entités linéaires pendantes sur l'entité linéaire la plus proche, dans un rayon donné. Si aucune entité ligne n'est présente à la distance spécifiée, la ligne n'est pas capturée. Cette commande effectue la capture sur l'entité la plus proche dans ce rayon. Il recherche tout d'abord les points d'extrémité, puis les sommets, et enfin les tronçons de lignes dans la classe d'entités.

Ne doivent pas avoir de pseudo-nœuds

L'extrémité d'une ligne ne peut pas toucher l'extrémité d'une seule autre ligne au sein d'une classe d'entités ou d'un sous-type. L'extrémité d'une ligne peut toucher une partie quelconque de cette même ligne. Utilisez cette règle pour nettoyer les données relatives à des lignes subdivisées de façon inappropriée. Par exemple, dans le cadre d'une analyse hydrologique, les segments d'un réseau fluvial peuvent être contraints d'avoir des nœuds uniquement aux extrémités ou aux jonctions.

Ne doivent pas avoir de pseudo-nœuds

Erreurs

Des erreurs de point sont créées là où l'extrémité d'une ligne touche l'extrémité d'une seule autre ligne.

Erreurs Ne doivent pas avoir de pseudo-nœuds

Correctifs prédéfinis

Combiner avec la plus grande Fusionner permet de combiner la géométrie de la ligne la plus courte à celle de la ligne la plus longue. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Combiner Fusionner permet d'ajouter la géométrie d'une entité linéaire dans l'autre entité linéaire à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Ne doivent être coïncidentes qu'aux extrémités

Les lignes peuvent se toucher uniquement à leurs extrémités et ne doivent pas se chevaucher au sein d'une classe d'entités ou d'un sous-type. Utilisez cette règle lorsque vous voulez que les lignes se touchent uniquement à leurs extrémités et ne se coupent pas, ni ne se chevauchent ; par exemple, lorsque des lignes de terrain ne doivent pas se couper ni se chevaucher, mais doivent se connecter les unes aux autres uniquement à l'extrémité de chaque entité linéaire.

Ne doivent être coïncidentes qu'aux extrémités

Erreurs

Des erreurs de ligne sont créées là où des lignes se chevauchent et des erreurs ponctuelles sont créées là où des lignes se croisent ou se touchent.

Erreurs Ne doivent pas être sécantes ou superposées à

Correctifs prédéfinis

Supprimer la superposition Supprimer la superposition permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Fractionner Fractionner une ligne permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se croisent à un point unique, il en résulte quatre entités. Les attributs des entités originales sont conservés dans les entités fractionnées. Si une règle de division est présente, les attributs sont mis à jour en conséquence.

Ne doivent pas être sécantes ou superposées à

Les lignes appartenant à une classe d'entités ou à un sous-type peuvent se toucher uniquement à leurs extrémités et ne doivent pas chevaucher des lignes appartenant à une autre classe d'entités ou à un autre sous-type. Utilisez cette règle lorsque vous voulez que les lignes se touchent uniquement à leurs extrémités et ne coupent pas ni ne chevauchent des lignes d'une autre classe d'entités ou d'un autre sous-type ; par exemple, lorsque des lignes de terrain ne doivent pas couper ni chevaucher des lignes d'îlots, mais doivent se connecter les unes aux autres uniquement à l'extrémité de chaque entité linéaire.

Ne doivent pas être sécantes ou superposées à

Erreurs

Des erreurs de ligne sont créées là où des lignes se chevauchent et des erreurs ponctuelles sont créées là où des lignes se croisent ou se touchent.

Erreurs Ne doivent pas être sécantes ou superposées à

Correctifs prédéfinis

Supprimer la superposition Supprimer la superposition permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Fractionner Fractionner une ligne permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se croisent à un point unique, il en résulte quatre entités. Les attributs des entités originales sont conservés dans les entités fractionnées. Si une règle de division est présente, les attributs sont mis à jour en conséquence.

Ne doivent pas se superposer à

Les lignes appartenant à une classe d'entités ou à un sous-type ne doivent pas chevaucher une partie quelconque d'une autre ligne appartenant à une autre classe d'entités ou à un autre sous-type. Utilisez cette règle pour des lignes qui ne doivent jamais occuper le même espace que des lignes d'une autre classe d'entités ou d'un autre sous-type ; par exemple, lorsque les autoroutes peuvent croiser les fleuves et s'en rapprocher, mais que les segments de route ne doivent pas chevaucher les segments de fleuve.

Ne doivent pas se superposer à

Erreurs

Des erreurs de ligne sont créées là où des lignes de deux classes d'entités ou sous-types sont superposées.

Erreurs Ne doivent pas se superposer à

Correctifs prédéfinis

Supprimer la superposition Supprimer la superposition permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Doivent être recouvertes par les entités de

Les lignes appartenant à une classe d'entités ou à un sous-type doivent être recouvertes par des lignes d'une autre classe d'entités ou d'un autre sous-type. Utilisez cette règle lorsque plusieurs groupes de lignes décrivent une même géographie ; par exemple, lorsque les lignes représentant des itinéraires de bus doivent être au-dessus des lignes d'un réseau routier.

Doivent être recouvertes par les entités de

Erreurs

Des erreurs de ligne sont créées sur les lignes de la première classe d'entités qui ne sont pas recouvertes par des lignes de la seconde classe d'entités.

Erreurs Doivent être recouvertes par la classe d'entités

Correctifs prédéfinis

Aucun correctif prédéfini n'est disponible pour cette erreur. Utilisez les outils disponibles dans la fenêtre Modifier des entités.

Doivent être recouvertes par les contours de

Les lignes appartenant à une classe d'entités ou à un sous-type doivent être recouvertes par les limites de polygones d'une autre classe d'entités ou d'un autre sous-type. Utilisez cette règle lorsque vous souhaitez modéliser des lignes qui coïncident avec les limites des polygones ; par exemple, lorsque les entités polylignes utilisées pour afficher les limites des terrains et les limites des îlots doivent être recouvertes par les limites des parcelles.

Doivent être recouvertes par les contours de

Erreurs

Des erreurs de ligne sont créées pour les lignes qui ne sont pas recouvertes par des limites de polygones.

Erreurs Doivent être recouvertes par les contours

Correctifs prédéfinis

Supprimer la superposition Supprimer la superposition permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.

Doit être à l'intérieur

Les lignes appartenant à une classe d'entités ou à un sous-type doivent être incluses dans des polygones d'une autre classe d'entités ou d'un autre sous-type. Utiliser cette règle lorsque vous voulez que les lignes soient incluses dans les limites des polygones ; par exemple, lorsque les cours d'eau sont inclus dans des bassins versants.

Doit être à l'intérieur

Erreurs

Des erreurs de ligne sont créées là où les lignes ne figurent pas dans des polygones.

Erreurs Doit être à l'intérieur

Correctifs prédéfinis

Supprimer l'entité Suppr permet de supprimer les entités linéaires qui ne figurent pas dans des entités surfaciques.

Les extrémités doivent être recouvertes par

Les extrémités des lignes appartenant à une classe d'entités ou à un sous-type doivent être recouvertes par des points d'une autre classe d'entités ou d'un autre sous-type. Utiliser cette règle lorsque vous voulez modéliser les extrémités des lignes d'une classe d'entités ou d'un sous-type qui coïncident avec des entités ponctuelles d'une autre classe d'entités ; par exemple, lorsque les extrémités des lignes électriques secondaires doivent être raccordées à un transformateur ou à un compteur.

Les extrémités doivent être recouvertes par

Erreurs

Des erreurs de point sont créées aux extrémités des lignes qui ne sont pas recouvertes par un point.

Erreurs L'extrémité doit être recouverte par

Correctifs prédéfinis

Créer une entité Créer des entités permet d'ajouter une entité ponctuelle à l'extrémité de l'entité linéaire à l'origine de l'erreur.

Ne doivent pas s’auto-superposer

Les lignes ne doivent pas se superposer avec elles-mêmes au sein d'une classe d'entités ou d'un sous-type. Les lignes peuvent toucher, couper et chevaucher des lignes d'une autre classe d'entités ou d'un autre sous-type. Utilisez cette règle avec des lignes dont les segments ne doivent jamais occuper le même espace qu'un autre segment sur la même ligne. Par exemple, dans le cadre d'une analyse des transports, les segments des rues et des autoroutes d'une même entité ne doivent pas se superposer avec eux-mêmes.

Ne doivent pas s’auto-superposer

Erreurs

Des erreurs de ligne sont créées là où des lignes se superposent avec elles-mêmes.

Erreurs Ne doivent pas s’auto-superposer

Correctifs prédéfinis

Simplifier Simplifier permet de supprimer les segments de ligne auto-superposés de l'entité à l'origine de l'erreur. Cela peut générer des entités multi-parties que vous pouvez détecter à l'aide de la règle Doivent être en une partie.

Ne doivent pas être auto-sécantes

Les lignes ne doivent pas se croiser ni se superposer avec elles-mêmes au sein d'une classe d'entités ou d'un sous-type. Les lignes peuvent se toucher elles-mêmes ou toucher, couper ou chevaucher d'autres lignes. Utiliser cette règle lorsque vous voulez uniquement des lignes en contact avec leurs extrémités et qui ne se coupent pas elles-mêmes, ni ne se chevauchent ; par exemple, lorsque les isolignes ne doivent pas se couper elles-mêmes.

Ne doivent pas être auto-sécantes

Erreurs

Des erreurs de ligne sont créées là où des lignes se superposent avec elles-mêmes, et des erreurs ponctuelles sont créées là où des lignes se coupent elles-mêmes.

Erreurs Ne doivent pas être auto-sécantes

Correctifs prédéfinis

Simplifier Simplifier permet de supprimer les segments de ligne auto-superposés de l'entité à l'origine de l'erreur. Cela peut générer des entités multi-parties que vous pouvez détecter à l'aide de la règle Doivent être en une partie.

Doivent être en une partie

Les lignes appartenant à une classe d'entités ou à un sous-type doivent posséder une seule partie. Utilisez cette règle lorsque vous voulez que les lignes soient composées d'une série unique de segments connectés ; par exemple, lorsqu'un réseau d'autoroutes se compose d'entités individuelles dont chacune d'elles ne comprend pas plus d'une seule partie.

Doivent être en une partie

Erreurs

Des erreurs de ligne multi-partie sont créées là où des lignes comprennent plusieurs parties.

Doivent être en une partie

Correctifs prédéfinis

Eclater Eclater permet de décomposer l'entité linéaire multi-parties qui est à l'origine de l'erreur en entités linéaires en une seule partie.