Resumen
Consolida uno o más resultados de geoprocesamiento en una carpeta de salida especificada.
Si la carpeta especificada no existe, se creará una nueva carpeta.
Uso
Cuando se ejecuta una herramienta, la información sobre la ejecución se escribe como resultado en la ventana Resultados. Los resultados se pueden agregar como entrada directamente desde la ventana Resultados utilizando arrastrar y soltar. O bien, se pueden agregar como entrada los resultados que se han guardado como un archivo de resultado (.rlt).
Cuando la opción Convertir datos a geodatabase de archivos está activada (convert_data = 'CONVERT' en Python), ocurre lo siguiente:
- Cada fuente de datos única tendrá una geodatabase de archivos creada en la carpeta o paquete consolidado.
- Los formatos ráster y vectoriales comprimidos se convertirán a una geodatabase de archivos, y se perderá la compresión.
- Los datos de la geodatabase corporativa no se consolidarán. Para convertir los datos de la geodatabase corporativa a una geodatabase de archivos, active Incluir datos de geodatabase corporativa en vez de hacer referencia a los datos.
Cuando la opción Convertir datos a geodatabase de archivos no está activada (convert_data = 'PRESERVE' en Python), ocurre lo siguiente:
- Se conservará el formato de la fuente de datos de las capas de entrada. Las excepciones son formatos como, por ejemplo, datos de geodatabase personal (.mdb), datos VPF y tablas basadas en hojas de cálculo Excel o conexiones OLEDB. Estos formatos no son compatibles en entornos 64x y siempre se convertirán a una geodatabase de archivos.
- Los formatos ráster ADRG, CADRG/ECRG, CIB y RPF siempre se convertirán a rásteres de geodatabase de archivos. ArcGIS no puede escribir estos formatos de forma nativa. Siempre se convertirán a rásteres de geodatabase de archivos para mejorar el rendimiento.
- En la estructura de carpeta de salida, las geodatabases de archivos se consolidarán en una carpeta específica de cada versión, y los demás formatos se consolidarán en la carpeta commonData.
- Los formatos ráster y vectoriales comprimidos no se recortarán aunque se especifique una extensión en el parámetro Extensión.
Para las capas que contienen una unión o que participan en una clase de relación, todas las fuentes de datos unidas o relacionadas se consolidarán en la carpeta de salida. De manera predeterminada, las fuentes de datos unidas o relacionadas se consolidarán en su totalidad o en función del parámetro Seleccionar filas relacionadas, según la extensión especificada con el parámetro Extensión.
En las capas de entidades, se utiliza el parámetro Extensión para seleccionar las entidades que se consolidarán. Para las capas ráster, el parámetro Extensión se utiliza para recortar los datasets ráster.
Algunos datasets hacen referencia a otros datasets. Por ejemplo, puede tener un dataset de topología que haga referencia a cuatro clases de entidad. Las redes geométricas, las redes y los localizadores son otros ejemplos de datasets que hacen referencia a otros datasets. Al consolidar o empaquetar una capa en base a estos tipos de datasets, los datasets participantes también se consolidarán o empaquetarán.
Si el parámetro Solo esquema está activado, solo consolidará o empaquetará el esquema de los orígenes de datos de entrada y de salida. Un esquema es la estructura o el diseño de una clase de entidad o una tabla integrada por definiciones de campo y de tabla, propiedades del sistema de coordenadas, simbología, consultas de definición, etc. Los datos o registros no se consolidarán o empaquetarán.
Las fuentes de datos que no admiten solo el esquema no se consolidarán ni empaquetarán. Si el parámetro Solo esquema está activado y la herramienta encuentra una capa que no es compatible con este parámetro, aparece un mensaje de advertencia y esa capa se omitirá. Si la única capa especificada no es compatible con Solo esquema, la herramienta fallará.
Sintaxis
arcpy.management.ConsolidateResult(in_result, output_folder, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {schema_only})
Parámetro | Explicación | Tipo de datos |
in_result [in_result,...] | El resultado de geoprocesamiento que se consolidará. Los resultados que se agregan como entrada pueden ser un archivo de resultados (.rlt) o un resultado de la ventana Resultados. | File; String |
output_folder | La carpeta de salida que incluirá las herramientas y los datos consolidados. | Folder |
convert_data (Opcional) | Especifica si las capas de entrada se convertirán en una geodatabase de archivos o conservarán el formato original.
| Boolean |
convert_arcsde_data (Opcional) | Especifica si las capas de geodatabase corporativa de entrada se convertirán en una geodatabase de archivos o conservarán el formato original.
| Boolean |
extent (Opcional) | Especifica la extensión al introducir manualmente las coordenadas en el parámetro de extensión con el formato X-Mín Y-Mín X-Máx Y-Máx. Para utilizar la extensión de una capa específica, especifique el nombre de la capa.
| Extent |
apply_extent_to_arcsde (Opcional) | Especifica si la extensión especificada se aplicará a todas las capas o solo a las capas de la geodatabase corporativa.
| Boolean |
schema_only (Opcional) | Especifica si solo se consolidará o empaquetará el esquema de los datasets de entrada y de salida.
| Boolean |
Muestra de código
Ejemplo 1 de ConsolidateResult (ventana de Python)
En la siguiente secuencia de comandos de la ventana de Python se muestra cómo utilizar la herramienta ConsolidateResult en la ventana de Python.
import arcpy
arcpy.ConsolidateResult_management(r'C:\ResultFiles\BufferPoints.rlt', r'C:\project\Buffer_Pnts', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL")
Ejemplo 2 de ConsolidateResult (secuencia de comandos independiente)
Busca y crea carpetas consolidadas individuales para todos los archivos de resultados que residen en una carpeta especificada.
# Name: ConsolidateResultEx1.py
# Description: Find all the Result files that reside in a specified folder and create a consolidated folder for each layer file.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/ResultFiles"
# Loop through the workspace, find all the result files (.rlt) and create a consolidated folder for each
# result file found using the same name as the original result file.
for rlt in arcpy.ListFiles("*.rlt"):
print("Consolidating " + rlt)
arcpy.ConsolidateResult_management(rlt, os.path.splitext(rlt)[0], "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL")
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí