ORACLE SPATIAL Андреев Олег Юрьевич Oracle CIS ADVANCED COMPRESSION ACTIVE DATA GUARD REAL APPLICATION TESTING IN MEMORY DATABASE CACHEORACLE VM TOTAL.

Презентация:



Advertisements
Похожие презентации
Решения ORACLE для ГИС Андрей Пуртов, Представитель ORACLE в СЗФО Blog: ADVANCED COMPRESSION ACTIVE DATA GUARD.
Advertisements

«Технологии хранения пространственных данных в Oracle Spatial» 9 июня 2005 г., XII Всероссийский ГИС-Форум Технологии Oracle для хранения и анализа пространственных.
Географические информационные системы (ГИС). Актуальность ГИС Где это происходит? Как распределено учащееся население по районам? На каких маршрутных.
Горно-Алтайский государственный университет Центр новых информационных технологий Отдел геоинформационных технологий Основы геоинформатики и ГИС-технологий.
Использование технологий WMS и WFS при разработке океанологических ГИС Олейников И. С. ДВГУ.
Объектные СУБД Поисковые технологии Специализированные ИПС и Web-сервисы Лингвистический и семантический анализ текстов документов НПЦ «ИНТЕЛТЕК ПЛЮС»
Object Relational Mapping (ORM) Объектно-реляционное отображение.
gismapserver Шелковников Сергей Иннокентьевич, директор, Компания ШЕЛС gis mapdraw server.
База данных и СУБД: основные понятия. База данных: общее понятие База данных: хранилище информации отражает объект реального мира имитирует деятельность.
Базы данных. Введение Базы данных обеспечивают хранение информации. Доступ к базе данных осуществляется через специальную программу - систему управления.
Инструментальная система разработки распределенных приложений «SiTex»
Java Database Connectivity (JDBC) Универсальное API для доступа к данным.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Научный руководитель: Б.А. Новиков.
Геоинформационные системы Урок информатики 11 класс Наш век век информации. ГИС технология управления ею.
OLAP и OLTP системы OLTP – оперативная транзакционная обработка данных OLAP – оперативная аналитическая обработка данных.
Евгений Воднев Microsoft Certified Application Developer Microsoft Certified Professional Developer.
Геоинформационные системы Знакомство с новейшим классом информационных систем Наш век век информации. ГИС технология управления ею.
КАФЕДРА СИСТЕМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ (САПР) УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ.
Защита баз данных. Повестка дня Реалии сегодняшнего дня … Источники атак Уязвимости СУБД Что делать ? Кто поможет ? DbProtect – новое предлагаемое решение.
Анализ данных и интеграция информационных систем Станислав Чистяков Старший Консультант 5 апреля 2011 года, гостиница «Золотое кольцо»
Транксрипт:

ORACLE SPATIAL Андреев Олег Юрьевич Oracle CIS ADVANCED COMPRESSION ACTIVE DATA GUARD REAL APPLICATION TESTING IN MEMORY DATABASE CACHEORACLE VM TOTAL RECALL SQL PLAN BASELINE RESULT CACHE SQL PERFOMANCE ANALYZER PERFOMANCE OPTIMIZER FEATURES ORACLE SPATIAL

Space = пространство Spatial = пространственный

Приложения, использующие Oracle Spatial Графы 3D и CAD Линейная СК Georaster Топология Семантические сети

А также большинство бизнес приложений

Работа с векторными данными (геометрические фигуры, нарисованные объекты)

Типы геометрических примитивов ТочкаПолилиния Составная полилиния Ориентированная точка Полилиния с дугами Оптимизир. полигоны Составной полигон Корректная самопересек. линия ПолигонПолигон с дырками Полигон с дугами Самопесекающ. полигон не корректен

Пример объекта SDO_GEOMETRY INSERT INTO ROADS VALUES (Можайское,шоссе, SDO_GEOMETRY ( 2002, null, null, SDO_ELEM_INFO_ARRAY (1,2,1), SDO_ORDINATE_ARRAY ( 10,10, 20,25, 30,10, 40,10))); 2002 – двумерная полилиния система координат не задана список вершин НазваниеТипGEOM МожайскоеШоссе ТверскаяУлица (10,10)(30,10)(40,10) (20,25)

Пространственный анализ данных Простейшие операции Area, Length, Envelope, Boundary и т.д. Операции для определения отношения между объектами Equal, Disjoint, Intersect, Touch, Within и т.д. Пространственный анализ Distance, Buffer, Union, Intersection, ConvexHull, SymDiff и т.д. Boundary WithinIntersectTouch BufferSymDiff

Пространственные SQL-запросы Найти все японский рестораны в радиусе 1 км от отеля SELECT r.restaurant_name FROM restaurants r, hotels h WHERE r.restaurant_type = JAPAN AND h.hotel_name = Radisson Slavyanskaya AND SDO_WITHIN_DISTANCE( r.location, h.location, distance=1 unit=km) = TRUE; Бережковская наб. Б. Дорогомилоская Отель Raddison 1 км Планета Суши Сумосан Маленькая Япония

Простые геометрии: Коллекции геометрий: Примеры построения буфера

Пример использования SDO_BUFFER Найти все школы, попадающие в 2-километровую зону подтопления реки SELECT /*+ ordered */ s.name FROM river r, schools s WHERE r.name = Москва река' AND sdo_anyinteract ( s.geom, sdo_geom.sdo_buffer ( r.geom, 2, 0.5) ) = 'TRUE';

Работа с растровыми данными (результаты фотосъёмок и т.п.)

Для чего нужные растровые данные?

Источники растровых данных: Cпутниковые снимки Аэрофотосъемка) Сканирование карт SDO_GEORASTER Хранение растра в BLOB Использование для хранения метаданных схем XML (источник данных т.д.) Информация о географических координатах Генерация пирамиды разрешения Публикация изображений в форматах JPEG, GIFF Растровые данные: SDO_GEORASTER Векторные Растровые

Пирамиды разрешений: встроенная поддержка в Spatial и Mapviewer Уровень пирамид 0 (сырые данные) Уровень пирамид 1 Уровень пирамид 2

Работа с линейными координатами (дороги, трубопроводы и т.п.)

События вдоль протяженных объектов (нефтепроводы, автомобильные и железные дороги) фиксируются в линейной системе координат Для большей точности вдоль маршрута фиксируются точки с известным километражем Таблицы событий не содержат географию и для их отрисовки необходимо преобразование LimitEndBeginId Speed Линейная привязка - события

Мера, сдвиг Мера Мера задает расстояние до точки вдоль геометрии Сдвиг Расстояние до точки вдоль геометрии. Проекция Точка пересечения перпендикуляра с геометрией Начало Мера Конец Сдвиг Проекция Авария Поиск места аварии Проехать по шоссе метров, свернуть влево, проехать 50 метров

Работа с сетями и графами

Сетевая модель данных Oracle Oracle Network Data Model Открытая и простая в испльзовании платформа для сетевых приложений Управляет сетевой информацией в СУБД Анализирует сетевые данные Включает поддержку пространственных сетей Сетевой анализ Кратчайший пути/пути Трассировка (достижимость) Достижимые объекты Ближайший сосед Минимальное по стоимости Spanning Tree

:Петров владеет :Крезель, ltd :Петров женат :Иванова :Иванова владеет :Городстрой, ltd :Городстрой, ltd спонсор :Фонд «Развитие» :Фонд «Развитие» перечислил деньги :«Независимая республика» : Кузнецов владеет :«Террор, ltd» : Кузнецов соучредитель :«Независимая республика» Пример: Анализ соучредителей

:Петров владеет :Крезель, ltd :Петров женат :Иванова :Иванова владеет :Городстрой, ltd :Городстрой, ltd спонсор :Фонд «Развитие» :Фонд «Развитие» перечислил деньги :«Независимая республика» : Кузнецов владеет :«Террор, ltd» : Кузнецов соучредитель :«Независимая республика» :Кузнецов:Петров:Иванова :Крезель :Террор :Городстрой : Фонд развитие :Незав. республика мужвладеетспонсор Пример: Анализ соучредителей Имеет отношения А BC А C :владеет А B А BB А :совладел А B С A А B А B А B А B

Oracle 11g: Новые возможности Большее количество карт в поставке 3D типы данных и функции 3D точки, 3D линии Простые и сложные поверхности Облака точек (Point Clouds) и триангуляционная сеть (TIN) Поддержка Web Services Расширенная поддержка Java API Другие улучшения SQL Multimedia типы данных (ST_xxx) Улучшения поддержка GeoRaster Улучшения поддержка Network Data Model OGC Поддержка OGC аннотаций

Почему GIS информацию следует хранить в СУБД

Что плохого в нестандартных форматах? НАЗВАНИЕ ШТАТА СТОЛИЦАGEOM CALIFORNIASacramento TEXASAustin Непространственные данные Пространственные данные: нестандартный формат

Как это выглядит в Oracle Spatial НАЗВАНИЕ ШТАТА СТОЛИЦАGEOM CALIFORNIASacramento TEXASAustin Непространственные данные Пространственные данные: столбец типа SDO_GEOMETRY

ГИС и IT: сосуществование, интеграция затруднена Специальные серверы для ГИС Изоляция данных Множество закрытых форматов Высокие расходы Проблемы масштабируемости Трудности поддержка Проблемы с безопасностью GIS Enterprise IT Корпоративныеприложения Файловые сервера СУБД ГИС приложения

Oracle Spatial: максимальная интеграция Единые серверы ГИС данные доступные для корпоративных приложений Единый открытый формат Те же языки для разработки (PL/SQL, Java) Масштабируемость и безопасность от Oracle GIS Enterprise IT Корпоративныеприложения ГИС приложения

Что использование СУБД Oracle дает ГИС Хранение ГИС данных Загрузка данных Отрисовка карт Анализ ГИС данные Безопасность Репликация Транзакционная целостность Параллельные запросы Загрузка больших объемов (bulk) Независимость от платформы Online поддержка Длинные транзакции

Пространственные технологии Oracle Oracle Locator: компонентOracle Database XE, SE, EE Oracle Spatial: платная опция Oracle Database EE MapViewer: компонент Oracle Application Server, позволяющий отрисовывать карту