. Сжать данные файловой базы геоданных
Сжать данные файловой базы геоданных

Сжать данные файловой базы геоданных

Чтобы снизить объем дискового пространства, требуемого для хранения данных, вы можете сжимать таблицы и векторные классы пространственных объектов файловой базы геоданных (далее они будут называться общим термином «наборы данных») в формат «только для чтения». После сжатия скорость отображения данных и обработки запросов сопоставима с таковой для несжатых данных. Вы можете заметить, что некоторые операции станут выполняться немного быстрее, а другие - немного медленнее.

Существует два типа сжатия, которые можно применить к файловой базе геоданных: с потерей качества и без потери качества. При сжатии данных без потерь никакая информация не теряется, независимо от системы координат данных и типов атрибутивных данных, которые содержит класс пространственных объектов или таблица. При этом сохраняются все значения с плавающей запятой. Сжатие с потерей данных (новая опция, доступная в ArcGIS for Desktop 10.1), позволяет сжать файловую базу геоданных на 20% лучше, но при этом значения с плавающей запятой изменяются. Сжатие с потерями — это удобная опция, если вам требуется максимальное сжатие, а данные не являются очень точными, или вам не нужно сохранить полную точность данных, например, при сжатии данных с масштабом 1:1000000 или больше.

Сжатые данные отличаются от несжатых при редактировании: сжатый набор данных доступен только для чтения, и его нельзя отредактировать. Можно только его переименовать, изменить атрибутивные индексы и метаданные.

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

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

Сжать данные

Можно сжать базу геоданных, набор классов объектов, отдельный класс пространственных объектов или таблицу.

Чтобы сжать файловую базу геоданных, щелкните на ней правой кнопкой мыши в дереве Каталога и выберите Администрирование (Administration) > Сжать файловую базу геоданных (Compress File Geodatabase Data. ) и нажмите кнопку OK .

Чтобы сжать набор классов объектов, отдельный класс пространственных объектов или таблицу, щелкните правой кнопкой мыши на этом объекте в дереве Каталога и выберите команду Управлять (Manage) > Сжать файловую базу геоданных (Compress File Geodatabase Data. ) и нажмите кнопку ОК .

Примечание:

По умолчанию используется сжатие без потерь. Для выполнения сжатия с потерями отключите опцию Сжатие без потерь (LOSSLESS_COMPRESSION) .

При сжатии базы геоданных происходит сжатие всех классов пространственных объектов и таблиц, хранимых в ней. Точно так же, при сжатии набора классов объектов происходит сжатие всех содержащихся в нем классов пространственных объектов.

Возможность сжатия и перевода в несжатый формат доступна также в инструментах геообработки группы инструментов Файловая база геоданных (File Geodatabase), которая хранится в наборе инструментов Управление данными (Data Management). Для получения более подробной информации см. Общий обзор группы инструментов Файловая база геоданных (An overview of the File Geodatabase toolset).

Сжатые классы пространственных объектов и таблицы выглядят так же, как и несжатые, однако, просмотрев список классов пространственных объектов и таблиц на закладке Содержание (Contents) приложения ArcCatalog, вы можете определить, сжаты эти данные или нет. Сжатые классы пространственных объектов и таблицы имеют в столбце Тип (Type) значение «сжатый» («compressed»).

Другой способ это сделать - это открыть диалоговое окно Свойства для класса пространственных объектов или таблицы. На закладке Общие (General) будет указано, сжаты ли данные.

Преимущества сжатия

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

Степень возможного сжатия данных классов пространственных объектов и таблиц может изменяться от незначительной до показателя, превышающего 4:1. Возможную степень сжатия определяют координаты, а также количество атрибутивных полей и их содержание.

Самым важным фактором, определяющим уровень сжатия, является число вершин, приходящихся на объект. Точечные объекты и простые линии с двумя вершинами сжимаются лучше, чем линии или полигоны с множеством вершин. Классы точечных объектов адресов или дорог с несколькими вершинами могут быть сжаты с отношением 3:1, в то время как класс объектов речной сети или данных о почвенном покрове с объектами, образованными большим количеством вершин, может быть сжат только с отношением 3:2. Объекты, состоящие из большого количества вершин, уже хранятся эффективно в несжатом формате, поэтому возможность их сжатия значительно меньше. Поля атрибутов также играют роль в определении уровня сжатия: поля с типом текст (text) и целое (integer), а также поля с типом дата (date) сжимаются лучше, чем поля с типами плавающая точка (float) и двойная точность (double).

В расположенной ниже таблице сравниваются размеры файлов в сжатом и несжатом форматах. Класс пространственных объектов, который по сравнению с исходным размером был максимально сжат, – Europe places – является классом точечных объектов. Класс пространственных объектов, который по сравнению с исходным размером был сжат в минимальной степени, – Mexico roads – является классом линейных объектов, содержащим объекты, которые образованы большим количеством вершин.

📎📎📎📎📎📎📎📎📎📎