Résumé
Exporte les erreurs et exceptions d’une topologie de géodatabase vers la géodatabase cible. Toutes les informations associées aux erreurs et exceptions (les entités référencées par l’erreur ou l’exception, par exemple) sont exportées. Dès que les erreurs exceptions ont été exportées, les classes d’entités peuvent être accessibles en utilisant n’importe quel niveau de licence ArcGIS. Les classes d’entités peuvent être utilisées avec l’outil Select Layer By Location (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écifiée.
La sortie de l’outil est composée de trois classes d’entités, une par type de géométrie pris en charge de l’erreur de topologie : 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 de paramètre Base Name (Nom de la base) par défaut pour les 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. Avec les champs de classe d’entités de géodatabase de référence (champs ObjectID, Shape (Forme) et Shape length and area (Longueur de forme et surface de forme) facultatif), les champs suivants sont inclus et contiennent des informations relatives à chaque erreur de topologie :
Nom du champ Type Description OriginObjectClassName
Chaîne
Nom de la classe d'origine
OriginObjectID
Entiers
Identifiant d'objet de l'entité d'origine
DestinationObjectClassName
Chaîne
Nom de la classe de destination
DestinationObjectID
Entiers
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
Entiers
Indique si cette erreur est une exception. Une valeur de 1 identifie l’erreur comme une exception.
Depuis ArcGIS Pro 2.6, la couche topologique en entrée peut provenir d’un service de topologie si celui-ci 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 la faire glisser vers le paramètre Input Topology (Topologie en entrée), ou vous pouvez entrer l’URL du service d’entités de la couche topologique, par exemple, https://myserver.mydomain.com/server/rest/services/myTopoService/FeatureServer/0.
Syntaxe
arcpy.management.ExportTopologyErrors(in_topology, out_path, out_basename)
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 vont être créées. | Feature Dataset; Workspace |
out_basename | Le nom à donner en préfixe à 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 dérivée
Nom | Explication | Type de données |
out_feature_class_points | Pointer les erreurs topologiques. | Classe d'entités |
out_feature_class_lines | Erreurs topologiques polylignes | Classe d'entités |
out_feature_class_polygons | Erreurs topologiques de polygone | Classe d'entités |
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.gdb/my_topo_FD/my_topo_FD_Topology"
# Process: Export Topology Errors
arcpy.ExportTopologyErrors_management(co_topo_FD_Topology,
"C:/Testing/topology.gdb/my_topo_FD",
"my_topo_FD_Topology")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?