Disponible con una licencia Standard o Advanced.
Resumen
Agrega una clase de entidad a una topología.
Uso
La nueva clase de entidad debe estar en el mismo dataset de entidad que la topología.
Cuando se agrega una nueva clase de entidad a una topología, la topología queda automáticamente sin validar, de manera que cuando termina de agregar clases de entidades, deberá revalidar la topología. Las nuevas entidades pueden crear errores donde antes no los había, según las reglas topológicas asociadas a la clase de entidad.
Las clases de entidad solamente se pueden agregar a las topologías con el mismo estado versionado. Por ejemplo, una clase de entidad versionada se puede agregar a una topología versionada, pero una clase de entidad no versionada no se puede agregar a una topología versionada.
Si la clase de entidad que está agregando puede almacenar valores z, puede clasificar la exactitud relativa de la clase de entidad por elevación al establecer la clasificación z para la clase de entidad.
Cuando se agrega una clase de entidad a una topología, se debe especificar el rango de vértices en esta clase de entidad relativos a los de las otras clases de entidad. Cuando la validación de la topología genera vértices y crea clústeres en las entidades, los vértices de las clases de entidad a las que se asignó una clasificación más alta no se moverán al alinearlos con vértices de clases de entidad de clasificación más baja. La clasificación más alta es 1 y se pueden asignar hasta 50 valores de clasificación distintos.
Sintaxis
arcpy.management.AddFeatureClassToTopology(in_topology, in_featureclass, xy_rank, z_rank)
Parámetro | Explicación | Tipo de datos |
in_topology | La topología en la que participará la clase de entidad. | Topology Layer |
in_featureclass | La clase de entidad para agregar a la topología. La clase de entidad debe estar en el mismo dataset de entidad que la topología. | Feature Layer |
xy_rank | El grado relativo de precisión de posición asociado con los vértices de entidades en la clase de entidad, en contraposición con los de otras clases de entidad que participan en la topología. La clase de entidad con mayor precisión debe recibir una clasificación más alta (un número más bajo, por ejemplo 1) que una clase de entidad que se identifica como menos precisa. | Long |
z_rank | Las clases de entidades que admiten valores z tienen valores de elevación incorporados en la geometría de cada vértice. Cuando se establece una clasificación z, se puede influenciar la forma en que los vértices con valores z exactos se alinean o se agrupan con los vértices que contienen mediciones z menos precisas. | Long |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_topology | La topología actualizada. | Capas de topología |
Muestra de código
El siguiente script independiente muestra cómo utilizar la función 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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí