Generar regla de atributo relacionada con la actualización (Administración de datos)

Resumen

Genera una regla de atributo que actualiza los registros relacionados en otras clases cuando se realizan actualizaciones en una tabla de entrada. Puede basarse en uno o varios de los siguientes elementos: asociaciones de redes de servicios públicos, clases de relación, campos de correspondencia y relaciones espaciales.

Uso

  • Una vez ejecutada la herramienta, importe la regla de atributos y aplíquela al dataset. Si el dataset se encuentra en una geodatabase corporativa, usted debe ser el propietario de los datos para aplicar la regla de atributos de la plantilla de salida.

    Más información sobre cómo importar reglas de atributo

  • Si el valor del parámetro Tabla de entrada o el valor Capa de destino del parámetro Opciones de búsqueda no es una tabla o clase de red de servicios, el valor de Tipo de búsqueda no puede ser un tipo de asociación de red de servicios.

  • Si el valor del parámetro Tabla de entrada o el valor Capa de destino del parámetro Opciones de búsqueda es una tabla, el valor de Tipo de tabla no puede ser Solo espacial.

  • Si el valor del parámetro Tabla de entrada y el valor Capa de destino del parámetro Opciones de búsqueda no participan en una clase de relación entre sí, el valor de Tipo de búsqueda no puede ser Clase de relación.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla o clase de entidad a la que se aplicará la nueva regla.

Table View
Carpeta de salida

La carpeta en la que se guarda la salida.

Folder
Opciones de búsqueda

Actualiza un valor relacionado en la capa de destino utilizando una asociación de red de servicios, una clase de relación, campos de correspondencia o una relación espacial entre la clase de entrada y cualquier clase de destino.

Los componentes de las opciones de búsqueda son los siguientes:

  • Capa de destino: capa a la que se aplicará la opción de búsqueda.
  • Campo de destino: campo de la capa de destino que actualizará la regla de atributos.
  • Tipo de búsqueda: tipo de búsqueda que se aplicará a la tabla de entrada y a la tabla de destino.
  • Campo o valor de entrada: campo o valor que se editará en la clase de entrada.
  • Operador: método que se utilizará para relacionar los campos de destino y de entrada.
  • Distancia de búsqueda: distancia máxima desde una entidad de entrada a la que puede estar una entidad de destino. Solo se actualizarán las entidades que se encuentren dentro de esta distancia.
  • Campo de coincidencia de destino: campo de clave externa de la clase de destino que enlaza con el valor de Campo de coincidencia de entrada en la clase de entrada.
  • Campo de coincidencia de entrada: campo de clave principal de la clase de origen que se vincula con el valor de Campo de coincidencia de destino en la clase de destino.

Las opciones de Tipo de búsqueda son las siguientes:

  • Clase de relación: un valor relacionado en la clase de destino se actualizará utilizando una clase de relación entre la clase de entrada y cualquier clase de destino.
  • Campos coincidentes: un campo de las clases de destino se actualizará en función de las actualizaciones de un campo de la clase de entrada basadas en un campo coincidente (relación de clave principal o externa).
  • Solo espacial: un campo de una capa de destino se actualizará en función de la intersección entre las entidades de la clase de entrada y cualquier clase de salida.
  • Conectado (asociación UN): se devolverán las entidades conectadas a la entidad especificada a través de una asociación de conectividad.
  • Contenedor (asociación UN): se devolverán las entidades que contengan la entidad especificada a través de una asociación de contención.
  • Contenido (asociación UN): se devolverán las entidades que contengan la entidad especificada a través de una asociación de contención.
  • Estructura (asociación UN): se devolverá la entidad a la que está unida la entidad especificada a través de una asociación de adjunto estructural.
  • Adjunto (asociación UN): se devolverán las entidades adjuntas a la entidad especificada mediante una asociación de adjunto estructural.
  • Cruce eje (asociación UN): se devolverán las entidades conectadas a la entidad especificada a través de una asociación de conectividad cruce-eje.
  • Punto intermedio (asociación UN): se devolverán las entidades conectadas a la entidad especificada a través de una asociación de conectividad de punto intermedio de cruce-eje.

Las opciones de Operador son las siguientes:

  • Establecer valor: el valor del campo de destino se actualizará con el valor del campo de entrada.
  • Concatenar: el valor existente en el campo de destino se actualizará concatenándolo con el valor del campo de origen. De forma predeterminada, los valores se concatenarán con un guión (-).
  • Bitwise Or: se realizará una operación bitwise se realizará sobre el valor existente en el campo destino con el valor entrante del campo origen. Tanto el campo de origen como el de destino deben ser numéricos.
Value Table
Expresión

Una expresión SQL que se utilizará para limitar las entidades de la entrada que participarán en la regla de atributo.

SQL Expression

Salida derivada

EtiquetaExplicaciónTipo de datos
Archivo CSV de salida

Archivo .csv de salida que contiene la regla de atributos de la plantilla.

File

arcpy.management.GenerateUpdateRelatedAttributeRule(in_table, out_folder, search_options, where_clause)
NombreExplicaciónTipo de datos
in_table

La tabla o clase de entidad a la que se aplicará la nueva regla.

Table View
out_folder

La carpeta en la que se guarda la salida.

Folder
search_options
[search_options,...]

Actualiza un valor relacionado en la capa de destino utilizando una asociación de red de servicios, una clase de relación, campos de correspondencia o una relación espacial entre la clase de entrada y cualquier clase de destino.

Los componentes de las opciones de búsqueda son los siguientes:

  • Capa de destino: capa a la que se aplicará la opción de búsqueda.
  • Campo de destino: campo de la capa de destino que actualizará la regla de atributos.
  • Tipo de búsqueda: tipo de búsqueda que se aplicará a la tabla de entrada y a la tabla de destino.
  • Campo o valor de entrada: campo o valor que se editará en la clase de entrada.
  • Operador: método que se utilizará para relacionar los campos de destino y de entrada.
  • Distancia de búsqueda: distancia máxima desde una entidad de entrada a la que puede estar una entidad de destino. Solo se actualizarán las entidades que se encuentren dentro de esta distancia.
  • Campo de coincidencia de destino: campo de clave externa de la clase de destino que enlaza con el valor del campo de coincidencia de entrada en la clase de entrada.
  • Campo de coincidencia de entrada: campo de clave principal de la clase de origen que se vincula con el valor de Campo de coincidencia de destino en la clase de destino.

Las opciones de Tipo de búsqueda son las siguientes:

  • RELATIONSHIP_CLASS: un valor relacionado en la clase de destino se actualizará utilizando una clase de relación entre la clase de entrada y cualquier clase de destino.
  • MATCH_FIELDS: un campo de las clases de destino se actualizará en función de las actualizaciones de un campo de la clase de entrada basadas en un campo coincidente (relación de clave principal o externa).
  • SPATIAL_ONLY: un campo de una capa de destino se actualizará en función de la intersección entre las entidades de la clase de entrada y cualquier clase de salida.
  • UN_CONNECTED: se devolverán las entidades conectadas a la entidad especificada a través de una asociación de conectividad.
  • UN_CONTAINER: Se devolverán las entidades que contengan la entidad especificada mediante una asociación de contención.
  • UN_CONTENT: Se devolverán las entidades que contengan la entidad especificada mediante una asociación de contención.
  • UN_STRUCTURE: se devolverá la entidad a la que está unida la entidad especificada a través de una asociación de adjunto estructural.
  • UN_ATTACHED: se devolverán las entidades adjuntas a la entidad especificada mediante una asociación de adjunto estructural.
  • UN_JUNCTION_EDGE: se devolverán las entidades conectadas a la entidad especificada a través de una asociación de conectividad de cruce-eje.
  • UN_MIDSPAN: se devolverán las entidades conectadas a la entidad especificada a través de una asociación de conectividad de punto intermedio de cruce-eje.

Las opciones de Operador son las siguientes:

  • SET_VALUE: el valor del campo de destino se actualizará con el valor del campo de entrada.
  • CONCATENATE: el valor existente en el campo de destino se actualizará concatenándolo con el valor del campo de origen. De forma predeterminada, los valores se concatenarán con un guión (-).
  • BITWISE_OR: se realizará una operación bitwise se realizará sobre el valor existente en el campo destino con el valor entrante del campo origen. Tanto el campo de origen como el de destino deben ser numéricos.
Value Table
where_clause

Una expresión SQL que se utilizará para limitar las entidades de la entrada que participarán en la regla de atributo.

SQL Expression

Salida derivada

NombreExplicaciónTipo de datos
out_rule_csv

Archivo .csv de salida que contiene la regla de atributos de la plantilla.

File

Muestra de código

Ejemplo de GenerateUpdateRelatedAttributeRule (ventana de Python)

El siguiente ejemplo muestra cómo utilizar la función GenerateUpdateRelatedAttributeRule.

import arcpy
arcpy.management.GenerateUpdateRelatedAttributeRule(
    in_table="A_Table",
    out_folder=r"C:/project/path/to/folder",
    search_options="Test Field 'Match Fields' Field 'Set Value' '20 Feet' Field_1 Field_1"
)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados