Agregar regla a topología (Administración de datos)
Resumen
Agrega una regla nueva a una topología.
Las reglas que decide agregar dependen de las relaciones espaciales que desea controlar para las clases de entidades que participan en la topología.
Para obtener una lista y descripción completas de las reglas topológicas disponibles, consulte Reglas topológicas de la geodatabase y soluciones a los errores de topología.
Uso
-
Para agregar una regla a una topología, la topología de entrada no se puede registrar como versionada.
-
Puede introducir el nombre del valor de subtipo al que desea aplicar una regla topológica.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_topology |
Topología a la que se agregará la nueva regla. | Topology Layer |
rule_type |
Regla topológica que se agregará. Para obtener una lista completa de las reglas y sus funciones, consulte la página de ayuda de la herramienta. | String |
in_featureclass |
Clase de entidad de entrada u origen. | Feature Layer |
subtype (Opcional) |
Subtipo de la clase de entidad de entrada u origen. Introduzca la descripción (no el código) del subtipo. Déjelo en blanco si no existen subtipos en la clase de entidad de origen, o si desea que la regla se aplique a todos los subtipos en la clase de entidad. | String |
in_featureclass2 (Opcional) |
Clase de entidad de destino para la regla topológica. | Feature Layer |
subtype2 (Opcional) |
Subtipo de la clase de entidad de destino. Introduzca la descripción (no el código) del subtipo. Déjelo en blanco si no existen subtipos en la clase de entidad de origen, o si desea que la regla se aplique a todos los subtipos en la clase de entidad. | String |
Ejemplo de código
La siguiente secuencia de comandos independiente muestra cómo utilizar la función AddRuleToTopology.
# Name: AddRuleToTopology_Example.py # Description: Adds a rule to a topology # Author: ESRI # Import system modules import arcpy # Any intersection of ParcelOutline (BlockLines subtype only) needs to be reviewed arcpy.AddRuleToTopology_management("C:/Landbase.mdb/LegalFabric/topology", "Must Not Intersect (Line)", "C:/Landbase.mdb/LegalFabric/ParcelOutline", "BlockLines", "", "", )