Capa de paquete (Administración de datos)

Resumen

Empaqueta una o más capas y todas las fuentes de datos de referencia para crear un único archivo .lpk comprimido.

Ilustración

Package Layer illustration
The folder structure of an unpacked layer package that contains three feature layers.

Uso

Sintaxis

PackageLayer_management (in_layer, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {schema_only}, {version})
ParámetroExplicaciónTipo de datos
in_layer
[in_layer,...]

Capas que se empaquetarán.

Layer
output_file

Ubicación y nombre del archivo (.lpk) 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.

  • CONVERT Los datos se copiarán a una geodatabase de archivos.
  • PRESERVE Los formatos de datos se conservarán. Esta es la opción predeterminada.
Boolean
convert_arcsde_data
(Opcional)

Especifica si las capas de entrada se convertirán en una geodatabase de archivos o conservarán el formato original.

  • CONVERT_ARCSDE Los datos ArcSDE se copiarán a una geodatabase de archivos. Esta es la opción predeterminada.
  • PRESERVE_ARCSDE Los datos ArcSDE se conservarán y se hará referencia a ellos en la carpeta o el paquete consolidado resultante.
Boolean
extent
(Opcional)

Especifique la extensión introduciendo de manera manual las coordenadas en el parámetro de extensión con el formato X-Mín Y-Mín X-Máx Y-Máx. Además, para utilizar la extensión de una capa específica, sólo necesita agregar el nombre de la capa para el parámetro de extensión.

  • MAXOFCombinación de entradas
  • MINOFIntersección de entradas
  • DISPLAYComo la visualización
  • <Capa>Igual que la capa...
Extent
apply_extent_to_arcsde
(Opcional)

Especifica la extensión que se utilizará para seleccionar fuentes de datos ArcSDE.

  • ALL La extensión especificada se aplica a todas las capas. Esta es la opción predeterminada.
  • ARCSDE_ONLYLa extensión especificada sólo se aplica a las capas ArcSDE.
Boolean
schema_only
(Opcional)

Especifica si se consolidará o empaquetará el esquema de las capas de entrada.

  • ALL Se consolidarán o empaquetarán todas las entidades y los registros. Esta es la opción predeterminada.
  • SCHEMA_ONLY Sólo se consolidará o empaquetará el esquema de las capas de entrada.
Boolean
version
[version,...]
(Opcional)

Especifica si las capas de entrada se convertirán en un archivo de geodatabase o si mantendrán su formato original. Para versiones múltiples, utilice punto y coma para separar los argumentos. Por ejemplo: "CURRENT;9.3.1"

  • CURRENT Las geodatabases de salida tendrán la misma versión que la versión actual.
  • 10 Las geodatabases de salida serán compatibles con la versión 10.
  • 9.3.1Las geodatabases de salida serán compatibles con la versión 9.3.1.
String

Ejemplo de código

Ejemplo de PackageLayer (ventana de Python)

La siguiente secuencia de comandos de Python demuestra cómo utilizar la herramienta PackageLayer dentro de la ventana de Python.

 import arcpy arcpy.env.workspace = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Layers"  arcpy.PackageLayer_management('Parcel.lyr', 'Parcel.lpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "AlL", "CURRENT")
Ejemplo 1 de PackageLayer (secuencia de comandos de Python independiente)

Busca y crea paquetes de capas individuales para todos los archivos de capa que residen en una carpeta especificada.

 # Name: PackageLayerEx1.py # Description:  Find all the layer files that reside in a specified folder and create a layer package for each layer file. # Author: ESRI  # import system modules import os import arcpy  from arcpy import env  # Set environment settings env.overwriteOutput = True env.workspace = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Layers"   # Loop through the workspace, find all the layer files (.lyr) and create a layer package using the same name as the original layer file. for lyr in arcpy.ListFiles("*.lyr"):     print "Packaging " + lyr     arcpy.PackageLayer_management(lyr, os.path.splitext(lyr)[0] + '.lpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL", "CURRENT") 
Ejemplo 2 de PackageLayer (secuencia de comandos de Python independiente)

Busca y crea un paquete de capa simple para todos los archivos de capa que residen en una carpeta especificada.

 # Name: PackageLayerEx2.py # Description:  Find all the layer files that reside in a specified folder and create a single layer package that will contain all layers found. # Author: ESRI  # import system modules import os import arcpy  from arcpy import env  # Set environment settings env.overwriteOutput = True env.workspace = "C:/arcgis/ArcTutor/BuildingaGeodatabase/Layers"   # Find all the layer files (.lyr) in a workspace and create a single layer package. lyrs = arcpy.ListFiles("*.lyr") arcpy.PackageLayer_management(lyrs, 'all_layers.lpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL", "CURRENT") 

Entornos

Temas relacionados


7/10/2012