Exporter les erreurs de topologie (Gestion des données)
Récapitulatif
Exporte les erreurs 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 erreur ou exception, sont exportées. Une fois qu'elles sont exportées, les classes d'entités sont accessibles avec tout niveau de licence ArcGIS. Les classes d'entités peuvent être utilisées avec la boîte de dialogue Sélectionner selon l'emplacement ou 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 même.
Utilisation
-
L'emplacement en sortie par défaut est l'emplacement de la topologie spécifiée.
-
La sortie de l'outil consiste en trois classes d'entités, une pour chaque type de géométrie prise en charge d'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.
-
Le Nom de base par défaut 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 Get_Count 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, Forme et longueur de forme et champs de surface, facultatifs), les champs suivants sont inclus et contiennent des informations concernant chaque erreur topologique :
Nom du champ
Type
Description
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. Une valeur équivalente à 1 permet d'identifier l'erreur comme étant une exception.
Syntaxe
Paramètre | Explication | Type 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. La valeur par défaut est l'espace de travail où se trouve la topologie. | Feature Dataset; Workspace |
out_basename | Nom à ajouter à chaque classe d'entités en sortie en tant que préfixe. 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 |
Exemple de code
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.mdb\\my_topo_FD\\my_topo_FD_Topology"
# Process: Export Topology Errors
arcpy.ExportTopologyErrors_management(co_topo_FD_Topology, "C:\\Testing\\topology.mdb\\my_topo_FD", "my_topo_FD_Topology")