Comprimir datos de geodatabase de archivos (Administración de datos)

Resumen

Comprime todo el contenido de una geodatabase, todo el contenido de un dataset de entidades o una tabla o clase de entidad independiente individual.

Uso

  • Una vez comprimida, la tabla o clase de entidad es de sólo lectura y no se puede editar. La compresión es ideal para madurar datasets que no requieren más trabajo de edición. Sin embargo, de ser necesario, un dataset comprimido siempre puede descomprimirse y volver a su estado original de lectura y escritura.

  • Cuando se comprime una geodatabase, se comprimen todas las tablas y clases de entidad dentro de la misma.

  • Cuando se comprime un dataset de entidades, se comprimen todas sus clases de entidad.

  • Cuando se especifica una geodatabase como entrada, esta herramienta comprime todas las tablas y clases de entidad vectoriales en la geodatabase. No comprime los catálogos de ráster ni los datasets ráster. Si encuentra alguno de éstos en la geodatabase especificada, los omite. Puede comprimir de manera individual un catálogo de ráster o dataset ráster con esta herramienta; sin embargo, no tiene mucho sentido ya que los datos no se reducen en tamaño. Esta compatibilidad se proporciona estrictamente como una forma de permitir que ArcPublisher empaquete datasets y catálogos de ráster de geodatabase de archivos comprimidos y bloqueados.

  • No puede comprimir o descomprimir individualmente una clase de entidad en un dataset de entidades para producir un estado mixto donde algunas clases de entidades se comprimen y otras no. Los datasets de entidades comprimidos le permiten agregar una clase de entidad descomprimida a través de operaciones como crear una nueva clase de entidad vacía, copiar y pegar, e importar. Sin embargo, no puede editar la clase de entidad descomprimida si hay clases de entidades comprimidas en el mismo dataset de entidades. Una vez que haya terminado de agregar una o más clases de entidades descomprimidas, puede volver a comprimir o descomprimir el dataset de entidades para que todas las clases de entidades estén comprimidas o descomprimidas.

  • Cuando visualiza los registros de clase de entidad comprimida, es posible que no aparezcan en el mismo orden que aparecían antes de que comprimiera los datos. Los registros se muestran en el orden en el que se comprimieron y almacenaron.

  • Cuando se utiliza la compresión sin pérdida de información, los valores de punto flotante se preservarán, pero la compresión no será tan efectiva. Con la compresión con pérdida de información, los valores de punto flotante cambiarán, pero no por debajo del límite de precisión adecuada. Por ejemplo, los límites del estado normalmente no se deben medir con precisión de nanómetros. La compresión con pérdida de información es hasta 20 por ciento más pequeña que la compresión sin pérdida de información.

Parámetros

EtiquetaExplicaciónTipo de datos
Datos de geodatabase de archivos de entrada

Geodatabase, dataset de entidades, tabla o clase de entidad que se comprimirá.

Feature Dataset; Geometric Network; Raster Layer; Table View; Workspace
Compresión sin pérdida de información

Indica si se utilizará la compresión sin pérdida de información.

  • Desactivada: no se utilizará la compresión sin pérdida de información.
  • Activada: se utilizará la compresión sin pérdida de información. Esta es la opción predeterminada.

    Nota: en geodatabases de archivos de versiones anteriores a la 10.0, la compresión sin pérdida de información no es compatible. Esta opción no se puede modificar y está desactivada y deshabilitada.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Datos de entrada comprimidos

Los datos de entrada comprimidos.

Workpsace; Feature Dataset; Table View; Raster Layer; Geometic Network

arcpy.management.CompressFileGeodatabaseData(in_data, lossless)
NombreExplicaciónTipo de datos
in_data

Geodatabase, dataset de entidades, tabla o clase de entidad que se comprimirá.

Feature Dataset; Geometric Network; Raster Layer; Table View; Workspace
lossless

Indica si se utilizará la compresión sin pérdida de información.

  • Lossless compressionSe utilizará la compresión sin pérdida de información. Esta es la opción predeterminada.
  • Non-lossless compressionNo se utilizará la compresión sin pérdida de información.

Este parámetro se ignora en geodatabases de archivos de versiones anteriores a la 10.0.

Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_data

Los datos de entrada comprimidos.

Workpsace; Feature Dataset; Table View; Raster Layer; Geometic Network

Muestra de código

Ejemplo 1 de CompressFileGeodatabaseData (ventana de Python)

El siguiente ejemplo muestra cómo utilizar la función CompressFileGeodatabaseData en la ventana de Python.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CompressFileGeodatabaseData("london.gdb", "Lossless compression")
Ejemplo 2 de CompressFileGeodatabaseData (script independiente)

El siguiente ejemplo demuestra cómo utilizar la función CompressFileGeodatabaseData en un script de Python independiente.


# Name: CompressFileGeodatabaseData.py
# Description: Use the CompressFileGeodatabaseData tool to compress a geodatabase

# import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
geodatabase = "london.gdb"
lossless = "Lossless compression"

# Process: Compress the data
arcpy.management.CompressFileGeodatabaseData(geodatabase, lossless)

Temas relacionados