Уплотнить (Управление данными)

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

Сжимает файловую базу геоданных. В процессе уплотнения происходит оптимизация размещения базы на диске, позволяющая сэкономить место и ускорить работу с базой геоданных.

Использование

  • Если в базе данных необходимо постоянно выполняют операции ввода, удаления и общего редактирования, эта база должна регулярно уплотняться для обеспечения оптимальной производительности.

  • Если база данных открыта в ArcGIS Pro для редактирования, она не может быть уплотнена. Чтобы уплотнить базу данных, удалите из таблицы содержания все слои, которые ссылаются на таблицу или класс пространственных объектов этой базы данных .

  • Более подробно:

    Файловые базы геоданных хранятся на диске как бинарные файлы. По мере добавления, удаления и редактирования данных, эти файлы становятся фрагментарными, снижающими общую производительность базы данных. Инструмент Уплотнить оптимизирует размещение базы данных на диске путем дефрагментации этих бинарных файлов, уменьшения размера и улучшения производительности базы данных.

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

Файловая база геоданных, которая будет сжата.

Workspace

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная входная рабочая область

Обновленная входная рабочая область.

Рабочая область

arcpy.management.Compact(in_workspace)
ИмяОписаниеТип данных
in_workspace

Файловая база геоданных, которая будет сжата.

Workspace

Производные выходные данные

ИмяОписаниеТип данных
out_workspace

Обновленная входная рабочая область.

Рабочая область

Пример кода

Compact, пример (окно Python)

Пример скрипта окна Python для использования функции Compact в режиме прямого запуска.

import arcpy
arcpy.Compact_management("c:/landuse.gdb")
Compact, пример 2 (автономный скрипт)

Пример скрипта Python является простым примером выполнения функции 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.Compact_management(gdbWorkspace)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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