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 Doivent être plus grandes que la tolérance d'agrégat](GUID-4D940220-0FAC-4F40-8589-E717D7788A74-web.png)
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 Erreurs Doivent être plus grandes que la tolérance d'agrégat](GUID-14EC68E3-49BB-4286-9CF0-8435F6B2A53A-web.png)
Correctifs prédéfinis
Supprimer l'entité 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 Ne doivent pas se superposer](GUID-3072D7F4-B9AA-4BFA-92FF-5B94D8FA6C60-web.png)
Erreurs
Des erreurs de ligne sont créées là où des lignes se superposent.
![Erreurs Ne doivent pas se superposer Erreurs Ne doivent pas se superposer](GUID-3A4B0BC4-51FE-47DC-B54D-53551D33416D-web.png)
Correctifs prédéfinis
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 Ne doivent pas être sécantes](GUID-63285C94-45EB-419C-9FDE-23C2EA406CBB-web.png)
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 Erreurs Ne doivent pas être sécantes](GUID-2BE45C28-4DB0-406A-896B-04BCA5ED0DD6-web.png)
Correctifs prédéfinis
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 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 Ne doivent pas être sécantes](GUID-BA9F807A-398F-45A5-8562-AD4DAE7126E2-web.png)
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 Erreurs Ne doivent pas être sécantes](GUID-3CA9B578-0A17-43FB-A20E-AB3FC6C4882A-web.png)
Correctifs prédéfinis
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 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 Ne doivent pas avoir d’arcs pendants](GUID-7B91006E-72AD-461A-A270-6CB60BD0CC06-web.png)
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 Erreurs Ne doivent pas avoir d’arcs pendants](GUID-D5FA8852-8940-4FED-ADF9-4EFDC467D3AD-web.png)
Correctifs prédéfinis
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 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 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 Ne doivent pas avoir de pseudo-nœuds](GUID-1ED6E652-F581-44A3-AA29-A71FF90288CB-web.png)
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 Erreurs Ne doivent pas avoir de pseudo-nœuds](GUID-E7B33848-6A7B-4DAD-800D-ECC43EB3A5FD-web.png)
Correctifs prédéfinis
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. Vous pouvez choisir l'entité à conserver ou appliquer le correctif à toutes les erreurs.
Combiner 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 Ne doivent être coïncidentes qu'aux extrémités](GUID-829B7571-4DDD-4163-9D3E-FFEA40A21324-web.png)
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 à Erreurs Ne doivent pas être sécantes ou superposées à](GUID-271C4451-E80D-4AE4-9DF1-785BDEB269D7-web.png)
Correctifs prédéfinis
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 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 à Ne doivent pas être sécantes ou superposées à](GUID-A03208FC-60CE-4E08-B89B-2F45245E79F0-web.png)
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 à Erreurs Ne doivent pas être sécantes ou superposées à](GUID-B53BCD9D-DC12-4F18-BE18-A2B63695E1DD-web.png)
Correctifs prédéfinis
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 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 à Ne doivent pas se superposer à](GUID-31B13B2E-F4FA-4AC4-B64E-52D35CD1DE39-web.png)
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 à Erreurs Ne doivent pas se superposer à](GUID-23E0C69C-5A28-4239-8B08-B0FC2104FB2A-web.png)
Correctifs prédéfinis
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 Doivent être recouvertes par les entités de](GUID-A549E51D-8E1D-41FB-93C6-61883BF330AA-web.png)
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 Erreurs Doivent être recouvertes par la classe d'entités](GUID-CEF2CB37-AFEC-4365-9F1E-8DA598A4D3D7-web.png)
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 Doivent être recouvertes par les contours de](GUID-806ABD6D-B2DB-4E7D-84EE-D6A415283BCA-web.png)
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 Erreurs Doivent être recouvertes par les contours](GUID-E526EB16-DD42-4D80-90F6-705AD76903BA-web.png)
Correctifs prédéfinis
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 Doit être à l'intérieur](GUID-2F7C30D9-0830-4A97-9FE7-FCB912FA9BFB-web.png)
Erreurs
Des erreurs de ligne sont créées là où les lignes ne figurent pas dans des polygones.
![Erreurs Doit être à l'intérieur Erreurs Doit être à l'intérieur](GUID-14DD6DD9-DE9C-4F2A-9037-3434F0AE4D19-web.png)
Correctifs prédéfinis
Supprimer l'entité 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 Les extrémités doivent être recouvertes par](GUID-C1E11814-AE8B-4364-98AA-6A081FC15334-web.png)
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 Erreurs L'extrémité doit être recouverte par](GUID-5BC2F4C8-4ED8-4702-9E77-87FEC52FE5E8-web.png)
Correctifs prédéfinis
Créer une entité 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 Ne doivent pas s’auto-superposer](GUID-F064868C-0BB2-4FB8-83D8-4193608F5A51-web.png)
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 Erreurs Ne doivent pas s’auto-superposer](GUID-9D2D6859-9C78-4BDA-AF67-E626FBCB7655-web.png)
Correctifs prédéfinis
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 Ne doivent pas être auto-sécantes](GUID-9D21E7D7-EDAC-42D5-ADFC-83D82EB99E20-web.png)
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 Erreurs Ne doivent pas être auto-sécantes](GUID-A1FEF6F3-18DE-4E5C-A346-564144A237E9-web.png)
Correctifs prédéfinis
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 Doivent être en une partie](GUID-9522DB41-7044-4691-A741-1A02F095D7FE-web.png)
Erreurs
Des erreurs de ligne multi-partie sont créées là où des lignes comprennent plusieurs parties.
![Doivent être en une partie Doivent être en une partie](GUID-DA4472EF-D332-4602-9FFB-F0FBE42A6905-web.png)
Correctifs prédéfinis
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.
Vous avez un commentaire à formuler concernant cette rubrique ?