Как работает инструмент Пересечение (Intersect) (набор инструментов Покрытие)

Описание

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

Пересечение - это один из инструментов группы Наложение. Наиболее близким к нему является инструмент Вырезание, который не переносит атрибутов из класса объектов наложения в выходной класс объектов.

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

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

Для полигональных или точечных входных покрытий

С опцией JOIN ( (по умолчанию)

С опцией NO_JOIN

  • ПЛОЩАДЬ (AREA)
  • PERIMETER
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <in_cover> User-ID
  • все остальные поля таблицы PAT <in_cover>...
  • <intersect_cover> внутренний #
  • <intersect_cover> User-ID
  • все остальные поля таблицы РАТ <intersect_cover>...
  • ПЛОЩАДЬ (AREA)
  • PERIMETER
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <intersect_cover> внутренний #
Для линейных входных покрытий

С опцией JOIN ( (по умолчанию)

С опцией NO_JOIN

  • FNODE#
  • TNODE#
  • LPOLY#
  • RPOLY#
  • LENGTH
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <in_cover> User-ID
  • все остальные поля таблицы AAT <in_cover>...
  • <intersect_cover> внутренний #
  • ПЛОЩАДЬ (AREA)
  • PERIMETER
  • <intersect_cover> User-ID
  • все остальные поля таблицы РАТ <intersect_cover>...
  • FNODE#
  • TNODE#
  • LPOLY#
  • RPOLY#
  • LENGTH
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <intersect_cover> внутренний #

Пример:

Опция POLYGON

В выходном покрытии сохраняются только те части полигонов, которые находятся в областях, принадлежащих и входному и пересекающему покрытиям. Дуги входного покрытия разбиваются в точках их пересечения с полигонами пересекающего покрытия. Полученные дуги используются для построения полигонов аналогично тому, как это делает инструмент Построить (Build) с опцией POLY.

Полигоны пересечения
Таблица полигонов пересечения

Опция LINE

Дуги входного покрытия (или их части) сохраняются, только если они расположены внутри полигона или вдоль границы полигона пересекающего покрытия. Поля LPOLY и RPOLY для каждой полученной дуги обновляются, принимая значения внутренних номеров полигонов пересекающего покрытия, находящихся слева и справа от дуги.

Иллюстрация линий пересечения
Таблица линий пересечения

Опция POINT

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

Иллюстрация точек пересечения
Таблица точек идентичности

Опция REGION

Инструмент Пересечение создает новое региональное покрытие путем наложения двух наборов регионов. На рисунке внизу входное покрытие содержит регионы А и В. Пересекающее покрытие содержит регионы C и D. Выходное покрытие содержит только те части регионов, которые являются общими для обоих покрытий.

Иллюстрация регионов пересечения
9/10/2013