Вырезание слоев по области

Данная операция позволяет создать новую карту, содержащую копии слоев текущей карты только в пределах выбранной территории. Область вырезания задаётся одним или несколькими выделенными площадными объектами.

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

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

Видеоурок на тему вырезания слоев по области можно посмотреть, пройдя по одной из ссылок: https://www.politerm.com/videos/macros/map/vyrezanie-fragmenta-karty-po-oblasti/, https://www.politerm.com/videos/map/vyrezanie-fragmenta-karty-po-oblasti/ или https://rutube.ru/video/d47a4a835d6b7868fc3ecfaf6addea3d/?r=plwd..

Для вырезания слоев по области:

  1. Сделайте активным слой, в котором находится область для вырезания.

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

  3. Убедитесь, что на панели инструментов нажата кнопка . Щёлкните левой кнопкой мыши по области вырезания. Чтобы выделить несколько областей, удерживайте клавишу Shift. Чтобы исключить ошибочно добавленную область, удерживайте клавишу Ctrl и щёлкните по ней.

  4. Выберите меню Карта|Операции|Вырезать слои по области.

  5. В открывшемся диалоге нажмите кнопку Обзор..., затем:

    • при работе в локальной версии укажите диск и каталог, в который будут скопированы данные;

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

  6. При необходимости измените пользовательское название карты в строке Название карты. По умолчанию используется название исходной карты.

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

  8. При установке опции Наследовать ключи при копировании будут сохранены все ID объектов.

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

  10. Чтобы скопировать только выделенные объекты, установите опцию Только выделенные.

  11. Выберите из списка Способ пересечения с областью:

    • полное попадание – выберите этот способ, чтобы скопировать только объекты, которые полностью находятся внутри указанной области;

    • любое пересечение – выберите этот способ, чтобы скопировать объекты, которые полностью или частично находятся внутри указанной области. Объекты при этом не обрезаются;

    • обрезка по границе – выберите этот способ, чтобы обрезать по границе области объекты, которые её пересекают.

    Диалог вырезать слои карты по заданной области

    Рисунок 143. Диалог вырезать слои карты по заданной области


  12. Чтобы запустить вырезание слоёв по области, нажмите кнопку ОК.

Рассмотрим данную операцию на примере. На рисунке ниже изображена карта с группой слоев. Требуется вырезать слои по кварталу. Так как в данной карте отдельного слоя Кварталы с объектами для выделения области нет, то для вырезания такой слой был создан. В созданном слое нанесен объект, проходящий по границам нужного квартала. Объект нанесен в виде заполненного четырехугольника с прозрачной заливкой.

Карта с зоной для вырезания объектов

Рисунок 144. Карта с зоной для вырезания объектов


Для вырезания слоев надо:

  1. Сделать слой с областью активным, затем выделить область:

    Карта с выделенной зоной для вырезания объектов

    Рисунок 145. Карта с выделенной зоной для вырезания объектов


  2. Выбрать меню Карта|Операции|Вырезать слои по области.

  3. Заполнить диалог как указано выше (пункт 4-9).

  4. Нажать кнопку ОК.

Результат проделанных действий виден на рисунке ниже. Создана карта с указанным именем, в нее добавлены копии слоев, которые содержат объекты только по указанной области:

Карта с выделенной зоной для вырезания объектов

Рисунок 146. Карта с выделенной зоной для вырезания объектов