Skip to main content

Пространственные отношения в наборе инструментов GeoAnalytics Desktop

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

Например, для определения количества домов, которые попали в зону наводнения, вы можете присоединить слой домов к границе наводнения с помощью оператора пространственных отношений Within.

Присоединяемый и целевой слои

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

Для всех примеров этого раздела применяется следующая легенда:

  • Целевые объекты – зеленые

  • Присоединяемые объекты – фиолетовые

  • Целевой объект, который демонстрирует выбранное пространственное отношение с присоединяемым объектом, – красная подсветка

Пространственные отношения между объектами

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

Границы и внутренние области геометрии, которые используются при определении пространственных отношений в инструментах GeoAnalytics Desktop

Инструменты GeoAnalytics Desktop поддерживают отношения между объектами по типу Клементини, это значит, что граница полигона учитывается отдельно от его внешней и внутренней области.

Типы геометрии и поддерживаемые отношения

В таблице ниже перечислены поддерживаемые пространственные отношения для пространственного соединения между геометриями заданного типа (например, присоединение одних точек к другим):

Пространственное соединение (целевые объекты к присоединяемым объектам) между

Равны

Пересекает

Содержит

Внутри

Пересекает

Касается

Перекрытия

Ближайший, планарный

Ближайший, геодезический

Точка и точка

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Точка и полилиния

Отметка

Отметка

Отметка

Отметка

Отметка

Точка и полигон

Отметка

Отметка

Отметка

Отметка

Отметка

Полилиния и точка

Отметка

Отметка

Отметка

Отметка

Отметка

Полилиния и полилиния

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Полилиния и полигон

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Полигон и точка

Отметка

Отметка

Отметка

Отметка

Отметка

Полигон и полилиния

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Полигон и полигон

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Отметка

Равно

Целевой объект равен присоединяемому объекту, если у них одинаковые внутренние области и типы геометрии.

На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они равны фиолетовым объектам:

Тип пространственных отношений Равно

Пересекает

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

На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они пересекают фиолетовые объекты:

Тип пространственных отношений Пересекает

Содержит

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

Это противоположность оператора Within.

На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они содержат фиолетовые объекты:

Тип пространственных отношений Содержит

Внутри

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

Это противоположность оператора Contains.

На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они находятся внутри фиолетовых объектов:

Тип пространственных отношений Внутри

Пересекает

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

На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они перекрещиваются с фиолетовыми объектами:

Тип пространственных отношений Пересекает

Касается

Целевой объект касается присоединяемого объекта, если эти объекты имеют пересекающуюся вершину, но не накладываются один на другого.

На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они касаются фиолетовых объектов:

Тип пространственных отношений Касается

Перекрывает

Две геометрии накладываются одна на другую, если у них один тип геометрии, а также если их пересечение имеет такой же тип геометрии, но отлично от обеих исходных геометрий.

На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они перекрывают фиолетовые объекты:

Тип пространственных отношений Перекрывает

Ближайший, планарный и Ближайший, геодезический

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

Операция Ближайший, геодезический аналогична Ближайший, планарный, отличия заключаются лишь в том, что используется геодезическое расстояние, а не плоскостное. Выберите этот вариант, если ваши данные расположены на большой территории или если система координат входных данных является географической.

На следующем рисунке зеленые целевые объекты с буфером расстояния близости (светло-зеленый) оконтуриваются красным цветом, когда они находятся вблизи фиолетовых объектов присоединения:

Пространственные отношения типа Ближайший (Планарный и Геодезический)