Сжатый (Управление данными)

Краткая информация

Уплотняет файловую или мобильную базу геоданных, базу данных 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)

Связанные разделы