Compacta (Administración de datos)

Resumen

Compacta un archivo o una geodatabase móvil, una base de datos SQLite o un archivo Open Geospatial Consortium (OGC) GeoPackage. La compactación reorganiza el almacenamiento de datos, lo que a menudo supone una reducción del tamaño del archivo y una mejora del rendimiento.

Uso

  • Si se introducen, borran o editan datos con frecuencia, compacte periódicamente la geodatabase, la base de datos o el archivo para garantizar un rendimiento óptimo.

  • No es posible compactar una base de datos que está abierta en ArcGIS AllSource para realizar ediciones. Para compactar la base de datos, quite del panel Contenido las capas que tengan una tabla o clase de entidad de origen en dicha base de datos.

  • Explorar:

    Las geodatabases de archivos son archivos binarios en una unidad de disco. Añadir, eliminar o editar los datos provoca la fragmentación de los archivos, lo que disminuye el rendimiento general de la base de datos. Esta herramienta reorganiza el almacenamiento de la base de datos desfragmentando estos archivos. De este modo se reduce el tamaño de la base de datos en disco y se mejora su rendimiento.

  • Más información sobre la compactación de una geodatabase móvil

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada

Archivo o geodatabase móvil, base de datos SQLite o GeoPackage que se compactará.

Workspace

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada actualizado

El espacio de trabajo de entrada actualizado.

Workspace

arcpy.management.Compact(in_workspace)
NombreExplicaciónTipo de datos
in_workspace

Archivo o geodatabase móvil, base de datos SQLite o GeoPackage que se compactará.

Workspace

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo de entrada actualizado.

Workspace

Muestra de código

Ejemplo 1 de Compact (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función Compact en el modo intermedio.

import arcpy
arcpy.management.Compact("c:/landuse.gdb")
Ejemplo 2 de Compact (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente es un ejemplo simple de cómo aplicar la función Compact en un entorno de secuencias de comandos.

# Name: Compact_Example.py
# Description: compact a file geodatabase

# Import the system modules
import arcpy

# Set local variables
gdbWorkspace = "C:/data/data.gdb"

arcpy.management.Compact(gdbWorkspace)

Temas relacionados