Generar tabla de asignación (Administración de datos)

Resumen

Genera la tabla de representación cartográfica a partir de un espacio de trabajo de carga de datos configurado. La tabla incluye una lista de datasets predefinidos, campos y descripciones de valores codificados de dominios de atributos. Esta tabla de salida se utiliza como entrada para la herramienta Crear espacio de trabajo de carga de datos.

Uso

  • La tabla incluye una colección de subcadenas, delimitadas por espacios, que se utilizan para hacer coincidir una fuente con un esquema de destino. La tabla se utiliza para emparejar bidireccionalmente las subcadenas, por lo que el orden no es importante.

  • Es posible excluir un campo de todas las correlaciones de campo si el campo type se establece como Campo, el campo match_strings se establece como Bloque exacto y solo se proporciona una subcadena. En este caso, el nombre de campo especificado en la subcadena se ignora y no se utiliza en ninguna coincidencia.

  • La tabla de salida incluye los siguientes campos:

    • type— El dataset, campo o valor.
      • Valor codificadoDescripción del valor codificadoDescripción
        datasetDataset

        Se creará una coincidencia o bloque entre datasets.

        fieldField

        Se creará una coincidencia o bloque entre campos.

        valueAttribute Domain Coded Value Descriptions

        Se creará una coincidencia o un bloque entre las descripciones de valores codificados del dominio de atributo.

    • substringsa— Una subcadena definida por el usuario.
    • substringsb— Una subcadena definida por el usuario.
    • match_strings— Un valor que controla cómo se realiza la coincidencia o el bloque de las cadenas de caracteres. El campo puede incluir los siguientes valores:
      • Valor codificadoDescripción del valor codificadoDescripción
        yesPredictive Match

        Se utilizará lógica predictiva para encontrar coincidencias similares a las dos subcadenas.

        noPredictive Block

        Se utilizará lógica predictiva para bloquear coincidencias similares a las dos subcadenas.

        exact_matchExact Match

        Se realizará una coincidencia cuando se encuentre una coincidencia exacta para las dos subcadenas.

        exact_blockExact Block

        Se creará un bloque cuando se encuentre una coincidencia exacta para las dos subcadenas.

    Nota:

    La descripción de los valores codificados yes y no en el dominio de atributos para el campo match_strings cambió a ArcGIS Pro 3.3. La descripción de Match se ha actualizado a Predictive Match para el valor codificado de yes. La descripción de Block se ha actualizado a Predictive Block para el valor codificado de no.

Parámetros

EtiquetaExplicaciónTipo de datos
Libro de trabajo de referencia de datos

El libro de trabajo de referencia de datos que se utilizará para generar una tabla de representación cartográfica.

File
Tabla de Salida

La tabla de salida, que incluirá una lista de datasets, campos y descripciones de valores codificados de dominio de atributo basados en la asignación de origen y destino de un espacio de trabajo de carga de datos. Utilice esta tabla en la herramienta Crear espacio de trabajo de carga de datos para perfeccionar una iteración futura de un espacio de trabajo de carga de datos.

Table

arcpy.management.GenerateMappingTable(in_workbook, out_table)
NombreExplicaciónTipo de datos
in_workbook

El libro de trabajo de referencia de datos que se utilizará para generar una tabla de representación cartográfica.

File
out_table

La tabla de salida, que incluirá una lista de datasets, campos y descripciones de valores codificados de dominio de atributo basados en la asignación de origen y destino de un espacio de trabajo de carga de datos. Utilice esta tabla en la herramienta Crear espacio de trabajo de carga de datos para perfeccionar una iteración futura de un espacio de trabajo de carga de datos.

Table

Muestra de código

Ejemplo de GenerateMappingTable (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función GenerateMappingTable de modo inmediato.

import arcpy

arcpy.management.GenerateMappingTable(
    "C:/data/DataLoadingWorkspace/DataReference.xlsx", "C:/temp/Default.gdb/DataReference_GenerateMappingTable"
)
Ejemplo de GenerateMappingTable (ventana de Python)

El siguiente script muestra cómo utilizar la función GenerateMappingTable en un script independiente.

# Name: GenerateMappingTable.py
# Description: Generate a Mapping Table from the input Data Reference workbook.

# Import system modules
import arcpy

# Set local variables
workbook = "C:/data/DataLoadingWorkspace/DataReference.xlsx"
mapping = "C:/temp/MappingTable.csv"

arcpy.management.GenerateMappingTable(in_workbook=workbook, out_table=mapping)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados