Копирование слоя

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

Имеется возможность копировать одновременно группу слоев по выделенной области; в результате будет получена новая карта с копией слоев, которые содержат объекты только по указанной области. О том, как это сделать, можно узнать в разделе «Вырезание слоев по области».

Копирование слоя заключается в создании его копии; для нее по желанию можно задать новое имя файла и новое пользовательское название.

Копию слоя возможно создать как на локальной машине, так и на ZuluServer. Возможно копирование не всего слоя, а только части объектов; для этого необходимо перед копированием выделить объекты для копирования.

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

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

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

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

Для копирования слоя:

  1. В меню Слой выберите команду Скопировать…. Откроется диалог копирования слоя.

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

    Рисунок 286. Диалог копирования слоя


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

  3. Чтобы скопировать группу выделенных заранее объектов слоя, следует установить флажок Только выделенные.

  4. Для наследования ключей при копировании группы (ID объектов не изменятся) следует установить опцию Наследовать ключи.

  5. В том случае, если при копировании на сервер требуется уменьшить время копирования, трафик или размер архива, можно скопировать базу данных слоя без данных в полях BLOB; для этого следует установить опцию Без BLOB.

  6. В строке имя задайте полный путь к новому файлу слоя; для этого воспользуйтесь кнопкой Обзор….

  7. В поле название укажите пользовательское название для нового слоя; если было внесено ошибочное пользовательское название, то нажатие кнопки Исходное заменит его на пользовательское название исходного слоя.

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

  9. Выберите требуемый вариант копирования:

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

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

    • Только структуру – копируется только структура слоя.

  10. Если необходимо поменять источник данных для хранения табличной информации (например, из Access в SQLite), выберите новый из списка Источник для таблиц.

  11. Для автоматического добавления в текущую карту нового слоя установите флажок Добавить в карту.

  12. Нажмите кнопку ОК, чтобы начать процесс копирования.

[Подсказка]Подсказка

Копирование слоя соответствует методу Layer.CopyLayer.