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

Инструмент Пересечение (Intersect) вычисляет геометрическое пересечение любого количества классов пространственных объектов и векторных слоёв. Пространственные объекты или части пространственных объектов, общие для всех входных данных (т.е. они пересекаются), будут записаны в выходной класс объектов.

Пересечение делает следующее:

Если в списке входных объектов задано несколько классов пространственных объектов или слоёв, порядок объектов в списке не влияет на тип выходных объектов, но пространственная привязка верхнего объекта в диалоговом окне инструмента (первый объект в скриптах) в списке будет использоваться в процессе обработки и будет установлена на выходные данные.

Чтобы контролировать выходную пространственную привязку (систему координат и домены), установите правильно параметры среды: Выходные Z значения (Output Z Aware) и Выходные M значения (Output M Aware).

Входными данными может быть любая комбинация типов геометрии (точки, мультиточки, линии или полигоны). Геометрия выходного класса объектов должна быть того же измерения, что и входной класс объектов, или на порядок ниже (точка = 0-е измерение, линия = 1-е измерение, полигон = 2-е измерение). Определение разных типов геометрии для выходных данных дает разные типы пересечений входных классов объектов. Это не разное представление одних и тех же пересечений; это пересечения, которые могут быть представлены соответствующим типом геометрии (точки, линии или полигоны).

ПодсказкаПодсказка:

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

Примеры: Входные полигоны

Полигоны могут пересекаться тремя способами:

Входные и выходные полигоны

На рисунке ниже показан результат пересечения двух полигональных классов пространственных объектов с установленным параметром Выходной тип (Output Type) по умолчанию (INPUT). Выходные полигональные объекты соответствуют участкам, где полигон одного из входных классов объектов или слоев пересекает полигон из другого входного класса объектов или слоя.

Пересечение полигонов

Входные полигоны и выходные линии

На рисунке ниже показан результат пересечения двух классов полигональных объектов, где для параметра Выходной тип (Output Type) установлено значение LINE. Выходные линейные объекты находятся там, где полигон одного входного класса имеют общую границу (пересекаются на линии) с полигоном другого входного класса объектов.

Пересечение полигона и линии

Входные полигоны и выходные точки

На рисунке ниже показан результат пересечения двух классов полигональных объектов, где для параметра Выходной тип (Output Type) установлено POINT. Выходные точечные объекты находятся там, где вершина полигона одного входного класса объектов пересекает границу (пересекаются в точке) полигона другого входного класса объектов.

Пересечение полигона с точкой
Пересечение полигона с точкой

Примеры: Входные линии

Если все входные классы пространственных объектов линейные, инструмент Пересечение можно использовать, чтобы выявить места наложения или пересечения входных данных.

Входные и выходные линии. На рисунке ниже показан результат пересечения двух классов линейных объектов, где для параметра Выходной тип (Output Type) установлено LOWEST или LINE. Выходные линейные объекты находятся там, где линейный объект одного входного класса совпадает с линейным объектом другого входного класса объектов.

Принцип работы инструмента Пересечение для линий

Входные линии и выходные точки

На рисунке ниже показан результат пересечения двух классов линейных объектов, где для параметра Выходной тип (Output Type) установлено POINT. Выходные точечные объекты находятся там, где линейный объект одного входного класса объектов пересекает линейный объект другого входного класса объектов.

Пересечение линии и точки

Пример: Входные точки

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

Пересечение для входных точечных данных

Примеры: Смешенная геометрия на входе

Можно вычислять пересечение для классов пространственных объектов с разными типами геометрии. Используемый по умолчанию Выходной тип (Output Type) аналогичен классу пространственных объектов с геометрией самого низкого порядка.

Входные полигоны и линии и выходные линии

На рисунке ниже показан результат пересечения линейного и полигонального классов объектов, где для параметра Выходной тип (Output Type) установлено LINE. Выходные линейные объекты находятся там, где линия одного входного класса объектов пересекает полигон другого входного класса объектов.

Пересечение полигонов и линий для получения линейных объектов

Входные полигоны и линии и выходные точки

На рисунке ниже показан результат пересечения линейного и полигонального классов объектов, где для параметра Выходной тип (Output Type) установлено POINT. Выходные точечные объекты находятся там, где линии проходят через границы полигонов или оканчиваются на них. Если линии проходят прямо по границам полигонов, выходные точки не создаются.

Пересечение полигонов и линий для получения точечных объектов

Входные полигоны, линии и точки на входе и выходные точки

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

Пересечение полигонов и линий для получения точечных объектов

Связанные темы

5/10/2014