Comprimir datos de geodatabase de archivos

Si desea reducir los requisitos de almacenamiento, puede comprimir las clases de entidad de las geodatabases de archivos vectoriales y las tablas (denominadas conjuntamente datasets) en un formato de solo lectura. Una vez comprimidos los datos, el rendimiento de la visualización y de las consultas es comparable al que se obtiene con los datos descomprimidos. Podría ser que notara ligeras mejoras de rendimiento en algunas operaciones pero pequeños retardos en otras.

Existen dos tipos de compresión que se pueden aplicar a los datos de geodatabases de archivos: con pérdidas o sin pérdidas. Con la compresión sin pérdida de información, al comprimir los datos no se pierde información, independientemente de qué sistema de coordenadas o tipos de datos de atributos contenga la tabla o clase de entidad, y todos los valores de punto flotante se conservarán. La compresión con pérdida de información permite mejorar hasta un 20% la compresión de datos de geodatabase de archivos, pero los valores de punto flotante se cambiarán. La compresión con pérdida de información es una buena opción si necesita la compresión máxima y los datos no son particularmente exactos, o no está preocupado por el mantenimiento de la precisión completa de los datos, por ejemplo, al comprimir los datos en una escala de 1:1000000 o mayor.

Los dataset comprimidos difieren de los datos descomprimidos en la edición: un dataset comprimido es de solo lectura y por consiguiente no se puede editar ni modificar de forma alguna, excepto para cambiar su nombre y modificar los índices de los atributos y los metadatos.

La compresión es ideal para los datasets que no requieren más trabajo de edición. Sin embargo, en caso necesario siempre podrá descomprimir un dataset comprimido y tenerlo de nuevo en su formato original de lectura/escritura.

Comprimir datos en ArcGIS AllSource

Puede comprimir una geodatabase, un dataset de entidades, una clase de entidad independiente o una tabla mediante la herramienta de geoprocesamiento Comprimir datos de geodatabase de archivos y descomprimir mediante la herramienta de geoprocesamiento Descomprimir datos de geodatabase de archivos. Ambas herramientas se encuentran en el conjunto de herramientas Geodatabase de archivos, dentro de la caja de herramientas Administración de datos.

Ventajas de la compresión

Los datos de las geodatabases de archivos ocupan menos espacio en disco comprimidos que descomprimidos, mientras que el rendimiento de visualización y consultas es en ambos casos similar.

La razón de compresión que puede conseguirse para las clases de entidad y las tablas puede ir de una proporción insignificante a una proporción superior a 4:1. La composición de las coordenadas y el número y contenido de los campos de atributos determinan el grado de compresión posible.

El factor más importante para las clases de entidad es el número medio de vértices por entidad. La razón de compresión de los puntos y las líneas simples de dos vértices es mayor que el de las líneas o polígonos con muchos vértices. Una clase de entidad de puntos de dirección o los caminos con pocos vértices, por ejemplo, pueden comprimirse con una razón de 3:1, mientras que una clase de entidad de ríos o datos del suelo con muchos vértices por entidad solo puede comprimirse con una razón de 3:2. Las entidades con muchos vértices ya se almacenan de forma eficaz cuando están descomprimidas y, por lo tanto, la compresión potencial es menor. Los campos de atributos también son importantes a la hora de determinar la razón de compresión: los campos de texto, los números enteros y las fechas se comprimen mejor que los campos de coma flotante o doble precisión.

En los siguientes ejemplos se comparan los formatos de archivo descomprimido y comprimido. La clase de entidad con la mayor razón de compresión relativa a su tamaño original, Lugares de Europa, es una clase de entidad de puntos. La clase de entidad con la menor razón de compresión, Caminos de México, es una clase de entidad de línea con muchos vértices por entidad.

Comparación de los formatos estándar y comprimido

Clase de entidadTamaño descomprimidaTamaño comprimidaRazón de compresión

Lugares de Europa (61.541 entidades de puntos, 14 campos)

6.2 MB

0.67 MB

9.3

Bloques censales de EE.UU. (8.205.055 entidades de puntos, 11 campos)

705 MB

80 MB

8,8

Caminos de California (2.092.079 entidades de línea, 29 campos)

329 MB

60 MB

5.5

Ferrocarriles de Europa (383.531 entidades de línea, 12 campos)

58 MB

9.7 MB

6.0

Direcciones de Calgary (285.285 entidades de puntos, 8 campos)

21 MB

6.4 MB

3.3

Edificios de Calgary (319.000 entidades poligonales, 9 campos)

48 MB

20 MB

2.4

Ríos y corrientes de EE.UU. (2.844.231 entidades de línea, 9 campos)

878 MB

288 MB

3.0

Condados de EE.UU. (3.140 entidades poligonales, 57 campos)

1.6 MB

0.8 MB

2.5

Aguas de Europa (232.375 entidades poligonales, 10 campos)

176 MB

70 MB

2.5

Zonas de análisis de tráfico de EE.UU. (166.747 entidades poligonales, 10 campos)

68 MB

35 MB

1.9

Caminos de México (5.847 entidades de línea, 7 campos)

3.5 MB

1.6 MB

2.2

Las tablas suelen comprimirse en una razón superior a 2:1. La redundancia es el factor más importante; los campos cuyos valores no suelen cambiar de un registro al siguiente se comprimen mejor que los campos con muchos valores únicos. Como sucede con las clases de entidad, los campos de texto, de números enteros y de fecha se comprimen mejor que los de punto flotante y doble precisión.

Aunque se puede comprimir cualquier volumen de datos, la compresión resulta más útil cuando se aplica a grandes volúmenes de datos. Comprimir datasets grandes o muchos datasets de tamaño mediano o pequeño puede reportar notables ahorros de espacio de almacenamiento, cosa que le puede ser útil cuando disponga de poco espacio en disco o esté tratando de hacer caber los datos en un CD o DVD. Por ejemplo, una geodatabase de archivos de 8,9 GB con datos del censo estadounidense puede comprimirse en un archivo de 3,4 GB, que es suficientemente pequeño como para caber en un DVD.

Cuando reduzca los requisitos de almacenamiento, tenga presente que la compresión de las geodatabases de archivos pueden no ser la única opción a su disposición. Si los datos se almacenan en una resolución x,y más baja de lo necesario, puede reducir los requisitos de almacenamiento volviendo a cargar los datos en una resolución más alta antes de comprimirlos. Por ejemplo, si tiene un dataset que almacena en la resolución predeterminada de 1/10 milímetros pero sabe que los datos tienen una precisión máxima de 1 metro, podría volver a cargar los datos con una resolución de 1 metro. Por ejemplo, al volver a cargar la clase de entidad de edificios de Calgary, cuya resolución es de 1/10 milímetros, con una resolución de 1 metro, el espacio de almacenamiento se reduce de 48 a 31 MB. Al comprimir esta clase de entidad de 31 MB, el tamaño de los datos se vuelve a reducir hasta los 12 MB.

Efectos de la resolución x,y en el almacenamiento

Clase de entidadTamaño descomprimidaTamaño comprimida

Edificios de Calgary, resolución de 0.0001 metros

48 MB

20 MB

Edificios de Calgary, resolución de 1,0 metros

31 MB

12 MB

Si desea volver a cargar una clase de entidad con una resolución diferente, exporte los datos a una nueva clase de entidad. Haga clic con el botón derecho en la clase de entidad en el panel Catálogo y elija Exportar > A geodatabase (elija el comando Múltiple para exportar varias clases de entidad a la vez). Antes de exportar, especifique la nueva resolución en el cuadro de diálogo Entornos. Para obtener más información, consulte Resolución XY y Resolución Z.

Qué puede comprimir

Puede comprimir una geodatabase, un dataset de entidades, una clase de anotación independiente o una tabla. Al comprimir una geodatabase, se comprimen todas las clases de entidad y tablas que contenga. Al comprimir un dataset de entidades, se comprimen todas sus clases de entidad. Cualquier elemento que no se pueda comprimir se omite. A continuación se indica qué elementos se pueden comprimir y cuáles no.

Datos de geodatabases de archivosSe puede comprimir

Geodatabase

Sí (se comprimen todas las clases de entidad vectoriales y tablas contenidas en la geodatabase).

Dataset de catálogo

Clase de entidad (solo independiente)

Dataset de entidad

Sí (se comprimen todas las clases de entidad vectoriales contenidas en el dataset de entidades).

Dataset de mosaico

Sí (el dataset se comprime, pero los archivos de imágenes en teselas a los que se vincula el dataset no).

Dataset de red

Dataset de imágenes orientadas

Sí (el dataset se comprime, pero los archivos de imágenes a los que se vincula el dataset no).

Estructura de parcela

Dataset ráster

No

Tabla

Terreno

No

Topologías

Red de trazado

Dataset de trayectoria

Red de servicios

Nota:

  • Si alguno de los tipos de dataset enumerados anteriormente contiene uno o más de los siguientes tipos de datos de campo, el dataset no se comprimirá:
    • Entero grande
    • Solo fecha
    • Solo hora
    • Desfase de marca de tiempo
    • Id. de objetos de 64 bits
  • No se puede comprimir o descomprimir individualmente una clase de entidad en un dataset de entidades. Puede comprimir o descomprimir el dataset de entidades, que comprime o descomprime todos los objetos del dataset de entidades.

Restricciones al trabajar con datos comprimidos

Además de no poder editar una clase de entidad o tabla comprimida, las siguientes propiedades adicionales no se pueden modificar:

  • Información del sistema de coordenadas
  • Subtipos, dominios de atributo y valores predeterminados
  • Campos y propiedades de campos
  • Representaciones

Las únicas propiedades que se pueden modificar son el alias de la clase de entidad o tabla y los índices de atributos.

Los datasets de entidades comprimidos le permiten agregar las clases de entidad descomprimidas a través de operaciones, como crear una clase de entidad vacía, copiar y pegar, e importar. Se genera así un estado mixto en el que algunas clases de entidad del dataset de entidades están comprimidas y otras no. Si un dataset de entidades contiene clases de entidad tanto comprimidas como descomprimidas, las clases de entidad descomprimidas no podrán editarse. Para editar una clase de entidad en un dataset de entidades, es preciso descomprimir todas las clases de entidad contenidas en el dataset de entidades.

Puede comprimir clases de entidad en clases de relación o topologías. Sin embargo, hay algunas restricciones a este respecto:

  • No puede crear una topología a partir de clases de entidad comprimidas.
  • Cuando comprima solo un lado de una clase de relación, no podrá editar el otro lado. Ello se debe a que la actualización del lado descomprimido podría requerir una actualización automática del lado comprimido de solo lectura.
  • Las propiedades de una topología no pueden modificarse si sus clases de entidad están comprimidas.