Exporter les erreurs de topologie (Gestion des données)

Synthèse

Exporte les erreurs et les exceptions d’une topologie de géodatabase vers la géodatabase cible. Toutes les informations associées aux erreurs et exceptions, telles que les entités référencées par l’erreur ou l’exception, sont exportées. Une fois les erreurs et les exceptions exportées, les classes d’entités sont accessibles avec tout niveau de licence d’ArcGIS. Les classes d’entités peuvent être utilisées avec l’outil Sélectionner une couche par emplacement et peuvent être partagées avec d’autres utilisateurs qui n’ont pas accès à la topologie.

Utilisation

  • L’emplacement en sortie par défaut est l’emplacement de la topologie spécifique.

  • La sortie de l’outil consiste en trois classes d’entités, une pour chaque type de géométrie pris en charge pour les erreurs topologiques : points, lignes et polygones. Les noms de chaque classe d'entités sont créés en combinant un nom de base défini par l'utilisateur auquel est ajouté PointsErrors, LineErrors ou PolygonErrors.

  • La valeur par défaut du paramètre Base Name (Nom de base) des trois classes d’entités en sortie est le nom de la topologie spécifiée.

  • Trois classes d'entités en sortie sont toujours créées, même s'il n'y a pas d'erreurs topologiques de chaque type de géométrie. Utilisez l’outil Compter pour déterminer si chacune des classes d’entités est vide.

  • L'ensemble de champs des classes d'entités en sortie est fixe et peut être modifié uniquement après l'exportation. Tout comme les champs de classe d’entités de géodatabase standard, ObjectID, Shape (Forme), et les champs facultatifs Shape Length (Longueur de forme) et Shape Area (Surface de forme), les champs suivants sont inclus et contiennent des informations concernant chaque erreur topologique :

    Nom du champTypeDescription

    OriginObjectClassName

    Chaîne

    Nom de la classe d'origine

    OriginObjectID

    Entier

    Identifiant d'objet de l'entité d'origine

    DestinationObjectClassName

    Chaîne

    Nom de la classe de destination

    DestinationObjectID

    Entier

    Identifiant de l'objet entité cible

    RuleType

    Chaîne

    Description de la règle violée, obtenue auprès de l'énumération esriTopologyRuleType

    RuleDescription

    Chaîne

    Description conviviale de la règle enfreinte. Cette description est identique à celle qui a été fournie par l'Inspecteur d'erreurs topologiques.

    IsException

    Entier

    Indique si cette erreur est une exception. La valeur 1 permet d’identifier l’erreur comme étant une exception.

  • À partir de ArcGIS Pro 2.6, la couche de topologie en entrée peut provenir d’un service de topologie si ce dernier a été publié avec ArcGIS Enterprise 10.8.1 ou une version ultérieure. Si la couche a été ajoutée à la fenêtre Contents (Contenu), vous pouvez faire glisser la couche vers le paramètre Input Topology (Topologie en entrée) ou saisir l’URL du service d’entités de la couche de topologie (par exemple, https://myserver.mydomain.com/server/rest/services/myTopoService/FeatureServer/0).

Paramètres

ÉtiquetteExplicationType de données
Topologie en entrée

Topologie de laquelle les erreurs seront exportées.

Topology Layer
Emplacement en sortie

Espace de travail en sortie dans lequel les classes d’entités seront créées. La valeur par défaut est l’espace de travail où se trouve la topologie. Si l’entrée est un service de topologie, la valeur par défaut est la géodatabase par défaut du projet.

Feature Dataset; Workspace
Nom de base

Nom utilisé comme préfixe pour chaque classe d’entités en sortie. Cela vous permet de spécifier des noms de sortie uniques lors de l'exécution de plusieurs exportations dans le même espace de travail. Par défaut, il s'agit du nom de la topoplogie.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Entités points en sortie

Erreurs topologiques des points.

Feature Class
Entités linéaires en sortie

Erreurs topologiques des polylignes.

Feature Class
Entités polygones en sortie

Erreurs topologiques des polygones.

Feature Class

arcpy.management.ExportTopologyErrors(in_topology, out_path, out_basename)
NomExplicationType de données
in_topology

Topologie de laquelle les erreurs seront exportées.

Topology Layer
out_path

Espace de travail en sortie dans lequel les classes d’entités seront créées.

Feature Dataset; Workspace
out_basename

Nom utilisé comme préfixe pour chaque classe d’entités en sortie. Cela vous permet de spécifier des noms de sortie uniques lors de l'exécution de plusieurs exportations dans le même espace de travail. Par défaut, il s'agit du nom de la topoplogie.

String

Sortie obtenue

NomExplicationType de données
out_feature_class_points

Erreurs topologiques des points.

Feature Class
out_feature_class_lines

Erreurs topologiques des polylignes.

Feature Class
out_feature_class_polygons

Erreurs topologiques des polygones.

Feature Class

Exemple de code

Exemple de la fonction ExportTopologyErrors (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction ExportTopologyErrors.

# Set the necessary product code
import arceditor

# Import arcpy module
import arcpy

# Local variables:
co_topo_FD_Topology = "C:/Testing/topology.gdb/my_topo_FD/my_topo_FD_Topology"

# Process: Export Topology Errors
arcpy.management.ExportTopologyErrors(co_topo_FD_Topology, 
                                      "C:/Testing/topology.gdb/my_topo_FD", 
                                      "my_topo_FD_Topology")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Rubriques connexes