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
arcpy.management.AddFeatureClassToTopology(in_topology, in_featureclass, xy_rank, z_rank)
Paramètre | Explication | Type 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
Nom | Explication | Type 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(
r"D:\Calgary\Trans.mdb\Streets\Street_Topo",
r"D:\Calgary\Trans.mdb\Streets\StreetNetwork", 1, 0.1)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui