Как работает инструмент Пересечение (Intersect) (набор инструментов Покрытие)
Описание
Инструмент Пересечение создает новое покрытие путем наложения пространственных объектов из входного покрытия и полигонального пересекающего покрытия. Выходное покрытие содержит объекты или части объектов входного покрытия, которые перекрывают объекты пересекающего покрытия. Выходные объекты имеет атрибуты исходного объекта входного покрытия и объекта пересекающего покрытия, с которым они пересекаются.
Пересечение - это один из инструментов группы Наложение. Наиболее близким к нему является инструмент Вырезание, который не переносит атрибутов из класса объектов наложения в выходной класс объектов.
Объектами входного покрытия могут быть полигоны, линии или точки. Пересекающее покрытие должно иметь полигональную топологию. Объекты выходного покрытия, получившиеся в результате наложения, относятся к тому же типу, что и объекты входного покрытия. Они разбиваются при пересечении с полигонами пересекающего покрытия. Для выходного покрытия строится топология.
Таблицы атрибутов обновляются. Таблица атрибутов для выходного покрытия объединяет поля таблиц атрибутов входного и пересекающего покрытий. Поля объединяются на основе старого внутреннего номера каждого объекта. В двух таблицах ниже перечислены поля, содержащиеся в таблице атрибутов выходного покрытия.
С опцией JOIN ( (по умолчанию) |
С опцией NO_JOIN |
---|---|
|
|
С опцией JOIN ( (по умолчанию) |
С опцией NO_JOIN |
---|---|
|
|
Пример:
Опция POLYGON
В выходном покрытии сохраняются только те части полигонов, которые находятся в областях, принадлежащих и входному и пересекающему покрытиям. Дуги входного покрытия разбиваются в точках их пересечения с полигонами пересекающего покрытия. Полученные дуги используются для построения полигонов аналогично тому, как это делает инструмент Построить (Build) с опцией POLY.
![]() |
![]() |
Опция LINE
Дуги входного покрытия (или их части) сохраняются, только если они расположены внутри полигона или вдоль границы полигона пересекающего покрытия. Поля LPOLY и RPOLY для каждой полученной дуги обновляются, принимая значения внутренних номеров полигонов пересекающего покрытия, находящихся слева и справа от дуги.
![]() |
![]() |
Опция POINT
В выходном покрытии сохраняются только те точки, которые попадают внутрь полигона пересекающего покрытия. В классе полигональных объектов выходного покрытия указывается полигон пересекающего покрытия, внутрь которого попадает каждая точка.
![]() |
![]() |
Опция REGION
Инструмент Пересечение создает новое региональное покрытие путем наложения двух наборов регионов. На рисунке внизу входное покрытие содержит регионы А и В. Пересекающее покрытие содержит регионы C и D. Выходное покрытие содержит только те части регионов, которые являются общими для обоих покрытий.
![]() |