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.

  • Al comprimir una geodatabase, también se comprimen todas las clases de entidad y tablas que contiene.

  • Al comprimir un dataset de entidades, también 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 un catálogo de ráster o un dataset ráster con esta herramienta, pero los datos no se reducen en tamaño. Esta compatibilidad se proporciona estrictamente como una forma de permitir que ArcGIS Publisher empaquete datasets y catálogos de ráster de geodatabase de archivos comprimidos y bloqueados.

  • No puede comprimir o descomprimir clases de entidad individuales en un dataset de entidades para producir un estado mixto en el que 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

Especifica 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. Este parámetro no se puede modificar y está desactivado y deshabilitado en esas geodatabases de archivos.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Datos de entrada comprimidos

Los datos de entrada comprimidos.

Workpsace; Feature Dataset; Table View; Raster Layer; Geometric 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

Especifica 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; Geometric 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 muestra 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