Несмотря на то, что в сущности эти две технологии могут обеспечить хранение базы геоданных в более компактном виде, сжатие и уплотнение (дефрагментация), используемые для файловых баз геоданных, являются двумя несвязанными друг с другом операциями.
Термин "сжатие" используется в ArcGIS в разных смыслах. Сжатие файловой базы геоданных не нужно путать с другими видами сжатия:
- Сжатием растра, например, JPEG, JPEG 2000 или LZ77
- Сжатием файла с помощью таких утилит, как WinZIP или 7-Zip
Что такое сжатие файловой базы геоданных?
Чтобы снизить объем памяти, требуемой для хранения данных, вы можете сжать векторные классы пространственных объектов и таблицы файловой базы геоданных в формат «только для чтения». Сжатый набор данных выглядит в ArcGIS так же, как и не сжатый. Помимо этого, ваша работа с набором данных будет проходить, не считая редактирования, точно так же. Сжатые данные доступны для прямого доступа, и вам не требуется распаковывать их для работы каждый раз. ArcGIS читает их напрямую.
Вы можете представлять себе сжатие в виде «сдавливания» или «сплющивания» данных, но при сжатии с вашими данными на самом деле происходит нечто другое. Сжатие физически не помещает данные в меньший объем. Вместо этого сжатие перекодирует данные в другой, более компактный вид. Полученные после сжатия данные, как правило, имеют меньший объем в связи с удалением избыточных повторений.
Например, сжатие трех A41
A41 A41 A41
можно перекодировать в:
A41(3)
Обозначение (3) указывает на то, что значение A41 повторяется три раза. Для отображения сжатых данных ArcGIS переводит запись A41(3) обратно в A41 A41 A41. Это всего лишь одна из технологий, которые ArcGIS использует для сжатия данных файловой базы геоданных. ArcGIS использует разные методы для различных полей значений в зависимости от типа данных, числа уникальных значений и частоты повторений значений.
Уровень сжатия для конкретного набора данных определяется несколькими факторами, самыми важными из которых являются тип объектов и количество повторений атрибутивных данных. Более подробную информацию см. в разделе Сжатие данных файловой базы геоданных.
Что представляет собой операция Уплотнения базы данных?
Уплотнение (дефрагментация) упорядочивает хранение данных с помощью изменения порядка записей и удаления неиспользуемого пространства. Если вы часто добавляете и удаляете данные файловой базы геоданных, вам нужно ежемесячно уплотнять вашу базу. Это сможет снизить размер файлов и повысить производительность. Уплотнение несжатых данных не связана со сжатием файловой базы геоданных и должна рассматриваться независимо от нее.