Типы пространственных отношений, которые можно проверить

На изображении карты наверняка найдутся объекты, пространственно связанные друг с другом, например дорога на объекте земли или озеро, окруженное лугом. Также возможны ситуации, когда объекты одного класса пространственных объектов перекрывают друг друга и имеют общие атрибуты. Проверка Геометрия на геометрии (Geometry on Geometry) ищет объекты из одного или двух разных классов пространственных объектов, имеющие пространственные отношения, и отображает их в результатах поиска.

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

С данной проверкой можно использовать следующие типы пространственных отношений:

ПримечаниеПримечание:

Результаты проверки формируются на основе отношения класса объектов 1 к классу объектов 2, как показано ниже.

Можно использовать комбинации типов геометрии и пространственных отношений, как показано ниже.

Класс объектов 1

Класс объектов 2

Совместимые типы пространственных отношений

Точки

Точки

  • Содержит
  • Пересекает
  • Отношение
  • Радиус поиска

Точки

Мультиточка

  • Пересекает
  • Отношение
  • Касается

Точки

Линии

  • Пересекает
  • Отношение
  • Касается
  • Радиус поиска

Точки

Площадь

  • Пересекает
  • Отношение
  • Касается
  • Радиус поиска

Мультиточка

Точки

  • Содержит
  • Пересекает
  • Отношение
  • Радиус поиска

Мультиточка

Мультиточка

  • Содержит
  • Пересекает
  • Перекрытия
  • Отношение
  • Радиус поиска

Мультиточка

Линии

  • Пересекает
  • Пересекает
  • Отношение
  • Касается
  • Радиус поиска

Мультиточка

Площадь

  • Пересекает
  • Пересекает
  • Отношение
  • Касается
  • Радиус поиска

Линии

Точки

  • Содержит
  • Пересекает
  • Отношение
  • Касается

Линии

Мультиточка

  • Содержит
  • Пересекает
  • Пересекает
  • Отношение
  • Касается

Линии

Линии

  • Содержит
  • Пересекает
  • Пересекает
  • Перекрытия
  • Отношение
  • Касается
  • Радиус поиска
ПримечаниеПримечание:

Для типов отношений Содержит, Отношение и Радиус поиска можно выполнять слияние объектов из класса 2 и поиск объектов из класса 1 с пространственным отношением к слитым линиям.

Линии

Площадь

  • Пересекает
  • Пересекает
  • Отношение
  • Касается
  • Радиус поиска
ПримечаниеПримечание:

Для типов отношений Отношение и Радиус поиска можно выполнять слияние объектов из класса 2 и поиск объектов из класса 1 с пространственным отношением к слитым полигонам.

Площадь

Точки

  • Содержит
  • Пересекает
  • Отношение
  • Касается

Площадь

Мультиточка

  • Содержит
  • Пересекает
  • Пересекает
  • Отношение
  • Касается

Площадь

Линии

  • Содержит
  • Пересекает
  • Пересекает
  • Отношение
  • Касается
ПримечаниеПримечание:

Для типов отношений Содержит и Отношение можно выполнять слияние объектов из класса 2 и поиск объектов из класса 1 с пространственным отношением к слитым линиям.

Площадь

Площадь

  • Содержит
  • Пересекает
  • Перекрытия
  • Отношение
  • Касается
  • Радиус поиска
ПримечаниеПримечание:

Для типов отношений Содержит, Отношение и Радиус поиска можно выполнять слияние объектов из класса 2 и поиск объектов из класса 1 с пространственным отношением к слитым полигонам.

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

Помимо пространственного анализа в диалоговом окне Сравнить атрибуты (Compare Attributes) также можно сранивать атрибуты разных классов объектов. Например, в модели данных Nautical S-57 точки измерения глубины, существующие внутри полигонов глубины, должны иметь значения глубины (z) в рамках диапазона, определяемого минимальным и максимальным значениями z, указанными для этого полигона глубины. В диалоговом окне Сравнить атрибуты (Compare Attributes) можно создать инструкцию SQL WHERE для сравнения атрибутов объектов и проведения пространственного анализа.

Типы Пересекает или Касается и результирующая геометрия

Проверка Геометрия на геометрии (Geometry on Geometry) создает результирующую геометрию, если объекты из одного и того же или двух разных классов пространственных объектов имеют общее пространственное отношение. Если проверка использует пространственное отношение типа Пересекает или Касается, в результате будет создана точечная геометрия. Например, если вы настроили проверку Геометрия с геометрией (Geometry on Geometry) двух полигональных классов объектов по оператору Пересекает, вся результирующая геометрия будет точечной. Результирующие точки будут созданы в местах пересечения полигонов двух классов объектов.

Обратные отношения

Проверка Геометрия на геометрии (Geometry on Geometry) также позволяет искать объекты, пространственно не связанные друг с другом. Например, можно найти линии и полигоны, которые не пересекаются друг с другом. Однако искать обратные отношения можно только для типов отношений Содержит, Пересекает, Перекрещивается, Перекрывает, Касается и Радиус поиска. Тип отношения Отношения для этого использовать нельзя.

Пространственое отношение Отношение

При выборе Отношение в качестве типа пространственного отношения выполняется сравнение любых возможных пересечений между двумя формами на основе трех следующих признаков:

Это отношение определяется с помощью девятизначной строки, состоящей из следующих символов:

Относительное расположение символов очень важно, поскольку оно указывает, какие характеристики будут проверяться между двумя объектами. Например, если первым символом в строке является Т, проверка Геометрия на геометрии (Geometry on Geometry) проверяет внутренние части объектов из обоих классов на предмет их пересечения. Если же первым символом является 0, проверка возвращает два линейных объекта, пересекающихся в точке, но не возвращает два линейных объекта, имеющих общий участок.

ПримечаниеПримечание:

Опцию Не (Not) нельзя использовать, если выбран тип проверки Отношение.

Применяется следующий порядок символов:

Номер символа

Класс объектов 1

Класс объектов 2

1

Внутренняя часть

Внутренняя часть

2

Внутренняя часть

Граница

3

Внутренняя часть

Внешняя часть

4

Граница

Внутренняя часть

5

Граница

Boundary

6

Граница

Внешняя часть

7

Внешняя часть

Внутренняя часть

8

Внешняя часть

Граница

9

Внешняя часть

Внешняя часть

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

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

Пространственное отношение

Геометрия выборки

Запрашиваемая геометрия

Строка

Содержит

Линии

Линии

TT*FFT***

Содержит

Точки

Линии

TT*FFT***

Содержит

Точки

Точки

T********

Содержит

Линии

Poly

TT*FFT***

Содержит

Poly

Poly

TT*FFT***

Пересекает

Линии

Линии

TF*FF****

Пересекает

Poly

Линии

TT**F****

Пересекает

Линии

Poly

TT**T****

Перекрытия

Линии

Линии

TT*T*****

Перекрытия

Точки

Точки

T********

Перекрытия

Poly

Poly

TT*T*****

Касание

Линии

Линии

FF*FT****

Касание

Poly

Линии

FF*FT****

Касание

Линии

Poly

FF*FT****

Касание

Poly

Poly

FF*FT****

Радиус поиска

Линии

Линии

TF**F****

Радиус поиска

Точки

Линии

T********

Радиус поиска

Точки

Точки

T********

Радиус поиска

Линии

Poly

TF**F****

Радиус поиска

Poly

Poly

TF**F****

Примеры строк, используемых в текстовом поле Пространственное отношение (Spatial Relationship):

Пространственное отношение

Используемая строка

Общая граница

****T****

Общая граница и пересекающиеся внутренние части

T***T****

Общая граница и непересекающиеся внутренние части

F***T****

Нет общей границы и пересекающиеся внутренние части

T***F****

Граница полигона пересекает внутреннюю часть линии вдоль общего участка

***1*****

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

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

5/10/2014