Compacte (Gestion des données)

Synthèse

Compacte une géodatabase fichier ou mobile, une base de données SQLite ou un fichier .Open Geospatial Consortium (OGC) GeoPackage Le compactage réorganise le stockage des données, ce qui entraîne souvent une diminution de la taille du fichier et une amélioration de ses performances.

Utilisation

  • Si des saisies, des suppressions ou des mises à jour générales des données sont fréquemment effectuées, compactez régulièrement la géodatabase, la base de données ou le fichier pour garantir des performances optimales.

  • Une base de données ouverte dans ArcGIS AllSource pour être mise à jour ne peut pas être compactée. Pour compacter la base de données, supprimez toutes les couches avec une table source ou une classe d’entités dans cette base de données de la fenêtre Contents (Contenu).

  • Approfondissement :

    Les géodatabases fichier sont des fichiers binaires sur un disque dur. Avec l’ajout, la suppression ou la modification des données, les fichiers deviennent fragmentés, ce qui fait baisser les performances générales de la base de données. Cet outil permet de réorganiser le stockage de la base de données en défragmentant ces fichiers. Cela réduit la taille de la base de données sur le disque et améliore ses performances.

  • En savoir plus sur le compactage d’une géodatabase mobile

Paramètres

ÉtiquetteExplicationType de données
Espace de travail en entrée

Géodatabase fichier ou mobile, base de données SQLite ou GeoPackage qui va être compacté(e).

Workspace

Sortie obtenue

ÉtiquetteExplicationType de données
Espace de travail en entrée mis à jour

Espace de travail en entrée mis à jour.

Workspace

arcpy.management.Compact(in_workspace)
NomExplicationType de données
in_workspace

Géodatabase fichier ou mobile, base de données SQLite ou GeoPackage qui va être compacté(e).

Workspace

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail en entrée mis à jour.

Workspace

Exemple de code

Exemple 1 d’utilisation de l’outil Compact (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l’utilisation de la fonction Compact en mode immédiat.

import arcpy
arcpy.management.Compact("c:/landuse.gdb")
Exemple 2 d’utilisation de l’outil Compact (script autonome)

Le script autonome suivant est un exemple simple d’utilisation de la fonction Compact dans un environnement de scripts.

# 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)

Rubriques connexes