Règles de topologie de géodatabase et correctifs d'erreurs de topologie
Cette rubrique s'applique uniquement à ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.
Vous pouvez créer des relations provisoires topologiques simples entre les entités dans ArcGIS for Desktop Basic. La création ou la modification de la topologie de géodatabase nécessite une licence ArcGIS for Desktop Standard ou ArcGIS for Desktop Advanced.
Il existe de nombreuses règles de topologie que vous pouvez mettre en œuvre dans une géodatabase, en fonction des relations spatiales qu'il est primordial de conserver dans votre organisation. Il convient de planifier avec soin les relations spatiales que vous allez imposer aux entités. Certaines règles de topologie régissent les relations des entités à l'intérieur d'une classe d'entités donnée, tandis que d'autres gouvernent les relations entre les entités de deux classes d'entités ou sous-types différents. Les règles de topologie peuvent être établies entre des sous-types d'entités de l'une ou l'autre des classes d'entités. Cela permet, par exemple, de stipuler que les entités de rue doivent être connectées à d'autres entités de rue en leurs deux extrémités, à l'exception des rues dont le sous-type est "voie sans issue" ou "impasse".
Les entités d'une géodatabase peuvent être soumises à de nombreuses règles de topologie. Une géodatabase bien conçue comporte exclusivement les règles de topologie qui définissent les relations spatiales clés nécessaires à une organisation.
En général, en cas de violation des règles de topologie, vous pouvez utiliser des correctifs pour corriger les erreurs. Toutefois, certaines règles de topologie n'ont aucune correction prédéfinie. Lorsque la topologie contient des erreurs, vous pouvez en sélectionner une sur la carte à l'aide de l'outil de correction des erreurs topologiques ou dans l'Inspecteur d'erreurs.
Pour obtenir une affiche des règles de topologie disponibles et des exemples de ces règles, reportez-vous au document PDF Règles de topologie de géodatabase ArcGIS .
Si ce lien ne fonctionne pas, vous pouvez ouvrir le fichier topology_rules_poster.pdf dans le dossier \Documentation qui figure dans le répertoire où vous avez installé ArcGIS. Pour consulter ce document, vous avez besoin d'une copie d'Adobe Reader.
Règles relatives aux polygones
02p0000c04x:=<B>03Règle de topologie02p0000c04x:=</B>03 |
Description de la règle |
Corrections potentielles |
Exemples | |
---|---|---|---|---|
Doivent être plus grandes que la tolérance d'agrégat |
Nécessite qu'une entité ne soit pas créée pendant un processus de validation. Cette règle est obligatoire pour une topologie et s'applique à toutes les classes d'entités linéaires et surfaciques. Si cette règle est violée, la géométrie originale reste inchangée. |
Supprimer : le correctif Supprimer supprime les entités surfaciques qui pourraient être créées lors du processus de validation en fonction de la tolérance d'agrégat de la topologie. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être plus grandes que la tolérance d'agrégat. |
Toute entité surfacique, telle que l'entité rouge, créée lors de validation de la topologie constitue une erreur. |
|
Ne doivent pas se superposer |
Stipule qu'il ne doit y avoir aucune superposition à l'intérieur des polygones. Les polygones peuvent partager des limites ou des sommets. Cette règle s'utilise lorsqu'une zone ne peut appartenir à deux ou plusieurs polygones. Elle permet de modéliser des limites administratives, comme des zones de codes postaux ou des circonscriptions électorales, et des classements de zones qui s'excluent mutuellement, comme les types de couvertures ou les modelés du terrain. |
Soustraire : le correctif Soustraire permet de supprimer la portion de géométrie superposée de chaque entité à l'origine de l'erreur et laisse un espace ou un vide à la place. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas se superposer. Combiner : le correctif Combiner permet d'ajouter la portion superposée d'une entité et la soustrait des autres entités qui contredisent la règle. Vous sélectionnez l'entité qui reçoit la portion superposée à l'aide de la boîte de dialogue Combiner. Cette correction ne peut être appliquée qu'à une erreur de type Ne doivent pas se superposer. Créer une entité : le correctif Créer une entité permet de créer une nouvelle entité surfacique à partir de la forme d'erreur et il supprime la portion superposée de chacune des entités à l'origine de l'erreur, en produisant ainsi une représentation planaire de la géométrie de l'entité. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas se superposer. |
|
|
Ne doivent pas avoir de discontinuités |
Cette règle stipule qu'il ne doit pas y avoir d'espaces vides à l'intérieur d'un polygone ou entre des polygones adjacents. Tous les polygones doivent former une surface continue. Le périmètre de cette surface présente systématiquement une erreur. Vous pouvez ignorer cette erreur ou la marquer comme une exception. Utilisez cette règle sur des données qui doivent recouvrir totalement une surface. Ainsi, les polygones de sol ne peuvent pas contenir d'espaces ni former des vides ; ils doivent recouvrir une surface complète. |
Créer une entité : le correctif Créer une entité permet de créer des entités surfaciques à l'aide d'une boucle fermée constituée de formes d'erreurs linéaires et formant un espace. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas avoir de discontinuités. Si vous sélectionnez deux erreurs et utilisez la correction Créer une entité, vous obtenez une entité surfacique par anneau. Pour obtenir une entité multi-parties, vous devez sélectionner chaque nouvelle entité et cliquez sur Combiner dans le menu Editeur. Remarquez que la boucle qui forme le contour extérieur de la classe d'entités sera erronée. Si vous utilisez la correction Créer une entité sur ce type d'erreurs, vous risquez de créer des polygones superposés. Rappelez-vous que vous pouvez marquer cette erreur comme une exception. |
La fonction Créer une entité permet de créer des polygones dans l'espace vide au centre. Vous pouvez également utiliser Créer une entité ou marquer l'erreur sur le contour extérieur comme une exception. |
|
Ne doivent pas se superposer à |
Stipule que l'intérieur des polygones appartenant à une classe d'entités (ou à un sous-type) ne doit pas se superposer à l'intérieur des polygones appartenant à une autre classe (ou à un autre sous-type). Les polygones des deux classes d'entités peuvent partager des limites ou des sommets ou être complètement disjoints. Cette règle s'utilise lorsqu'une zone ne peut appartenir à deux classes d'entités distinctes. Elle permet d'associer deux systèmes de classification de zones s'excluant mutuellement, tels que les types Plans d'eau et Zones réservées aux implantations, où des surfaces définies dans la classe Zones réservées aux implantations ne peuvent pas aussi être définies dans la classe Plans d'eau, et inversement. |
Soustraire : le correctif Soustraire supprime la portion superposée de chaque entité à l'origine de l'erreur et laisse un espace ou un vide à la place. Ce correctif peut être appliqué à une ou plusieurs erreurs de type Ne doivent pas se superposer à. Combiner : le correctif Combiner permet d'ajouter la portion superposée d'une entité et la soustrait des autres entités qui contredisent la règle. Vous sélectionnez l'entité qui reçoit la portion superposée à l'aide de la boîte de dialogue Combiner. Cette correction ne peut être appliquée qu'à une erreur de type Ne doivent pas se superposer à. |
|
|
Doivent être recouvertes par les entités de |
Stipule qu'un polygone appartenant à une classe d'entités (ou à un sous-type) doit partager toutes ses zones avec les polygones d'une autre classe d'entités (ou d'un autre sous-type). Une zone de la première classe d'entités qui n'est pas recouverte par des polygones de l'autre classe d'entités est une erreur. Cette règle s'utilise lorsqu'une zone d'un type, par exemple un état, doit être complètement recouverte par des zones d'un autre type, par exemple, par des départements. |
Soustraire : le correctif Soustraire permet de supprimer la portion superposée de chaque entité à l'origine de l'erreur, de sorte que le contour de chaque entité dans les deux classes soit le même. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être recouvertes par la classe d'entités d'erreurs. Créer une entité : le correctif Créer une entité crée une entité surfacique à partir de la portion superposée du polygone existant, de sorte que le contour de chaque entité dans les deux classes soit le même. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être recouvertes par la classe d'entités d'erreurs. |
|
|
Doivent se recouvrir les unes les autres |
Stipule que les polygones appartenant à une classe d'entités (ou à un sous-type) doivent partager toutes leurs zones avec les polygones d'une autre classe d'entités (ou d'un autre sous-type). Les polygones peuvent partager des limites ou des sommets. Toute zone définie dans l'une quelconque des classes d'entités qui n'est pas partagée avec l'autre est une erreur. Cette règle s'utilise lorsque deux systèmes de classement sont utilisés pour la même zone géographique et qu'un point donné dans un système doit aussi être défini dans l'autre. Ce cas se produit avec des jeux de données hiérarchiques imbriqués, comme avec des îlots de recensements et des groupes d'îlots ou avec de petites lignes de partage des eaux et de grands systèmes hydrographiques. Cette règle s'applique aussi à des classes d'entités surfaciques sans relation hiérarchique, tels que type de sol et pente. |
Soustraire : le correctif Soustraire permet de supprimer la portion superposée de chaque entité à l'origine de l'erreur, de sorte que le contour de chaque entité dans les deux classes soit le même. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent se recouvrir les unes les autres. Créer une entité : le correctif Créer une entité crée une entité surfacique à partir de la portion superposée du polygone existant, de sorte que le contour de chaque entité dans les deux classes soit le même. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent se recouvrir les unes les autres. |
|
|
Doivent être recouvertes par |
Stipule que les polygones appartenant à une classe d'entités (ou à un sous-type) doivent être contenues dans ceux d'une autre classe d'entités (ou d'un autre sous-type). Les polygones peuvent partager des limites ou des sommets. Toute zone définie dans la classe d'entités contenue doit être recouverte par une zone de la classe d'entités couvrante. Cette règle s'utilise lorsque des entités d'un type donné doivent se trouver à l'intérieur des entités d'un autre type. Elle s'avère utile pour modéliser des zones qui sont des sous-ensembles environnants plus importants, tels que des unités de gestion à l'intérieur des forêts ou des îlots à l'intérieur de groupes d'îlots. |
Créer une entité : le correctif Créer une entité crée une entité surfacique à partir de la portion superposée du polygone existant, de sorte que le contour de chaque entité dans les deux classes soit le même. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être recouvertes par des erreurs. |
|
|
Les contours doivent être recouverts par |
Stipule que les contours des polygones doivent être recouverts par des lignes définies dans une autre classe d'entités. Cette règle s'utilise lorsque des entités surfaciques doivent comporter des entités linéaires qui délimitent le contour des surfaces, c'est-à-dire, en règle générale lorsque les surfaces ont un jeu d'attributs et que leurs contours ont d'autres attributs. Par exemple, les parcelles peuvent être stockées dans la géodatabase avec leurs contours. Chaque parcelle peut être définie au moyen d'une ou de plusieurs entités linéaires qui stockent des informations relatives à leur longueur ou à la date de réalisation des levés, et il doit y avoir une correspondance précise entre chaque parcelle et son contour. |
Créer une entité : le correctif Créer une entité permet de créer une entité linéaire à partir des segments du contour du polygone à l'origine de l'erreur. Cette correction peut être appliquée à une ou plusieurs erreurs de type Les contours doivent être recouverts par. |
|
|
Les contours de polygones doivent être recouverts par les contours de |
Stipule que les contours des polygones appartenant à une classe d'entités (ou à un sous-type) doivent être recouverts par les contours de polygones appartenant à une autre classe d'entités (ou à un autre sous-type). Elle est utile lorsque des entités surfaciques d'une classe d'entités, telles que des sous-divisions, sont composées de plusieurs polygones d'une autre classe, tels que des parcelles, et que les contours partagés doivent être alignés. |
Aucun |
|
|
Contiennent les points |
Stipule qu'un polygone appartenant à une classe d'entités doit contenir au moins un point provenant d'une autre classe d'entités. Les points doivent être situés à l'intérieur du polygone et non pas sur son contour. Cette règle s'avère utile lorsque chaque polygone doit avoir au moins un point associé, comme lorsque des parcelles doivent comporter un point d'adresse. |
Créer une entité : le correctif Créer une entité permet de créer une entité points au niveau du centroïde de l'entité surfacique à l'origine de l'erreur. L'entité point créée se situe à l'intérieur de l'entité surfacique. Cette correction peut être appliquée à une ou plusieurs erreurs de type Contiennent les points. |
Le polygone du haut est une erreur car il ne contient aucun point. |
|
Contient un point |
Stipule que chaque polygone doit contenir une entité ponctuelle et que chaque entité ponctuelle doit se trouver dans un polygone unique. Cette règle est utilisée lorsqu'il doit exister une correspondance bijective entre les entités d'une classe d'entités surfaciques et celles d'une classe d'entités points, telles que les frontières administratives et leurs capitales. Chaque point doit être strictement inclus dans un seul polygone et chaque polygone doit strictement contenir exactement un point. Les points doivent être situés à l'intérieur du polygone et non pas sur son contour. |
Aucune |
Le polygone du haut constitue une erreur car il contient plusieurs points. Les points constituent des erreurs lorsqu'ils sont à l'extérieur d'un polygone. |
Règles relatives aux lignes
02p0000c04x:=<B>03Règle de topologie02p0000c04x:=</B>03 |
Description de la règle |
Corrections potentielles |
Exemples | |
---|---|---|---|---|
Doivent être plus grandes que la tolérance d'agrégat |
Nécessite qu'une entité ne soit pas créée pendant un processus de validation. Cette règle est obligatoire pour une topologie et s'applique à toutes les classes d'entités linéaires et surfaciques. Si cette règle est violée, la géométrie originale reste inchangée. |
Supprimer : le correctif Supprimer supprime les entités linéaires qui pourraient être créées lors du processus de validation en fonction de la tolérance d'agrégat de la topologie. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être plus grandes que la tolérance d'agrégat. |
Toute entité linéaire, telle que ces lignes rouges, créée lors de la validation de la topologie constitue une erreur. |
|
Ne doivent pas se superposer |
Stipule que les lignes ne doivent pas se superposer avec d'autres lignes de la même classe d'entités (ou du même sous-type). Cette règle s'emploie lorsque les segments de ligne ne doivent pas être dupliqués (par exemple, dans une classe d'entités cours d'eau). Les lignes peuvent se couper ou former des intersections mais elles ne peuvent avoir des segments en commun. |
Soustraire : le correctif Soustraire permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous devez sélectionner l'entité dont l'erreur doit être supprimée. Si vous avez dupliqué des entités lignes, sélectionnez celle que vous souhaitez supprimer dans la boîte de dialogue Soustraire. Notez que le correctif Soustraire crée des entités multi-parties. Par conséquent, si les segments superposés ne se situent ni au début, ni à la fin d'une entité ligne, vous pouvez utiliser la commande Eclater de la barre d'outils Mise à jour avancée pour créer des entités en une partie. Cette correction ne peut être appliquée qu'à une erreur de type Ne doivent pas se superposer. |
|
|
Ne doivent pas être sécantes |
Stipule que les lignes appartenant à une même classe d'entités (ou à un même sous-type) ne doivent ni se croiser ni se superposer. Elles peuvent partager des extrémités. Cette règle s'utilise pour des isolignes qui ne doivent jamais se couper entre elles ou lorsque l'intersection des lignes doit se produire exclusivement aux extrémités, comme dans le cas des segments et des intersections des rues. |
Soustraire : le correctif Soustraire permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous devez sélectionner l'entité dont l'erreur doit être supprimée. Si vous avez dupliqué des entités lignes, sélectionnez celle que vous souhaitez supprimer dans la boîte de dialogue Soustraire. Notez que le correctif Soustraire crée des entités multi-parties. Par conséquent, si les segments superposés ne se situent ni au début, ni à la fin d'une entité ligne, vous pouvez utiliser la commande Eclater de la barre d'outils Mise à jour avancée pour créer des entités en une partie. Cette correction ne peut être appliquée qu'à une erreur de type Ne doivent pas être sécantes. Fractionner : le correctif Fractionner permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se coupent en un point, l'application de la correction Fractionner en ce point crée 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. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas être sécantes. |
|
|
Ne doivent pas être sécantes |
Stipule que les entités linéaires d'une classe d'entités (ou d'un sous-type) ne doivent pas se croiser ou se superposer avec les lignes d'une autre classe d'entités (ou d'un autre sous-type). Elles peuvent partager des extrémités. Cette règle s'utilise lorsque les lignes de deux couches ne doivent jamais se couper ou lorsque l'intersection des lignes doit se produire exclusivement à des extrémités, comme dans le cas des rues et des voies ferrées. |
Soustraire : le correctif Soustraire permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous devez sélectionner l'entité dont l'erreur doit être supprimée. Si vous avez dupliqué des entités lignes, sélectionnez celle que vous souhaitez supprimer dans la boîte de dialogue Soustraire. Notez que le correctif Soustraire crée des entités multi-parties. Par conséquent, si les segments superposés ne se situent ni au début, ni à la fin d'une entité ligne, vous pouvez utiliser la commande Eclater de la barre d'outils Mise à jour avancée pour créer des entités en une partie. Ce correctif ne peut être appliqué qu'à une erreur de type Ne doivent pas être sécantes. Fractionner : le correctif Fractionner permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se coupent en un point, l'application de la correction Fractionner en ce point crée 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. Ce correctif peut être appliqué à une ou plusieurs erreurs de type Ne doivent pas être sécantes. |
|
|
Ne doivent pas avoir d'arc pendant |
Stipule qu'une ligne doit toucher d'autres lignes appartenant à la même classe d'entités (ou au même sous-type) et ce, en ses deux extrémités. Une extrémité qui n'est pas connectée à une autre ligne s'appelle un arc pendant. Cette règle s'utilise lorsque des entités linéaires doivent former des boucles fermées, par exemple lorsqu'elles définissent les contours des entités surfaciques. Elle s'utilise aussi lorsque des lignes se connectent généralement à d'autres lignes, comme les rues par exemple. Il est alors possible de définir des exceptions correspondant à des violations occasionnelles de la règle, comme pour les segments de rue de type "voie sans issue" ou "impasse". |
Prolonger : le correctif Prolonger permet de prolonger l'extrémité pendante de l'entité ligne si elle est alignée sur d'autres entités de ligne dans un rayon donné. Si aucune entité n'est présente dans le rayon spécifié, l'entité n'est pas prolongée de la distance indiquée. De plus, si plusieurs erreurs sont sélectionnées, la correction ignore les entités qu'elle ne peut pas prolonger et tente de prolonger l'entité suivante dans la liste. Les erreurs des entités qui n'ont pas pu être prolongées restent affichées dans la boîte de dialogue Inspecteur d'erreurs. Si la distance est nulle, les lignes sont prolongées jusqu'à ce qu'elles rencontrent une entité sur laquelle s'aligner. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas avoir de arcs pendants. Tronquer : le correctif Tronquer permet de tronquer les lignes pendantes si un point d'intersection est détecté dans un rayon donné. Si aucune entité ne se trouve dans le rayon indiqué, l'entité n'est pas tronquée. Elle n'est pas non plus supprimée si la distance est supérieure à la longueur de l'entité à l'origine de l'erreur. Si la distance est nulle, les lignes sont tronquées en arrière jusqu'à ce qu'elles rencontrent un point d'intersection. Si aucune intersection n'est présente, l'entité n'est pas tronquée et la correction tente de tronquer l'entité suivante qui contient une condition d'erreur. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas avoir d’arcs pendants. Capturer : le correctif Capturer permet de capturer les entités de ligne pendantes sur l'entité linéaire la plus proche, à une distance donnée. Si aucune entité ligne n'est présente à la distance spécifiée, la ligne n'est pas capturée. La correction Capturer aligne l'entité la plus proche dans le rayon indiqué. 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. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas avoir d’arcs pendants. |
|
|
Ne doivent pas avoir de pseudo-nœuds |
Stipule qu'une ligne doit être connectée à au moins deux autres lignes à chaque extrémité. Les lignes reliées à une autre ligne (ou à elles-mêmes) sont considérées comme ayant des pseudo-nœuds. Cette règle s'utilise lorsque des entités linéaires doivent former des boucles fermées, comme lorsqu'elles définissent les contours des polygones ou lorsque des entités linéaires doivent logiquement se connecter à deux autres entités linéaires à chaque extrémité, comme dans le cas des segments d'un réseau hydrographique, les exceptions étant, quant à elles, marquées pour les extrémités à la source des cours d'eau. |
Combiner avec la plus grande : le correctif Combiner avec la plus grande permet de combiner la géométrie de la ligne la plus courte à celle de la ligne la plus longue. Les attributs conservés sont ceux de la ligne la plus longue. Cette correction peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas avoir de pseudo-nœuds. Combiner : le correctif Combiner permet d'ajouter la géométrie d'une entité ligne à l'autre entité ligne à l'origine de l'erreur. Vous devez sélectionner l'entité linéaire dans laquelle effectuer la combinaison. Cette correction peut être appliquée à l'erreur de type Ne doivent pas avoir de pseudo-nœud sélectionné. |
|
|
Ne doivent être coïncidentes qu’aux extrémités |
Stipule qu'une ligne appartenant à une classe d'entités (ou à un sous-type) ne doit toucher, à ses extrémités, que d'autres lignes appartenant à la même classe (ou au même sous-type). Tout segment de ligne dans lequel des entités se superposent ou toute intersection ailleurs qu'à une extrémité, est une erreur. Cette règle s'avère utile lorsque des lignes doivent uniquement être connectées à des extrémités, comme dans le cas de limites de terrain, qui doivent fractionner (uniquement se connecter aux extrémités) des limites arrière de terrain et ne peuvent pas se superposer. |
Soustraire : le correctif Soustraire permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous devez sélectionner l'entité dont l'erreur doit être supprimée. Si vous avez dupliqué des entités lignes, sélectionnez celle que vous souhaitez supprimer dans la boîte de dialogue Soustraire. Le correctif Soustraire crée des entités multi-parties. Par conséquent, si les segments superposés ne se situent pas au début ou à la fin d'une entité ligne, vous pouvez utiliser la commande Eclater de la barre d'outils Mise à jour avancée pour créer des entités en une partie. Ce correctif ne peut être appliqué qu'à une erreur de type Ne doivent être coïncidentes qu'aux extrémités. Fractionner : le correctif Fractionner permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se coupent en un point, l'application de la correction Fractionner en ce point crée 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. Ce correctif peut être appliqué à une ou plusieurs erreurs de type Ne doivent être coïncidentes qu'aux extrémités. |
|
|
Ne doivent pas être sécantes ou superposées à |
Stipule qu'une ligne appartenant à une classe d'entités (ou à un sous-type) ne doit toucher, à ses extrémités, que d'autres lignes appartenant à une autre classe (ou à un autre sous-type). Tout segment de ligne dans lequel des entités se superposent ou toute intersection ailleurs qu'à une extrémité, est une erreur. Cette règle s'avère utile lorsque les lignes de deux couches doivent uniquement être connectées à des extrémités. |
Soustraire : le correctif Soustraire permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous devez sélectionner l'entité dont l'erreur doit être supprimée. Si vous avez dupliqué des entités lignes, sélectionnez celle que vous souhaitez supprimer dans la boîte de dialogue Soustraire. Le correctif Soustraire crée des entités multi-parties. Par conséquent, si les segments superposés ne se situent pas au début ou à la fin d'une entité ligne, vous pouvez utiliser la commande Eclater de la barre d'outils Mise à jour avancée pour créer des entités en une partie. Ce correctif ne peut être appliqué qu'à une erreur de type Ne doivent pas être sécantes ou superposées à. Fractionner : le correctif Fractionner permet de fractionner les entités linéaires qui se croisent à leur point d'intersection. Si deux lignes se coupent en un point, l'application de la correction Fractionner en ce point crée 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. Ce correctif peut être appliqué à une ou plusieurs erreurs de type Ne doivent pas être sécantes ou superposées à. |
|
|
Ne doivent pas se superposer à |
Stipule qu'une ligne appartenant à une classe d'entités (ou à un sous-type) ne doit pas se superposer à des lignes provenant d'une autre classe d'entités (ou d'un autre sous-type). Cette règle s'emploie lorsque les lignes ne peuvent pas partager le même espace. Par exemple : les routes ne doivent pas se superposer à des voies ferrées ; les sous-types de dépression d'isoligne ne doivent pas se superposer à autres isolignes. |
Soustraire : le correctif Soustraire permet de supprimer les segments de ligne superposés de l'entité à l'origine de l'erreur. Vous devez sélectionner l'entité dont l'erreur doit être supprimée. Si vous avez dupliqué des entités lignes, sélectionnez celle que vous souhaitez supprimer dans la boîte de dialogue Soustraire. Le correctif Soustraire crée des entités multi-parties. Par conséquent, si les segments superposés ne se situent pas au début ou à la fin d'une entité ligne, vous pouvez utiliser la commande Eclater de la barre d'outils Mise à jour avancée pour créer des entités en une partie. Cette correction ne peut être appliquée qu'à une erreur de type Ne doivent pas se superposer à. |
L'erreur se trouve à l'endroit où les lignes violettes se superposent. |
|
Doivent être recouvertes par les entités de |
Stipule que les lignes appartenant à une classe d'entités (ou à un sous-type) doivent être recouvertes par les lignes d'une autre classe d'entités (ou d'un autre sous-type). Cette règle s'avère utile pour modeler des lignes logiquement différentes mais spatialement coïncidentes, comme les itinéraires et les rues. Une classe d'entités itinéraires de bus ne doit pas s'écarter des rues définies dans la classe d'entités rues. |
Aucun |
L'erreur se situe à l'endroit où les lignes violettes ne se superposent pas. |
|
Doivent être recouvertes par les contours de |
Stipule que les lignes doivent être recouvertes par les contours des entités surfaciques. Cette règle s'avère utile pour modeler les lignes, telles que les lignes représentant les limites des parcelles, qui doivent coïncider avec les contours des polygones, correspondant par exemple aux parcelles. |
Soustraire : le correctif Soustraire permet de supprimer les segments de ligne qui ne coïncident pas avec le contour des entités surfaciques. Si l'entité ligne ne partage aucun segment avec le contour d'une entité surfacique, l'entité est supprimée. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être recouvertes par les contours de. |
|
|
Doit être à l’intérieur |
Stipule qu'une ligne doit être contenue dans la limite d'une entité surfacique. Cette règle s'avère utile lorsque des lignes peuvent coïncider partiellement ou totalement avec les limites d'une zone mais ne peuvent pas se prolonger au-delà des polygones, telles que les autoroutes d'état qui doivent être comprises dans les frontières d'un état et les fleuves qui doivent être inclus dans des bassins versants. |
Supprimer : le correctif Supprimer permet de supprimer les entités linéaires qui ne sont pas englobées dans des entités surfaciques. Notez que vous pouvez utiliser l'outil Edition et déplacer la ligne à l'intérieur de l'entité surfacique si vous ne souhaitez pas la supprimer. Ce correctif peut être appliqué à une ou plusieurs erreurs de type Doit être à l'intérieur. |
|
|
Les extrémités doivent être recouvertes par |
Stipule que les extrémités des lignes doivent être recouvertes par des points provenant d'une autre classe d'entités. Cette règle s'avère utile pour modéliser les situations suivantes : lorsque les extrémités de deux tuyaux doivent coïncider avec un raccord ou lorsqu'un carrefour doit se trouver à la jonction de deux rues. |
Créer une entité : le correctif Créer une entité permet d'ajouter une entité point au niveau du centroïde de l'entité ligne à l'origine de l'erreur. Cette correction peut être appliquée à une ou plusieurs erreurs de type Les extrémités doivent être recouvertes par. |
Le carré du bas signale une erreur car aucun point ne couvre l'extrémité de la ligne. |
|
Ne doivent pas s’auto-superposer |
Stipule que les lignes ne doivent pas se superposer avec elles-mêmes. Les lignes peuvent être sécantes ou être en contact, mais elles ne peuvent pas avoir de segments coïncidents. Cette règle s'avère utile pour des entités telles que les rues, où les segments peuvent être en contact, dans une boucle, mais où la même rue ne peut emprunter deux fois le même parcours. |
Simplifier : le correctif Simplifier permet de supprimer les segments de ligne auto-superposés de l'entité à l'origine de l'erreur. Cette correction peut générer des entités multi-parties que vous pouvez détecter avec la règle Doivent être en une partie. Elle peut être appliquée à une ou plusieurs erreurs de type Ne doivent pas s'auto-superposer. |
L'entité de ligne individuelle se superpose à elle-même et la ligne de corail indique l'erreur. |
|
Ne doivent pas être auto-sécantes |
Stipule que les lignes ne doivent pas se croiser ou se superposer avec elles-mêmes. Cette règle s'avère utile pour des lignes, telles que des courbes de niveau, qui ne peuvent être auto-sécantes. |
Simplifier : le correctif Simplifier permet de supprimer les segments de ligne auto-superposés de l'entité à l'origine de l'erreur. Notez que cette correction peut générer des entités multi-parties. Vous pouvez détecter ces dernières grâce à la règle Doivent être en une partie. Ce correctif peut être appliqué à une ou plusieurs erreurs de type Ne doivent pas être auto-sécantes. |
|
|
Doivent être en une partie |
Stipule que les lignes se composent d'une seule partie. Cette règle est très utile lorsque des entités linéaires, telles que les autoroutes d'un réseau routier, ne peuvent comporter plusieurs parties. |
Eclater : le correctif Eclater permet de décomposer l'entité de ligne multi-parties qui est à l'origine de l'erreur en entités de ligne en une partie. Elle peut être appliquée à une ou plusieurs erreurs de type Doivent être en une partie. |
Les lignes multi-parties sont créées à partir d'une même construction. |
Règles relatives aux points
02p0000c04x:=<B>03Règle de topologie02p0000c04x:=</B>03 |
Description de la règle |
Corrections potentielles |
Exemples |
---|---|---|---|
Doivent coïncider avec |
Stipule que les points compris dans une classe d'entités (ou un sous-type) doivent coïncider avec les points compris dans une autre classe d'entités (ou un autre sous-type). Cette règle s'avère utile lorsque des points doivent être recouverts par d'autres points, tels que les transformateurs, qui doivent coïncider avec les pylônes électriques dans les réseaux de distribution électriques, et les points d'observation, qui doivent coïncider avec les postes. |
Capturer : le correctif Capturer déplacera une entité ponctuelle dans la première classe d'entités ou dans le premier sous-type vers le point le plus proche dans la seconde classe d'entités ou le second sous-type, localisé dans un rayon donné. Si aucune entité point n'est détectée dans la tolérance spécifiée, le point n'est pas capturé. Le correctif Capturer peut être appliqué à une ou plusieurs erreurs de type Doivent coïncider avec. |
Une erreur figure là où un point rouge ne coïncide pas avec un point bleu. |
Doivent être disjoints |
Stipule que les points doivent être séparés spatialement d'autres points dans la même classe d'entités (ou le même sous-type). Tous les points superposés constituent des erreurs. Cette règle s'avère utile pour garantir que des points ne coïncident pas ou ne sont pas dupliqués dans une même classe d'entités, comme par exemple dans des couches de villes, de points d'identification d'arpentage de parcelle, de puits ou de réverbères. |
Aucune |
Une erreur figure là où un point rouge et un point bleu se superposent. |
Doivent être recouvertes par les contours de |
Stipule que les points doivent se situer sur les contours des entités surfaciques. Cette règle s'avère utile lorsque les entités ponctuelles servent à étayer la modélisation des contours, comme par exemple lorsque des marqueurs de contour doivent être placés sur les limites de certaines surfaces. |
Aucun |
L'erreur provient du carré droit car il s'agit d'un point qui ne se trouve pas sur le contour du polygone. |
Doivent être strictement incluses dans |
Stipule que les points doivent se situer à l'intérieur des entités surfaciques. Cette règle s'avère utile lorsque des entités ponctuelles sont liées à des polygones, comme des puits et des champs de forage ou des points d'adresse et des parcelles. |
Supprimer : le correctif Supprimer permet de supprimer les entités points qui ne sont pas totalement englobées dans des entités surfaciques. Notez que vous pouvez utiliser l'outil Edition et déplacer le point à l'intérieur de l'entité surfacique si vous ne souhaitez pas le supprimer. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être strictement incluses dans. |
Les erreurs sont les carrés car certains points ne se trouvent pas à l'intérieur du polygone. |
Doivent être recouvertes par les extrémités de |
Stipule que les points contenus dans une classe d'entités doivent être recouverts par les extrémités de lignes définies dans une autre classe d'entités. Cette règle est similaire à la règle relative aux lignes Les extrémités doivent être recouvertes par, à la différence que, en cas de violation, l'entité ponctuelle et non la ligne est marquée comme erreur. Les marqueurs des angles des contours peuvent être contraints à être recouverts par les extrémités des lignes de contour. |
Supprimer : le correctif Supprimer permet de supprimer les entités points qui ne coïncident pas avec l'extrémité des entités lignes. Notez que vous pouvez aligner le point sur la ligne en définissant la capture des tronçons sur la couche de ligne, puis en déplaçant le point avec l'outil Mise à jour. Cette correction peut être appliquée à une ou plusieurs erreurs de type Doivent être recouvertes par les extrémités de. |
Le carré signale une erreur lorsque le point ne se situe pas à une extrémité d'une ligne. |
Les points doivent être recouverts par les lignes |
Stipule que les points contenus dans une classe d'entités doivent être recouverts par les lignes définies dans une autre classe d'entités. Cette règle ne contraint pas la partie couvrante de la ligne à être un point d'extrémité. Cette règle s'avère utile pour les points qui se trouvent sur un ensemble de lignes, comme les panneaux de signalisation le long des autoroutes. |
Aucun |
Les carrés sont des points qui ne sont pas recouverts par la ligne. |