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

Disponible avec une licence Standard ou Advanced.

Résumé

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 et des règles, 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é.

Syntaxe

AddFeatureClassToTopology(in_topology, in_featureclass, xy_rank, z_rank)
ParamètreExplicationType de données
in_topology

Topologie à laquelle la classe d'entités sera associée.

Topology Layer
in_featureclass

Classe d'entités à ajouter à 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 associées à la topologie. La classe d'entités avec la plus haute précision doit avoir 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 dérivée

NomExplicationType de données
out_topology

Topologie mise à jour.

Couche topologique

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.AddFeatureClassToTopology_management("D:/Calgary/Trans.gdb/Streets/Street_Topo", "D:/Calgary/Trans.gdb/Streets/StreetNetwork", 1, 0.1)

Informations de licence

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

Rubriques connexes