27.01.2010 от aryndin99
Не стану ничего комментировать и добавлять от себя. Просто выкладываю слайды.
В интернете довольно много текстовых трансляций(твиттер Андрея Пивоварова, канал #oraclesun), которые можно почитать.
Читать полностью »
Рубрики: Новости | Комментариев нет »
27.01.2010 от aryndin99
Как и обещал выкладываю ссылку на видео и презентацию с семинара по GoldenGate.
- Для подключения у Вас должен быть браузер(IE 6.0+, Firefox, Opera) и соответствующий браузеру Adobe Flash Player 10.
- Блокировщик всплывающих окон должен быть выключен. Должны быть открыты 80 и 443 порты на firewall.
- Если бесконечно запрашивает подтверждение сертификата, то
нужно в свойствах браузера во вкладке «Дополнительно(Advanced)» убрать 2 галочки с «Проверять аннулирование сертификатов…(Check revocation certificates….)».
Иногда при открытии в фоновом режиме всплывает окно с предупреждением о сертификате, на экране висит сообщение
и дальше не идет. В этом случае нужно кнопками Alt-Tab переключиться на диалог подтверждения об использовании сертификата и согласиться.
Всем, кто присутствовал - спасибо за интересные вопросы. Чуть попозже я выложу более развернутые ответы на вопросы.
Рубрики: Data Warehouse, Data Warehousing, Database, GoldenGate, Streams | 1 Комментарий »
19.01.2010 от admin
UPDATE: Если регистрации не проходит - пишите мне на почту alexander.ryndin at oracle.com
UPDATE2: Выложил видео и презентацию с веб-семинара.
26 января в 10.30 приглашаем Вас на бесплатный веб-семинар Oracle GoldenGate: ускоренная интеграция данных в реальном времени.
Для участия в семинаре необходимо зарегистрироваться.
Читать полностью »
Рубрики: Data Warehouse, Data Warehousing, Database, GoldenGate, Streams | Комментарии (5) »
18.01.2010 от aryndin99
Иногда бывает необходимо отобразить текущие координаты курсора в Mapviewer. Зачастую в самых неожиданных местах. Для этого нужно написать обработчик события (в тексте showMouseLocation) и зарегистрировать его на событие MVEvent.MOUSE_MOVE.
В теле showMouseLocation нужно написать код, отображающий координаты.
function showMap()
{
var baseURL = "http://"+document.location.host+"/mapviewer";
var mapCenterLon = -122.45;
var mapCenterLat = 37.6706;
var mapZoom = 4;
var mpoint = MVSdoGeometry.createPoint(mapCenterLon,mapCenterLat,8307);
mapview = new MVMapView(document.getElementById("map"), baseURL);
mapview.addMapTileLayer(new MVMapTileLayer("mvdemo.demo_map"));
mapview.setCenter(mpoint);
mapview.setZoomLevel(mapZoom);
mapview.addNavigationPanel();
mapview.display();
setMapListener();
}
function setMapListener()
{
mapview.attachEventListener(MVEvent.MOUSE_MOVE, showMouseLocation);
}
function showMouseLocation()
{
document.getElementById("mouse_location").innerHTML = mapview.getMouseLocation();
}
Рубрики: Новости | Комментариев нет »
18.01.2010 от admin
Можно использовать сетевую модель в трехзвенной архитектуре, не применяя каких-то дополнительных средств. Для этого придется реализовать собственный интерфейс (HTTP, RPC или др.) между клиентов и промежуточным звеном. Однако, начиная с Oracle 11gR2 в поставке пространственных сервисов уже есть готовые компоненты для публикации сервиса анализа сетевых данных.
На верхнем уровне архитектуры это выглядит так: клиент общается с серверами приложений, посылая им запросы на анализ сети, веб-сервис передает запрос в NDM Engine, а тот уже загружает сеть из базы, кэширует, анализирует и так далее.

Читать полностью »
Рубрики: Oracle Spatial | Комментариев нет »
17.01.2010 от admin
Я уже делал обзор сетевой модели в Oracle Spatial, рассказывал как создать сеть, редактировать сеть, отобразить и проанализировать сеть с помощью приложения NDMDEMO, а также как взять обычный геометрический слой дорог и построить по нему сетевую модель.
В этом посте я более подробно рассмотрю подход Load-On-Demand (LOD) при обработке сетевой модели.
Архитектура механизма LOD
LOD может быть использован как в простой среде клиент-серверного приложения, так и в многозвенной архитектуре. Ниже на рисунке показана типичной использованием LOD в трехзвенной архитектуре.

Ключевой особенностью LOD являются:
- Работает вовне базы данных
- Не требует полной загрузки сети в оперативную память
- Использует для формирования сети те же таблицы (связи, узлы).
- Легко расширяется за счет собственного кода
Давайте рассмотрим основные концепции, таблицы и алгоритмы, реализованные в LOD
Читать полностью »
Рубрики: Oracle Spatial | Комментарии (2) »
12.01.2010 от aryndin99
Что такое Georaptor Версия 3
После долгого перерыва появилась новая версия Georaptor, в которой обещано исправление многих ошибок, которые были найдены ранее. Поэтому я поднимаю публикацию вверх и опять меняю информацию о способе инсталляции.
Очень многие разработчики и администраторы баз данных задают вопрос - чем можно просмотреть геоданные, лежащие в Oracle Spatial. Инструмент должен быть простым, позволять писать несложные запросы, отображать разными цветами слои данных и т.д.
Ответов много - это и Oracle Mapviewer, и разные Open Source разработки типа gvSIG, QGis и т.д. Но все эти инструменты достаточны сложны и требуют глубокого понимания их работы. А вот чего-то маленького простого нет.
Такому вот инструменту и посвящена данная статья. Этот инструмент Georaptor. Если Вы работаете с Oracle SQL Developer, то наверняка знаете, что его кодовое название - Raptor. По аналогии появился SQL инструмент для работы с геоданными - Georaptor. По сути это просто расширение к SQL Developer, позволяющее вывести данные не в виде таблицы, а в виде карты.
Читать полностью »
Рубрики: Oracle Spatial | Комментарии (6) »
07.01.2010 от aryndin99
Рубрики: Mapviewer | Комментариев нет »
05.01.2010 от aryndin99
Очень часто приходится слышать о необходимости преобразовать линейный слой дорог, отрисованный в редакторе ГИС или оцифрованный по спутниковым снимкам, в сеть. Причина - необходимость анализа сети дорог: поиск кратчайшего маршрута, поиск самого эффективного маршрута для объезда нескольких точек и т.д.
К решению этой задачи можно подойти несколькими способами:
- разработать собственное приложение на любимом языке, которое проанализирует слой дорог и загрузит его сетевую модель Oracle. Этот подход наиболее гибкий и может учесть все нюансы ваших геометрий и семантику. К тому же, если это нужно делать периодически, то можно потратить время, чтобы переписать алгоритмы на языке C++, а можно сделать упор на время разработки, тогда самым эффективным инструментом может оказаться Java
- разработать PL/SQL процедуру, которая внутри базы данных пробежится по геометрическим таблицам и вытащит то, что нужно для построения сети. Подход обладает своими плюсами - проще разработка, данные не требуется выгружать в отдельное хранилище, язык PL/SQL может оказаться самым привычным для разработчика
- использовать встроенный инструментарий Oracle Spatial - топологическую модель. Я не знаю насколько этот подход изначально был рассчитан именно на построение сетевой модели, но справляется он с этим достаточно хорошо. Основным плюсом является то, что этот метод очень прост в применении.
Я задался целью сравнить 2 последних подхода с точки зрения скорости работы. Конечно, для меня более интересным является подход с использованием топологической модели, поскольку в современных ИТ проповедуется идея: если можешь использовать готовое решение - используй, а не пиши свое.
Читать полностью »
Рубрики: Oracle Spatial | Комментарии отключены
04.01.2010 от aryndin99
Как я и говорил в предыдущем посте Oracle разработал и опубликовал новое приложение для анализа сетевой модели в Oracle Spatial. Оно учитывает все новые возможности для повышения эффективности анализа:
В нем также уже существует готовая интеграция для геокодинга и сервера маршрутов. NDMDEMO использует возможности Mapviewer для отображения базовой карты, также делегирует ему права на отрисовку найденных решений. Сам же NDMDEMO с помощью JSP-страниц обращается к механизму анализа сетей и запускает различные алгоритмы.
Щелкните на изображение, чтобы увидеть небольшой ролик, показывающий работу Mapviewer в связке с механизмом обработки сетевых данных

В этом посте я расскажу как настроить и эффективно использовать это приложение.
Читать полностью »
Рубрики: Mapviewer, OC4J, Oracle Spatial | 1 Комментарий »