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