Oracle Spatial and Graph


Oracle Spatial and Graph, ранее Oracle Spatial (от латинского spatial — пространственный), образует бесплатный компонент Oracle Database. Часть этого пакета под названием Oracle Locator доступна в стандартном объёме поставки банка данных. Она не поддерживает такие операции, как объединения и буферы, пересечения, вычисления площади и длины. Исключена также поддержка более продвинутых функций, таких, как системы линейных функций, пространственный анализ, геокодирование и обработка данных растрового формата.

Пространственные функции в Oracle Spatial and Graph поддерживают пользователей в широком спектре приложений, например, при создании геоинформационных систем или привязанного к местности е-бизнеса.

Речь идет об одномерных, двумерных, трехмерных или четырехмерных (включая изменения со временем) объектах, имеющих определенную форму. Например, это географические объекты, данные из САПР и т. п.

Средство для моделирования и анализа физических и логических сетей, используемых в промышленности, таких как транспортные. Сюда же относится поиск быстрейшего или кратчайшего пути в графе (дорожной сети). Oracle Spatial может, поэтому, использоваться при разработке программного обеспечения для навигаторов и маршрутизаторов.

Два основных формата представления пространственных данных — это растровый и векторный. В растровом виде представлены, например результаты аэрофотосъемки или космические снимки.

Для векторных данных Oracle имеет нативный (собственный, встроенный) тип данных "SDO_GEOMETRY". Т. е., вы можете создать таблицу со следующей структурой: