Definir modelo de división de clase de entidad (Administración de datos)

Resumen

Define el comportamiento de una operación de división en una clase de entidad.

Más información sobre cómo configurar el modelo de división para una clase de entidad

Uso

  • Cuando se editan entidades y una de ellas se divide, el modelo de división definirá cómo la operación de división gestiona la división de entidades en la tabla.

  • Todas las clases de entidad tienen el modelo de división predeterminado, Actualizar/insertar, definido tras la creación. Si se ha modificado el modelo de división, puede ejecutar esta herramienta con la opción de Actualizar/insertar del parámetro Modelo de división para restablecer el modelo de división a los valores predeterminados.

  • Si la propiedad de modelo de división se define como Eliminar/insertar/insertar, la versión de cliente mínima se establecerá como ArcGIS Pro 2.6. Significa que no puede utilizar datos de ArcGIS Desktop ni versiones anteriores de ArcGIS AllSource.

  • Si la clase de entidad de entrada se almacena en una geodatabase corporativa, esta herramienta debe ejecutarse como propietario de los datos.

Parámetros

EtiquetaExplicaciónTipo de datos
Clase de entidad de entrada

La clase de entidad en la que se definirá el modelo de división.

Feature Layer
Modelo de división
(Opcional)

Especifica el modelo de división que se aplicará en la clase de entidad de entrada.

  • Eliminar/insertar/insertarSe eliminará la entidad original y ambas partes de la entidad dividida se insertarán como entidades nuevas con dos nuevas filas en la tabla.
  • Actualizar/insertarSe actualizará la entidad original, que se convertirá en la entidad más grande, y la entidad más pequeña se insertará como una fila nueva en la tabla. Esta es la opción predeterminada.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de entidad de salida

La clase de entidad actualizada con su propiedad de modelo de división modificada.

Feature Layer

arcpy.management.SetFeatureClassSplitModel(in_feature_class, {split_model})
NombreExplicaciónTipo de datos
in_feature_class

La clase de entidad en la que se definirá el modelo de división.

Feature Layer
split_model
(Opcional)

Especifica el modelo de división que se aplicará en la clase de entidad de entrada.

  • DELETE_INSERT_INSERTSe eliminará la entidad original y ambas partes de la entidad dividida se insertarán como entidades nuevas con dos nuevas filas en la tabla.
  • UPDATE_INSERTSe actualizará la entidad original, que se convertirá en la entidad más grande, y la entidad más pequeña se insertará como una fila nueva en la tabla. Esta es la opción predeterminada.
String

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

La clase de entidad actualizada con su propiedad de modelo de división modificada.

Feature Layer

Muestra de código

Ejemplo de SetFeatureClassSplitModel (ventana de Python)

Defina el modelo de división como DELETE_INSERT_INSERT en una clase de entidad.

import arcpy
arcpy.management.SetFeatureClassSplitModel("C:\\MyProject\\sdeConn.sde\\progdb.user1.Parcels", 
                                           "DELETE_INSERT_INSERT")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados