Etiqueta | Explicación | Tipo de datos |
Capa de entrada | Las capas que se empaquetarán. | Layer; Table View |
Archivo de salida | La ubicación y el nombre del archivo (.lpkx) de paquete de salida que se creará. | File |
Convertir datos a geodatabase de archivos (Opcional) | Especifica si las capas de entrada se convertirán en una geodatabase de archivos o conservarán el formato original.
| Boolean |
Se incluyen los datos de la geodatabase corporativa en lugar de hacer referencia a los datos (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 |
Extensión (Opcional) | Especifica la extensión que se utilizará para seleccionar o recortar entidades.
| Extent |
Aplicar extensión sólo a las capas de geodatabase corporativa (Opcional) | Indica si la extensión especificada se aplicará a todas las capas o a las capas de una geodatabase corporativa únicamente.
| Boolean |
Solo esquema (Opcional) | Especifica si solo se consolidará o empaquetará el esquema de las capas de entrada.
| Boolean |
Versión del paquete (Opcional) | Especifica la versión de las geodatabases que se crearán en el paquete resultante. La especificación de una versión permite compartir los paquetes con versiones anteriores de ArcGIS y admite la compatibilidad con versiones anteriores. Nota:Los paquetes guardados en una versión anterior pueden perder las propiedades que solo estén disponibles en la versión posterior.
| String |
Archivos adicionales (Opcional) | Archivos adicionales que se agregarán a un paquete. Archivos adicionales, tales como .doc, .txt, .pdf, etc. se utilizan para proporcionar más información sobre el contenido y el propósito del paquete. | File |
Resumen (Opcional) | La información del resumen que se agregará a las propiedades del paquete. | String |
Etiquetas (Opcional) | La información de etiqueta que se agregará a las propiedades del paquete. Se pueden agregar varias etiquetas separadas por una coma o un punto y coma. | 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.
| Boolean |
Conservar geodatabase móvil (Opcional) | Especifica si los datos de geodatabase móvil de entrada se conservarán en la salida o si se escribirán en formato de geodatabase de archivos. Si los datos de entrada corresponden a un dataset de red de geodatabase móvil, la salida será una geodatabase móvil. Este parámetro invalida el parámetro Convertir datos a geodatabase de archivos cuando los datos de entrada son una geodatabase móvil.
| Boolean |
Excluir dataset de red (Opcional) | Para las capas de análisis de red, especifica si también se empaquetará el dataset de red.
| Boolean |
Resumen
Empaqueta una o más capas y todas las fuentes de datos a las que se hace referencia para crear un único archivo .lpkx comprimido.
Uso
Se emite una advertencia cuando esta herramienta encuentra un tipo de capa no admitido. La capa no permitida no se escribirá en la salida.
Todas las capas de entrada deben incluir una descripción para que se ejecute la herramienta. Para agregar una descripción, haga clic con el botón derecho en la capa, haga clic en Propiedades y proporcione una descripción.
Cuando el parámetro Convertir datos a geodatabase de archivos está activado, 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 el parámetro Incluir datos de geodatabase corporativa en vez de hacer referencia a los datos.
Cuando el parámetro Convertir datos a geodatabase de archivos no está activado, ocurre lo siguiente:
- Se conservará el formato de la fuente de datos de las capas de entrada siempre que sea posible.
- Los formatos ráster ADRG, CADRG/ECRG, CIB y RPF se convertirán a rásteres de geodatabase de archivos. ArcGIS no puede escribir estos formatos de forma nativa. Se convertirán a rásteres de geodatabase de archivos para una mayor eficiencia.
- 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 valor del parámetro Seleccionar filas relacionadas, según la extensión especificada para 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, únicamente el esquema de las fuentes de datos de entrada se consolidarán o empaquetarán. 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 el parámetro Solo 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á.
Para desempaquetar un paquete de capas (archivo .lpkx), vaya a la carpeta que lo contiene en la ventana Catálogo, haga clic con el botón derecho en el paquete y haga clic en Agregar al mapa actual. También puede utilizar la herramienta Extraer paquete y especificar una carpeta de salida.
De forma predeterminada, Agregar al mapa actual extrae el paquete en su perfil de usuario, en C:\Users\<username>\Documents\ArcGIS\Packages. Para cambiar la ubicación de extracción, actualice la ruta en Otros paquetes y archivos, en el cuadro de diálogo Opciones de descarga y uso compartido.
Nota:
Los paquetes de capas creados en ArcGIS AllSource no son compatibles con las versiones anteriores ArcGIS 10 y ArcGIS 9.3.1. Los paquetes creados en ArcGIS AllSource solo se pueden utilizar en ArcGIS AllSource.
Parámetros
arcpy.management.PackageLayer(in_layer, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {schema_only}, {version}, {additional_files}, {summary}, {tags}, {select_related_rows}, {preserve_sqlite}, {exclude_network_dataset})
Nombre | Explicación | Tipo de datos |
in_layer [in_layer,...] | Las capas que se empaquetarán. | Layer; Table View |
output_file | La ubicación y el nombre del archivo (.lpkx) de paquete de salida que se creará. | File |
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 que se utilizará para seleccionar o recortar entidades.
| Extent |
apply_extent_to_arcsde (Opcional) | Indica si la extensión especificada se aplicará a todas las capas o a las capas de una geodatabase corporativa únicamente.
| Boolean |
schema_only (Opcional) | Especifica si solo se consolidará o empaquetará el esquema de las capas de entrada.
| Boolean |
version [version,...] (Opcional) | Especifica la versión de las geodatabases que se crearán en el paquete resultante. La especificación de una versión permite compartir los paquetes con versiones anteriores de ArcGIS y admite la compatibilidad con versiones anteriores. Nota:Los paquetes guardados en una versión anterior pueden perder las propiedades que solo estén disponibles en la versión posterior.
| String |
additional_files [additional_files,...] (Opcional) | Archivos adicionales que se agregarán a un paquete. Archivos adicionales, tales como .doc, .txt, .pdf, etc. se utilizan para proporcionar más información sobre el contenido y el propósito del paquete. | File |
summary (Opcional) | La información del resumen que se agregará a las propiedades del paquete. | String |
tags (Opcional) | La información de etiqueta que se agregará a las propiedades del paquete. Se pueden agregar varias etiquetas separadas por una coma o un punto y coma. | String |
select_related_rows (Opcional) | Determina si la extensión especificada se aplicará a fuentes de datos relacionadas.
| Boolean |
preserve_sqlite (Opcional) | Especifica si los datos de geodatabase móvil se conservarán en la salida o si se escribirán en formato de geodatabase de archivos. Si los datos de entrada corresponden a un dataset de red de geodatabase móvil, la salida será una geodatabase móvil. Este parámetro invalida el parámetro convert_data cuando los datos de entrada son una geodatabase móvil.
| Boolean |
exclude_network_dataset (Opcional) | Para las capas de análisis de red, especifica si también se empaquetará el dataset de red.
| Boolean |
Muestra de código
En el siguiente script de Python se muestra cómo utilizar la función PackageLayer en la ventana de Python.
# In this code, it is assumed that the current project has a map open with a layer named "Streets".
import arcpy
outputFile = "c:/packages/streetsLayer.lpkx"
arcpy.management.PackageLayer("Streets", outputFile, "PRESERVE",
"CONVERT_ARCSDE", "#", "ALL", "ALL", "CURRENT",
"C:/readme.docx", "Summary of package",
"parcel,montgomery")
Empaqueta todas las capas de entidades del primer mapa de un determinado proyecto en sus propios archivos de paquetes de capas individuales.
# Import system modules
import os
import arcpy
prj = arcpy.mp.ArcGISProject(r"\\fileServe\projects\Timbuktu\Timbuktu.aprx")
maps = prj.listMaps()[0]
lyrs = maps.listLayers()
for lyr in lyrs:
if lyr.isFeatureLayer:
arcpy.management.PackageLayer(lyr, os.path.join("c:/temp", lyr.name + ".lpkx"))
Entornos
Casos especiales
- Factor de procesamiento en paralelo
Si no se especifica el entorno, la herramienta usará la mitad de los núcleos disponibles.