Упаковка слоя (архивация)

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

Такая архивация данных удобна при передаче информации сторонним лицам, в результате создается архив с СУБД независимыми данными. В дальнейшем при извлечении слоя для хранения таблиц возможно будет выбрать нужный источник.

[Примечание]Примечание

Видеоурок по упаковке слоя можно посмотреть пройдя по одной из ссылок: https://youtu.be/nwKNZIxOzWo или https://www.politerm.com/videos/layerstruct/upakovka-sloya/.

[Примечание]Примечание

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

[Примечание]Примечание

Для упаковки только выделенных объектов необходимо их заранее выделить.

Для упаковки слоя:

  1. Выберите пункт главного меню Слой|Упаковать.

  2. В том случае, если у вас не открыта ни одна карта со слоями, то в стандартном окне выбора щелчком левой кнопки мыши укажите слой для упаковки. Нажмите кнопку Открыть.

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

  3. В строке файл архива укажите имя для архива и путь до него, воспользуйтесь кнопкой Обзор.

  4. По умолчанию стоит опция Упаковать все, это означает что слой будет упакован со всеми данными. Дополнительно можно настроить параметры упаковки:

    • Только структуру – будет упакована только структура слоя;

    • Только графику – будет упакована только графическая информация без баз данных;

    • Только выделенные объекты – будут упакованы только заранее выделенные объекты. Если в слое нет выделенных объектов, то данный пункт будет не активен;

    • Без BLOB – слой будет упакован без данных полей типа BLOB, что может существенно уменьшить объем архива.

    Диалоговое окно упаковки слоя

    Рисунок 297. Диалоговое окно упаковки слоя


  5. Нажмите кнопку ОК.

[Примечание]Примечание

В случае, если в упаковываемом локальном слое имеются проблемы с данными, например отсутствуют ссылки на таблицы в базе, то появится диалог с выбором Прервать/Повтор/Пропустить операцию. При выборе последнего пункта ошибка будет проигнорирована, и слой упакуется в текущем состоянии, о чем появится соответствующее сообщение.

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