Ajouter une classe d’entités à une topologie (Gestion des données)
Récapitulatif
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 classes d'entités que la topologie.
-
L'ajout d'une nouvelle classe d'entité à 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 générer des erreurs là où il n'y en avait pas auparavant, selon les règles de topologie associées à la classe d'entités.
-
Ni la classe d'entités ni la topologie ne peuvent être inscrites comme versionnées.
-
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 relatif à ceux des autres classes d'entités. Lorsque la validation de la topologie décompose et agrège les sommets d'entité, les sommets de classes d'entités auxquelles est affecté un plus classement plus élevé ne seront pas déplacés lors de l'alignement avec des sommets de classes d'entités avec un classement inférieur. Vous pouvez attribuer jusqu'à 50 valeurs de classement différentes, la valeur 1 correspondant au classement le plus élevé.
Syntaxe
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 que vous voulez ajouter à la topologie. La classe d'entités doit se trouver dans le même jeu de classes d'entités 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 alignés ou groupés avec des sommets dont les mesures z sont moins précises. | Long |
Exemple de code
Le script autonome suivant illustre l'utilisation de la fonction AddFeatureClassToTopology.
# Name: AddFeatureClassToTopology_Example.py # Description: Adds a feature class to participate in a topology # Author: ESRI # 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)