紧凑型 (数据管理)

摘要

压缩文件或移动地理数据库、SQLite 数据库或 Open Geospatial Consortium (OGC) GeoPackage 文件。 通常情况下,压缩可以重新排列数据存储,从而减小文件大小并提高性能。

使用情况

  • 如果频繁进行数据输入、删除或常规编辑操作,则需定期压缩地理数据库、数据库或文件以确保最佳性能。

  • 无法对在 ArcGIS AllSource 中打开以进行编辑的数据库进行碎片整理。 要对数据库进行碎片整理,通过内容窗格移除该数据库中包含源表或要素类的所有图层。

  • 抢先版本:

    文件地理数据库是磁盘驱动器上的二进制文件。 添加、删除或编辑数据会导致文件碎片化,降低数据库的整体性能。 此工具通过对这些文件进行碎片整理来重新排列数据库存储。 这会减小磁盘上的数据库大小,从而提高数据库性能。

  • 了解有关压缩移动地理数据库的详细信息

参数

标注说明数据类型
输入工作空间

将被压缩的文件或移动地理数据库、SQLite 数据库或 GeoPackage 文件。

Workspace

派生输出

标注说明数据类型
更新的输入工作空间

已更新的输入工作空间。

Workspace

arcpy.management.Compact(in_workspace)
名称说明数据类型
in_workspace

将被压缩的文件或移动地理数据库、SQLite 数据库或 GeoPackage 文件。

Workspace

派生输出

名称说明数据类型
out_workspace

已更新的输入工作空间。

Workspace

代码示例

Compact 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 Compact 函数。

import arcpy
arcpy.management.Compact("c:/landuse.gdb")
Compact 示例 2(独立脚本)

以下独立脚本是演示如何在脚本环境中使用 Compact 函数的简单示例。

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

相关主题