Инструмент Присоединить объекты позволяет присоединить объекты из одного слоя к объектам в другом слое на основе их пространственного отношения. Это называется пространственным соединением. Наряду с пространственным соединением Присоединить объекты также позволяет применить временное соединение и атрибутивное соединение. При определении пространственного соединения есть ряд пространственных отношений, которые можно использовать для выбора точечных, линейных или полигональных объектов в одном слое, которые находятся в заявленных отношениях с объектами в другом слое.
Например, для определения количества домов, которые попали в зону наводнения, вы можете присоединить слой домов к границе наводнения с помощью оператора пространственных отношений Within.
Присоединяемый и целевой слои
Пространственное соединение сопоставляет объекты из присоединяемого слоя с объектами целевого слоя на основе их пространственного расположения относительно друг друга.
Для всех примеров этого раздела применяется следующая легенда:
- Целевые объекты – зеленые
- Присоединяемые объекты – фиолетовые
- Целевой объект, который демонстрирует выбранное пространственное отношение с присоединяемым объектом, – красная подсветка
Пространственные отношения между объектами
В пространственных отношениях между объектами каждый тип геометрии (точка, полилиния и полигон) имеет внутреннюю часть и границу. То, как внутренние области и границы двух геометрий соотносятся друг с другом, и определяет их пространственные отношения.
Инструменты GeoAnalytics Desktop поддерживают отношения между объектами по типу Клементини, это значит, что граница полигона учитывается отдельно от его внешней и внутренней области.
Типы геометрии и поддерживаемые отношения
В таблице ниже перечислены поддерживаемые пространственные отношения для пространственного соединения между геометриями заданного типа (например, присоединение одних точек к другим):
Пространственное соединение (целевые объекты к присоединяемым объектам) между | Равен | Пересекает | Содержит | Внутри | Перекрещивается | Касается | Перекрывает | Рядом на плоскости | Рядом геодезически |
---|---|---|---|---|---|---|---|---|---|
Точка и точка | |||||||||
Точка и полилиния | |||||||||
Точка и полигон | |||||||||
Полилиния и точка | |||||||||
Полилиния и полилиния | |||||||||
Полилиния и полигон | |||||||||
Полигон и точка | |||||||||
Полигон и полилиния | |||||||||
Полигон и полигон |
Равны
Целевой объект равен присоединяемому объекту, если у них одинаковые внутренние области и типы геометрии.
На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они равны фиолетовым объектам:
Пересекает
Целевой объект пересекает присоединяемый объект, если любая часть его геометрии является общей с присоединяемым объектом. Если целевой объект содержит, находится внутри, перекрещивается, касается или перекрывает присоединяемый объект, то они пересекаются.
На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они пересекают фиолетовые объекты:
Содержит
Целевой объект содержит присоединяемый объект, если этот присоединяемый объект является поднабором целевого объекта с пересекающимися внутренними областями. Если присоединяемый объект находится на границе и пересекает внутреннюю область, то такой целевой объект содержит присоединяемый объект. Если присоединяемый объект находится только на границе (не во внутренней области), то такой целевой объект не содержит присоединяемый объект.
Это противоположность оператора Within.
На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они содержат фиолетовые объекты:
Внутри
Целевой объект находится внутри присоединяемого объекта, если он полностью находится внутри присоединяемого объекта. Объект находится внутри, если пересечение внутренних областей не пустое, а целевой объект является поднабором присоединяемых объектов. Если пересекающей внутренней области нет, то присоединяемый объект не находится внутри целевого объекта.
Это противоположность оператора Contains.
На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они находятся внутри фиолетовых объектов:
Перекрещивается
Две полилинии перекрещиваются, если их пересечение содержит только точки, и хотя бы одна из точек пересечения является внутренней для обеих полилиний. Полилиния и полигон перекрещиваются, если соединенная часть полилинии частично внутри, а частично снаружи полигона. Полилиния и полигон перекрещиваются, если они имеют общую полилинию во внутренней области полигона, которая не равна всей этой полилинии. Целевой и присоединяемый объекты должны быть либо полилиниями, либо полигонами.
На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они перекрещиваются с фиолетовыми объектами:
Касается
Целевой объект касается присоединяемого объекта, если эти объекты имеют пересекающуюся вершину, но не накладываются один на другого.
На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они касаются фиолетовых объектов:
Перекрывает
Две геометрии накладываются одна на другую, если у них один тип геометрии, а также если их пересечение имеет такой же тип геометрии, но отлично от обеих исходных геометрий.
На следующем рисунке зеленые целевые объекты оконтуриваются красным цветом, когда они перекрывают фиолетовые объекты:
Рядом на плоскости и рядом геодезически
Концептуально эти операторы строят буфер вокруг целевых объектов с помощью указанного расстояния и возвращают все целевые объекты, которые пересекают присоединяемые объекты с учетом примененного буфера.
Операция Рядом геодезически аналогична Рядом на плоскости, отличия заключаются лишь в том, что используется геодезическое расстояние, а не плоскостное. Выберите этот вариант, если ваши данные расположены на большой территории или если система координат входных объектов является географической.
На следующем рисунке зеленые целевые объекты с буфером расстояния близости (светло-зеленый) оконтуриваются красным цветом, когда они находятся вблизи фиолетовых объектов присоединения: