Ajouter une classe d’entités à une topologie (Gestion des données)

Disponible avec une licence Standard ou Advanced.

Synthèse

Ajoute une classe d'entités à une topologie.

Utilisation

  • La nouvelle classe d'entités doit être créée dans le même jeu de données d'entité que la topologie.

  • L’ajout d’une nouvelle classe d’entités à une topologie nécessite automatiquement de revalider la topologie entière, donc lorsque vous avez fini d’ajouter des classes d’entités, vous devez revalider la topologie. Les nouvelles entités peuvent créer des erreurs où il n'y avait pas auparavant, selon les règles topologiques associées à la classe d'entités.

  • Les classes d'entités peuvent être ajoutées uniquement aux topologies avec le même statut versionné. Par exemple, une classe d’entités versionnée peut être ajoutée à une topologie versionnée, mais une classe d’entités non versionnée ne peut pas être ajoutée à une topologie versionnée.

  • Si la classe d'entités que vous ajoutez gère des valeurs z, vous pouvez classer la précision relative de la classe d'entités par altitude en définissant le classement de z pour la classe d'entités.

  • Lorsque vous ajoutez une classe d'entités à une topologie, vous devez spécifier le classement des sommets dans cette classe d'entités par rapport à ceux dans d'autres classes d'entités. Lorsque la validation de la topologie décompose et regroupe des sommets d'entité, les sommets provenant de classes d'entités ayant un classement plus élevé ne seront pas déplacés lors de la capture avec les sommets comptant des classes d'entités de classement inférieur. Vous pouvez attribuer jusqu'à 50 valeurs de classement différentes, la valeur 1 correspondant au classement le plus élevé.

Paramètres

ÉtiquetteExplicationType de données
Topologie en entrée

Topologie à laquelle la classe d’entités sera ajoutée.

Topology Layer
Classe d’entités en entrée

Classe d’entités qui sera ajoutée à la topologie. La classe d'entités doit se trouver dans le même jeu de données d'entité que la topologie.

Feature Layer
Classement XY

Degré relatif de précision de localisation associé aux sommets des entités de la classe d’entités par rapport à ceux des autres classes d’entités de la topologie. La classe d’entités avec la plus haute précision obtient un classement élevé (nombre inférieur, par exemple 1) qu’une classe d’entités qui est connue pour être moins précise.

Long
Classement Z

Les classes d'entités gérant les valeurs Z ont des valeurs d'altitude intégrées à leur géométrie pour chaque sommet. En définissant un classement z, vous pouvez influer sur la manière dont les sommets possédant des valeurs z précises sont capturés ou groupés avec des sommets dont les mesures z sont moins précises.

Long

Sortie obtenue

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

Topologie mise à jour.

Topology Layer

arcpy.management.AddFeatureClassToTopology(in_topology, in_featureclass, xy_rank, z_rank)
NomExplicationType de données
in_topology

Topologie à laquelle la classe d’entités sera ajoutée.

Topology Layer
in_featureclass

Classe d’entités qui sera ajoutée à la topologie. La classe d'entités doit se trouver dans le même jeu de données d'entité que la topologie.

Feature Layer
xy_rank

Degré relatif de précision de localisation associé aux sommets des entités de la classe d’entités par rapport à ceux des autres classes d’entités de la topologie. La classe d’entités avec la plus haute précision obtient un classement élevé (nombre inférieur, par exemple 1) qu’une classe d’entités qui est connue pour être moins précise.

Long
z_rank

Les classes d'entités gérant les valeurs Z ont des valeurs d'altitude intégrées à leur géométrie pour chaque sommet. En définissant un classement z, vous pouvez influer sur la manière dont les sommets possédant des valeurs z précises sont capturés ou groupés avec des sommets dont les mesures z sont moins précises.

Long

Sortie obtenue

NomExplicationType de données
out_topology

Topologie mise à jour.

Topology Layer

Exemple de code

Exemple d’utilisation de l’outil AddFeatureClassToTopology (script autonome)

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


# Name: AddFeatureClassToTopology_Example.py
# Description: Adds a feature class to participate in a topology

# Import system modules
import arcpy

arcpy.management.AddFeatureClassToTopology("D:/Calgary/Trans.gdb/Streets/Street_Topo", "D:/Calgary/Trans.gdb/Streets/StreetNetwork", 1, 1)

Rubriques connexes