Файловые базы геоданных: сжатие (compressing) и уплотнение (compacting)

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

Во-первых, термин "сжатие" (compression) используется по-разному, и сжатие файловой базы геоданных не следует путать со сжатием других типов:

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

Что такое сжатие файловой базы геоданных?

Чтобы снизить объем памяти, требуемой для хранения данных, вы можете сжать векторные классы пространственных объектов и таблицы файловой базы геоданных в формат «только для чтения». После того, как набор данных был сжат, он выглядит в ArcCatalog и ArcMap точно так же, как и до сжатия. Помимо этого, ваша работа с набором данных будет проходить, не считая редактирования, точно так же. Сжатые данные имеют формат прямого доступа, так что для обеспечения доступа к ним вам не придется переводить их в несжатый формат:ArcGIS и ArcReader прочитают их и так.

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

Например, сжатие трех A41

A41 A41 A41

можно перекодировать в:

A41(3)

Обозначение (3) указывает на то, что значение A41 повторяется три раза. Для отображения сжатых данных ArcGIS переводит запись A41(3) обратно в A41 A41 A41. Это всего лишь одна из технологий, которые ArcGIS использует для сжатия данных файловой базы геоданных. ArcGIS использует разные методы для различных полей значений в зависимости от типа данных, числа уникальных значений и частоты повторений значений.

Уровень сжатия для конкретного набора данных определяется несколькими факторами, самыми важными из которых являются тип объектов и количество повторений атрибутивных данных. Более подробную информацию см.О сжатии данных файловой базы геоданных.

Что такое уплотнение?

Уплотнение (дефрагментация) упорядочивает хранение данных с помощью изменения порядка записей и удаления неиспользуемого пространства. Если вы часто добавляете или удаляете данные в файловой или персональной базе геоданных, то вам следует ежемесячно проводить уплотнение базы геоданных. Это сможет снизить размер файлов и повысить производительность. Уплотнение несжатых данных не связана со сжатием файловой базы геоданных и должна рассматриваться независимо от нее. Более подробную информацию см.Уплотнение файловых и персональных баз геоданных.

9/10/2013