Valider la topologie (Gestion des données)

Synthèse

Valide une topologie de géodatabase.

Cet outil réalise les opérations suivantes :

  • Décomposition et agrégation des sommets d'entité pour rechercher les entités qui partagent une géométrie (qui ont des coordonnées communes)
  • Insertion des sommets de coordonnée communs dans des entités qui partagent une géométrie
  • exécution d'un ensemble de contrôles d'intégrité pour identifier les violations des règles qui ont été définies pour la topologie,

Utilisation

  • Certaines portions d’une topologie peuvent être validées en utilisant l’environnement Étendue et en sélectionnant le paramètre Utiliser l’environnement d’étendue.

  • Cet outil traite seulement les zones à valider. Pour plus d’informations sur les zones à valider, reportez-vous à la rubrique Topologie dans ArcGIS.

  • À 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 Contenu, vous pouvez la faire glisser vers le paramètre Topologie en entrée ou vous pouvez fournir l’URL du service d’entités de la couche topologique, par exemple, https://myserver.mydomain.com/server/rest/services/myTopoService/FeatureServer/0.

  • Si la topologie en entrée est issue d’un service d’entités, cet outil exécute le processus de validation de manière asynchrone.

    Licence :
    En cas d’utilisation du versionnement de branche dans un déploiement ArcGIS Enterprise de version 11.2 ou ultérieure, une licence doit être attribuée aux membres de l’organisation pour l’extension du type d’utilisateur ArcGIS Advanced Editing pour qu’ils puissent utiliser cet outil.

Paramètres

ÉtiquetteExplicationType de données
Topologie en entrée

Topologie de géodatabase à valider.

Topology Layer
Utiliser l’environnement d’étendue
(Facultatif)

Indique si la valeur de l’environnement Étendue de la topologie ou de la vue générale de la topologie sera validée.

  • Activé : la valeur de l’environnement Étendue de la topologie sera validée. Si l’environnement n’a pas été défini, la vue générale est validée.
  • Désactivé : la vue générale de la topologie sera validée. Il s’agit de l’option par défaut.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Topologie en entrée mise à jour

Topologie mise à jour.

Topology Layer

arcpy.management.ValidateTopology(in_topology, {visible_extent})
NomExplicationType de données
in_topology

Topologie de géodatabase à valider.

Topology Layer
visible_extent
(Facultatif)

Spécifie si l’étendue visible courante de la carte ou l’étendue complète de la topologie sera validée.

  • Visible_ExtentL’étendue visible courante de la carte sera validée.
  • Full_ExtentLa vue générale de la topologie sera validée. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

NomExplicationType de données
out_topology

Topologie mise à jour.

Topology Layer

Exemple de code

Exemple 1 d’utilisation de la fonction ValidateTopology (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction ValidateTopology :

import arcpy
arcpy.management.ValidateTopology("D:/Calgary/Trans.gdb/Streets/Street_Topo")
Exemple 2 d’utilisation de la fonction ValidateTopology (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction ValidateTopology avec une étendue :

# Name: ValidateTopology_Example.py
# Description: Validates a topology using the environment extent (visible map display)

import arcpy
processing_extent = arcpy.Extent(
    2357129.94288309, 1424105.53783632, 2573455.6694351, 1663482.36639798,
    spatial_reference=arcpy.SpatialReference(102758, vcs=5703)
)

# Use EnvManager to temporarily set the Extent environment for the duration of
# the with block.
with arcpy.EnvManager(extent=processing_extent):
    arcpy.management.ValidateTopology("D:/Calgary/Transport.gdb/Streets/Street_Topo")

Environnements

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes