Etiqueta | Explicación | Tipo 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 |
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.
La tabla de salida incluye los siguientes campos:
- type— El dataset, campo o valor.
Valor codificado Descripción del valor codificado Descripción dataset Dataset Se creará una coincidencia o bloque entre datasets.
field Field Se creará una coincidencia o bloque entre campos.
value Attribute 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 codificado Descripción del valor codificado Descripción yes Predictive Match Se utilizará lógica predictiva para encontrar coincidencias similares a las dos subcadenas.
no Predictive Block Se utilizará lógica predictiva para bloquear coincidencias similares a las dos subcadenas.
exact_match Exact Match Se realizará una coincidencia cuando se encuentre una coincidencia exacta para las dos subcadenas.
exact_block Exact 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.
- type— El dataset, campo o valor.
Parámetros
arcpy.management.GenerateMappingTable(in_workbook, out_table)
Nombre | Explicación | Tipo 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
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"
)
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)