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

На изображении карты наверняка найдутся объекты, пространственно связанные друг с другом, например дорога на объекте земли или озеро, окруженное лугом. Также возможны ситуации, когда объекты одного класса пространственных объектов перекрывают друг друга и имеют общие атрибуты. Проверка Геометрия на геометрии (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) также позволяет искать объекты, пространственно не связанные друг с другом. Например, можно найти линии и полигоны, которые не пересекаются друг с другом. Однако искать обратные отношения можно только для типов отношений Содержит, Пересекает, Перекрещивается, Перекрывает, Касается и Радиус поиска. Тип отношения Отношения для этого использовать нельзя.

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

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

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

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

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

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

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

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

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

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

1

Внутри

Внутри

2

Внутри

Граница

3

Внутри

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

4

Граница

Внутри

5

Граница

Граница

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*****

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

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

9/10/2013