Consolidar proyecto (Administración de datos)

Resumen

Consolida un proyecto (un archivo .aprx) y los mapas y datos referenciados en una carpeta de salida especificada.

Uso

  • Todos los elementos de un proyecto se consolidan e incluyen en el archivo .aprx, incluidos los mapas, datos a los que se hace referencia en las capas, cajas de herramientas, estilos, diseños y conexiones, si procede.

  • El parámetro Compartir fuera de la organización controla si los datos se van a consolidar en la carpeta.

    • Desactivado: se crearán paquetes para el entorno interno, lo que significa que no se consolidarán los datos. En el proyecto consolidado, se seguirá haciendo referencia a las rutas UNC, así como a las capas de la geodatabase corporativa, los estilos y las conexiones.
    • Activado: se copiarán todas las fuentes de datos necesarias para el paquete en la carpeta consolidada. No se incluirán aquellos elementos que no van a estar disponibles fuera de la red, como conexiones a la geodatabase corporativa y las rutas a las carpetas UNC. Sin embargo, si los datos de estas fuentes están incluidos en un mapa o diseño del proyecto, se copiarán a la carpeta de salida.

    Nota:

    Los datos y mapas se consolidarán si en el proyecto se hace referencia a ellos desde una ruta local, como c:\gisdata\landrecords.gdb\, independientemente del valor del parámetro Compartir fuera de la organización.

  • Se pueden crear plantillas con el parámetro Consolidar como plantilla. Las plantillas de proyecto pueden ayudarle a crear un proyecto al definir capas, mapas, datos y las conexiones necesarias.

    Más información sobre las plantillas de proyectos

  • Las cajas de herramientas que forman parte de un proyecto se analizan con la herramienta Analyze Tools For Pro antes de ejecutar las rutinas de consolidación. Si se detectan errores, se detendrá el proceso de consolidación. Debe corregir estos errores o eliminar la herramienta del proyecto. Se consolidarán los datos de entrada que necesitan las herramientas, independientemente de si estos forman parte o no de un mapa del proyecto.

  • Las conexiones, tales como a carpetas, servidores, base de datos, flujo de trabajo y Data Reviewer, solo se incluirán en un paquete interno. Estos elementos se eliminarán si el paquete se crea para compartirlo fuera de la organización.

  • Se hará referencia a elementos como adjuntos, estilos y tareas para paquetes internos si forman parte de un proyecto al que se accede desde una ruta UNC. Estos elementos se copiarán y empaquetarán en el resto de situaciones.

  • Para las capas de entidades, el parámetro Extensión se utiliza 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Proyecto de entrada

El proyecto (archivo .aprx) que se va a consolidar.

File
Carpeta de salida

Carpeta de salida que contendrá el proyecto y los datos consolidados. Si la carpeta especificada no existe, se creará una carpeta.

Folder
Compartir fuera de la organización
(Opcional)

Especifica si el proyecto y todos los datos se van a consolidar en una única carpeta (para compartir fuera de la organización) o si se va a hacer referencia a ellos (para compartir dentro de la organización). Las rutas de acceso a los datos a las que se hace referencia desde las geodatabases corporativas o desde un sistema de archivos UNC se pueden compartir internamente. Si su proyecto no se creó con este tipo de rutas de acceso a los datos, los datos se consolidarán en el paquete del proyecto.

Nota:

Los datos y mapas se consolidarán y empaquetarán si en el proyecto se hace referencia a ellos desde una ruta local, como c:\gisdata\landrecords.gdb\, independientemente del valor de este parámetro.

  • Desactivado: el proyecto y sus fuentes de datos no se consolidarán en la carpeta de salida. Esta es la opción predeterminada. Este parámetro se aplica a las fuentes de datos de la geodatabase corporativa, incluidas las geodatabases corporativas y carpetas a las que se hace referencia mediante una ruta UNC.
  • Activado: el proyecto y sus fuentes de datos se copiarán y conservarán cuando sea posible.
Boolean
Extensión
(Opcional)

Especifica la extensión que se utilizará para seleccionar o recortar entidades.

  • Valor predeterminado: la extensión se basará en la extensión máxima de todas las entradas participantes. Esta es la opción predeterminada.
  • Combinación de entradas: la extensión se basará en la extensión máxima de todas las entradas.
  • Intersección de entradas: la extensión se basará en el área mínima en común de todas las entradas.
  • Extensión de visualización actual: la extensión es igual a la visualización actual. La opción no está disponible cuando no hay ningún mapa activo.
  • Como se especifica en la parte inferior: la extensión se basará en los valores mínimo y máximo de extensión que se especifiquen.
  • Examinar: la extensión se basará en un dataset existente.
Extent
Aplicar extensión sólo a las capas de geodatabase corporativa
(Opcional)

Especifica si el parámetro Extensión se aplicará a todas las capas o tan solo a las capas de una geodatabase corporativa.

  • Desactivado: la extensión especificada se aplicará a todas las capas. Esta es la opción predeterminada.
  • Activado: la extensión se aplicará solo a las capas de una geodatabase corporativa.

Boolean
Consolidar como plantilla
(Opcional)

Indica si el proyecto se consolida como plantilla o como proyecto normal. Las plantillas pueden incluir mapas, diseños, conexiones a bases de datos y servidores, etcétera. Una plantilla de proyecto le permite estandarizar una serie de mapas para su uso dentro de un proyecto y garantizar así que las capas correctas estén disponibles de inmediato para su uso.

  • Desactivado: el proyecto se consolida como un proyecto en una carpeta. Esta es la opción predeterminada.
  • Activado: el proyecto se consolida como una plantilla en una carpeta.

Boolean
Conservar geodatabase de SQLite
(Opcional)

Especifica si se conservarán las geodatabases de SQLite o si se convertirán en geodatabases de archivos.

Nota:

Este parámetro se aplica únicamente a los archivos .geodatabase, utilizados principalmente para flujos de trabajo sin conexión en aplicaciones de ArcGIS Runtime. Las bases de datos de SQLite con extensiones de archivo .sqlite o .gpkg se convertirán en geodatabases de archivos.

  • Desactivado: las geodatabases de SQLite se convertirán en geodatabases de archivos. Esta es la opción predeterminada.
  • Activado: las geodatabases de SQLite se conservarán.

Boolean
Versión
(Opcional)

Especifica la versión de ArcGIS Pro tal y como se guardará el proyecto consolidado. Guardar como una versión anterior garantizará la compatibilidad con versiones anteriores de la herramienta. Si intenta consolidar una caja de herramientas con una versión anterior y se incluyen capacidades que solo están disponibles en la versión más reciente, se producirá un error. Es necesario eliminar las herramientas incompatibles con la versión anterior o especificar una versión compatible.

  • Versión actualLa carpeta consolidada incluirá geodatabases y mapas compatibles con la versión actual.
  • 2.1La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.1.
  • 2.2La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.2.
  • 2.3La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.3.
  • 2.4La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.4.
  • 2.5La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.5.
  • 2.6La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.6.
  • 2.7La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.7.
  • 2.8La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.8.
String
Conservar solo las filas relacionadas con las entidades dentro de la extensión
(Opcional)

Determina si la extensión especificada se aplicará a fuentes de datos relacionadas.

  • Desactivado: las fuentes de datos relacionadas se consolidarán en su totalidad. Esta es la opción predeterminada.
  • Activado: solo se consolidarán los datos relacionados que correspondan a registros dentro de la extensión especificada.
Boolean

arcpy.management.ConsolidateProject(in_project, output_folder, {sharing_internal}, {extent}, {apply_extent_to_enterprise_geo}, {package_as_template}, {preserve_sqlite}, {version}, {select_related_rows})
NombreExplicaciónTipo de datos
in_project

El proyecto (archivo .aprx) que se va a consolidar.

File
output_folder

Carpeta de salida que contendrá el proyecto y los datos consolidados. Si la carpeta especificada no existe, se creará una carpeta.

Folder
sharing_internal
(Opcional)

Especifica si el proyecto y todos los datos se consolidarán en la carpeta de salida para que se puedan compartir de forma externa.

  • INTERNALEl proyecto y sus fuentes de datos no se consolidarán en la carpeta de salida. Esta es la opción predeterminada.
    Nota:

    Este parámetro se aplica a las fuentes de datos de la geodatabase corporativa, incluidas las geodatabases corporativas y carpetas a las que se hace referencia mediante una ruta UNC.

  • EXTERNALEl proyecto y sus fuentes de datos se consolidarán (copiarán) a la carpeta de salida siempre que sea posible.
Boolean
extent
(Opcional)

Especifica la extensión que se utilizará para seleccionar o recortar entidades.

  • MAXOF: se utilizará la extensión máxima de todas las entradas.
  • MINOF: se utilizará el área mínima en común de todas las entradas.
  • DISPLAY: la extensión es igual a la visualización actual.
  • Nombre de capa: se utilizará la extensión de la capa especificada.
  • Objeto de Extent: se utilizará la extensión del objeto especificado.
  • Cadena de coordenadas delimitada por espacios: se utilizará la extensión de la cadena especificada. Las coordenadas se expresan como x-min, y-min, x-max, y-max.
Extent
apply_extent_to_enterprise_geo
(Opcional)

Especifica si el parámetro extent se aplicará a todas las capas o tan solo a las capas de una geodatabase corporativa.

  • ALLLa extensión se aplicará a todas las capas. Esta es la opción predeterminada.
  • ENTERPRISE_ONLYLa extensión se aplicará solo a las capas de una geodatabase corporativa.
Boolean
package_as_template
(Opcional)

Indica si el proyecto se consolida como plantilla o como proyecto normal. Las plantillas pueden incluir mapas, diseños, conexiones a bases de datos y servidores, etcétera. Una plantilla de proyecto le permite estandarizar una serie de mapas para su uso dentro de un proyecto y garantizar así que las capas correctas estén disponibles de inmediato para su uso.

Más información sobre las plantillas de proyectos

  • PROJECT_PACKAGEEl proyecto se consolida como un proyecto en una carpeta. Esta es la opción predeterminada.
  • PROJECT_TEMPLATEEl proyecto se consolida como una plantilla en una carpeta
Boolean
preserve_sqlite
(Opcional)

Especifica si se conservarán las geodatabases de SQLite o si se convertirán en geodatabases de archivos.

Nota:

Este parámetro se aplica únicamente a los archivos .geodatabase, utilizados principalmente para flujos de trabajo sin conexión en aplicaciones de ArcGIS Runtime. Las bases de datos de SQLite con extensiones de archivo .sqlite o .gpkg se convertirán en geodatabases de archivos.

  • CONVERT_SQLITELas geodatabases de SQLite se convierten en geodatabases de archivos. Esta es la opción predeterminada.
  • PRESERVE_SQLITELas geodatabases de SQLite se conservan.
Boolean
version
(Opcional)

Especifica la versión de ArcGIS Pro tal y como se guardará el proyecto consolidado. Guardar como una versión anterior garantizará la compatibilidad con versiones anteriores de la herramienta. Si intenta consolidar una caja de herramientas con una versión anterior y se incluyen capacidades que solo están disponibles en la versión más reciente, se producirá un error. Es necesario eliminar las herramientas incompatibles con la versión anterior o especificar una versión compatible.

  • CURRENTLa carpeta consolidada incluirá geodatabases y mapas compatibles con la versión actual.
  • 2.1La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.1.
  • 2.2La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.2.
  • 2.3La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.3.
  • 2.4La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.4.
  • 2.5La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.5.
  • 2.6La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.6.
  • 2.7La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.7.
  • 2.8La carpeta consolidada incluirá geodatabases y mapas compatibles con la versión 2.8.
String
select_related_rows
(Opcional)

Determina si la extensión especificada se aplicará a fuentes de datos relacionadas.

  • KEEP_ONLY_RELATED_ROWSSolo se consolidarán los datos relacionados que correspondan a registros dentro de la extensión especificada.
  • KEEP_ALL_RELATED_ROWSLas fuentes de datos relacionadas se consolidarán en su totalidad. Esta es la opción predeterminada.
Boolean

Muestra de código

Ejemplo 1 de ConsolidateProject (ventana de Python)

El siguiente script de Python demuestra cómo utilizar la función ConsolidateProject desde la ventana de Python.

import arcpy
arcpy.ConsolidateProject_management('c:\\projects\\SE_Pipelines\\PipeDevelopment.aprx', 
                                    'E:\\gisShare\\projects\\Pipelines\\SE_Pipeline',
                                    'INTERNAL')
Ejemplo 2 de ConsolidateProject (script independiente)

El siguiente script toma un directorio de entrada en el cual los archivos de proyecto (.aprx) residen en un recurso compartido de UNC y consolida el proyecto en la unidad local. Se podrá seguir accediendo a los datos del ahora proyecto local, dado que se utiliza la palabra clave INTERNAL.

import os
import arcpy

enterpriseProjectDir = "\\\\centralFileServer\\gisData\\ArcGISProProjects"
localProjectDir = "c:\\GISdata\\localProjects"

walk = arcpy.da.Walk(enterpriseProjectDir, datatype="Project")

for dirpath, dirnames, filenames in walk:
    for fname in filenames:
        project = os.path.join(dirpath, fame)
        outputFolder = os.path.join(localProjectDir, 
                                    os.path.splitext(os.path.basename(project))[0])
        print("Consolidating: {0} to {1}".format(project, outputFolder))
        arcpy.ConsolidateProject_management(project, outputFolder, "INTERNAL")

Entornos

Casos especiales

Factor de procesamiento en paralelo

Si no se especifica el entorno, la herramienta usará la mitad de los núcleos disponibles.

Información de licenciamiento

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

Temas relacionados