Объектно-ориентированная пространственная база данных - Object-based spatial database


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

Объекты могут быть простыми как полигоны и линии, или быть более сложным для представления городов.

В то время как модель данных на основе полей рассматривает мир как непрерывную поверхность, на которой изменяются характеристики (например, высота), с использованием пространственной базы данных на основе объектов, легче хранить дополнительные атрибуты с объектами, такие как направление, скорость и т. Д. Использование этих атрибутов может облегчить ответы на такие запросы, как «найти все танки, скорость которых составляет 10 км и ориентирована на север». Или «найти все танки противника в определенном районе».

Хранение атрибутов с объектами может обеспечить лучшее представление результатов и улучшенные возможности управления более эффективным способом. В модели данных на основе полей эта информация обычно хранится на разных уровнях, и из разных слоев сложнее извлечь различную информацию. Эта модель данных может применяться над ER, как в модели GERM и GISER.

С.Шехар представляет направление как пространственный объект и предлагает решение объектно-ориентированных запросов.

Представление модели данных

Ниже приведены наиболее распространенные представления модели данных.

PostGIS

Программа с открытым исходным кодом, которая добавляет поддержку географических объектов в объектно-реляционную базу данных PostgreSQL. PostGIS следует спецификации Simple Features for SQL от Open Geospatial Consortium.

ОМТ-Г

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

Отношения с сущностями

GraphDB

Представляет структуру объектов в виде классов, которые разделены на три типа классов: простые классы, классы ссылок и классы путей. Объекты простого класса, с одной стороны, такие же, как объекты в других моделях. Они имеют тип объекта и идентификатор объекта и могут иметь атрибуты, значения которых относятся к типу данных (например, целое число, строка) или к типу объекта (то есть атрибут может содержать ссылку на другой объект). Таким образом, структура объекта - это в основном кортеж или запись. С другой стороны, объекты простого класса являются узлами графа базы данных - всю базу данных также можно рассматривать как единый граф. Объекты класса ссылок похожи на объекты простого класса, но дополнительно содержат две выделенные ссылки на исходный и целевой объекты (принадлежащие к простым классам), что делает их ребрами графа базы данных. Наконец, объект класса пути похож на объект простого класса, но дополнительно содержит список ссылок на узловые и граничные объекты, которые образуют путь по графу базы данных.

GEIS

Представляют модель данных для хранения географической информации поверх модели EER, GEIS определяет модель входных данных и предоставляет следующее для модели данных ModelGeometry. В модели GISER геометрия - это объект, который связан с пространственным объектом посредством отношения, определяющего форму. Дополнительные объекты представляют примитивы, такие как точки, линии и многоугольники, как предложено в связанных моделях. Топология - это свойство, принадлежащее пространственному объекту, и это свойство остается неизменным даже при деформации объекта. Примером может служить дорожная сеть. Таким образом, два узла сети остаются подключенными, даже если путь между узлами изменен в результате строительства дороги. Чтобы представить топологию, предоставляются основные примитивы, такие как сети (то есть графы) и разделы. Дополнительные примитивы могут быть добавлены в строки модели Уорбоя. Эта система поддерживает представление хранимых данных.

GeoOOA

Oracle пространственный

Oracle Spatial является компонентом корпоративного Oracle 10g и обеспечивает поддержку для хранения объекта, такого как дорога, поверх текущей реализованной конструкции, но он использовал модель сетевых данных для хранения географических данных в виде узлов и связей (графическое представление) с каждым узлом или связывания его. имеет набор атрибутов. Например, в базу данных можно добавить объект маршрута.

ТРАВА ГИС

Он поддерживает растровые и некоторые наборы векторных представлений.

Смотрите также

Рекомендации

Пространственная документация Oracle