Взаимосвязи между координатными моделями

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

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

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

Третий тип - "интеллектуальный". Эти взаимосвя *и нельзя вычислить по координатам, они должны получать специальное описание и семантику при вводе данных. Например, можно вычислить пересечение двух линий, но, если этими линиями являются автодороги, нельзя сказать пересекаются они или в этом месте находится развязка автодорог. Следовательно, для решения дополнительных задач необходима дополнительная информация о связях. Учет связей происходит при кодировании данных, т.е. в подсистемах семантического моделирования.