Инструмент Пересечение вычисляет геометрическое пересечение любого количества классов пространственных объектов и векторных слоев. Пространственные объекты или части пространственных объектов, общие для всех входных данных (т.е. они пересекаются), будут записаны в выходной класс объектов.
Инструмент Пересечение выполняет следующие действия:
- Определяет пространственную привязку для обработки. Она также будет пространственной привязкой выходного класса объектов. Более подробно о том, как это происходит, см. в разделе Пространственная привязка и геообработка. Все входные объекты проецируются в эту пространственную привязку для обработки.
- Выполняет разбиение и кластеризацию пространственных объектов. Разбиение добавляет вершины в местах пересечении ребер пространственных объектов; кластеризация состыковывает вершины в пределах допуска xy.
- Находит геометрические отношения (пересечения) между пространственными объектами из всех классов пространственных объектов или слоев.
- Записывает эти пересечения как пространственные объекты (точки, линии или полигоны) в выходные данные.
Если в списке входных объектов задано несколько классов пространственных объектов или слоёв, порядок объектов в списке не влияет на тип выходных объектов, но пространственная привязка верхнего объекта в диалоговом окне инструмента (первый объект в скриптах) в списке будет использоваться в процессе обработки и будет установлена на выходные данные.
Для полного контроля над выходной пространственной привязкой (системой координат и доменами), перезапишите свойства пространственной привязки по умолчанию, используя соответствующие параметры среды геообработки.
Входными данными может быть любая комбинация типов геометрии (точки, мультиточки, линии или полигоны). Геометрия выходного класса объектов должна быть того же измерения, что и входной класс объектов, или на порядок ниже (точка = 0-е измерение, линия = 1-е измерение, полигон = 2-е измерение). Определение разных типов геометрии для выходных данных дает разные типы пересечений входных классов объектов. Это не разное представление одних и тех же пересечений; это пересечения, которые могут быть представлены соответствующим типом геометрии (точки, линии или полигоны).
Подсказка:
Вы можете запустить инструмент Пересечение с одними входными данными. В этом случае вместо поиска пересечений между объектами из разных классов пространственных объектов или слоев инструмент будет находить пересечения между объектами в пределах одних входных данных. Это бывает полезно, если надо найти места наложения полигонов или пересечений линий (в виде точек или линий).
Примеры полигональных входных данных
Полигоны могут пересекаться следующими способами:
- Перекрытие — область перекрытия можно создать, установив для параметра Выходной тип опцию Как у входных данных (по умолчанию).
- Общая граница (касается линии) — этот тип пересечения можно создать, установив для параметра Выходной тип опцию Линия.
- Касается в точке — этот тип пересечения можно создать, установив для параметра Выходной тип опцию Точка.
Входные и выходные полигоны
На рисунке ниже показан результат пересечения двух классов полигональных объектов, где для параметра Выходной тип установлено Как у входных данных. Выходные полигональные объекты соответствуют участкам, где полигон одного из входных классов объектов или слоев пересекает полигон из другого входного класса объектов или слоя.

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

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

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

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

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

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

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

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