ORACLEGISVM: Заливка данных в Oracle Spatial (часть 2)

Я уже писал об одном из способов заливки пространственных данных в СУБД Oracle. Сегодня я расскажу еще об одном очень простом и эффективном способе. 

Способ этот заключается в использовании утилиты fdo2fdo. Fdo2Fdo это разработанный компанией SL-King на базе FDO клиент (кстати я не заметил на сайте исходных кодов, хотя он вроде как Open Source). 

Этот инструмент позволяет копировать данные из SHP файлов в SDF, из SHP файлов в Oracle, из Oracle в SHP и т.д. 

Continue reading ‘ORACLEGISVM: Заливка данных в Oracle Spatial (часть 2)’ »

ORACLEGISVM: Компиляция FDO (Feature Data Objects) для Linux

Один из способов работы с пространственными данными в СУБД Oracle — использование бесплатного драйвера Feature Data Objects технологии, которая изначально была разработана компанией Autodesk. В дальнейшем исходные коды были открыты и разработка передана в open source. 

Технология, по сути, продолжает использоваться самим Autodesk и на базе ее работают новые версии Mapguide. 

Прежде чем использовать — очевидно, что нужно скачать и скомпилировать. 
Continue reading ‘ORACLEGISVM: Компиляция FDO (Feature Data Objects) для Linux’ »

Oracle Spatial+Autodesk Map 3D

Вот наше очень интересный проект с применением Oracle Spatial и Autodesk Map 3D с демонстрацией применения таких технологий как Oracle Workspace и FDO.

Если кратко, то Oracle Workspace позволяет хранить информацию о созданных и измененных объектах и отбирать эту информацию по заданному диапазону дат, а технология FDO позволяет подключаться к базе Oracle Spatial из Autodesk Map 3D и не только. 

Страничка с проектами:

http://www.sl-king.com/gis.html

На сайте есть case study о проекте и ролик, показывающий живую систему. Рекомендую посмотреть.

ORACLEGISVM: Заливка данных в Oracle Spatial

Начинаю публикацию серии статей, в которых буду рассказывать о создании своей собственной виртуальной машины с ГИС-инструментарием.

Мне очень понравилась идея, предложенная ГИС-сообществом: создать виртуальную машину, в которую будет уже проинсталлировано свободное программное обеспечение ГИС. Хотелось бы иметь такую же машину, но с использованием программного обеспечения Oracle как базы данных для хранения пространственной информации.

Для загрузки данных можно использовать несколько способов. Грубо их можно разделить на несколько групп:

  1. Использовать поставляемый с СУБД загрузчик (загрузка только SHP)
  2. Использовать коммерческие загрузчики (например в Mapinfo есть EasyLoader)
  3. Написать свой загрузчик (для это можно использовать любой язык, умеющий работать с базой)
  4. Использовать открытые загрузчики.

Последний вариант интересен тем, что он достаточно универсален и бесплатен: поддерживает много форматов и список форматов быстро расширяется.  К сожалению, этот вариант имеет существенный минус — плохую документированность.

Continue reading ‘ORACLEGISVM: Заливка данных в Oracle Spatial’ »

Oracle Streams для репликации: расширенная настройка (часть 9)

Компания Oracle выбрала GoldenGate в качестве основной технологии для интеграции и репликации данных. Oracle рекомендует все новые проекты начинать, используя GoldenGate. Технология Streams более не развивается, а все лучшие элементы перенесены или будут перенесены в GoldenGate. Подробнее об этом можно прочитать в документе GoldenGate Statement of Direction.

Продолжение. Начало смотрите в предыдущих поста: часть 1, часть 2, часть 3, часть 4, часть 5, часть 6, часть 7, часть 8.

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

Continue reading ‘Oracle Streams для репликации: расширенная настройка (часть 9)’ »

Oracle Streams для репликации: расширенная настройка (часть 8)

Компания Oracle выбрала GoldenGate в качестве основной технологии для интеграции и репликации данных. Oracle рекомендует все новые проекты начинать, используя GoldenGate. Технология Streams более не развивается, а все лучшие элементы перенесены или будут перенесены в GoldenGate. Подробнее об этом можно прочитать в документе GoldenGate Statement of Direction.

UPDATE1: добавлен набор правил strmadmin.transform_apply_rules

UPDATE2: нельзя менять employee_id при трансформации, т.к. это первичный ключ. Заменил на department_id

Продолжение. Начало смотрите в предыдущих поста: часть 1, часть 2, часть 3, часть 4, часть 5, часть 6, часть 7.

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

Continue reading ‘Oracle Streams для репликации: расширенная настройка (часть 8)’ »

Лицензирование Spatial, Locator, Mapviewer

Все чаще приходится слышать вопросы о лицензировании программных продуктов Oracle, связанных с пространственными данными. Наверное, связано это с тем, что у Oracle это прописано недостаточно хорошо.

Не буду претендовать на то, что это исчерпывающая информация, но все же попытаюсь здесь ответить на наиболее частые вопросы.

Continue reading ‘Лицензирование Spatial, Locator, Mapviewer’ »

Oracle Streams для репликации: расширенная настройка (часть 7)

Компания Oracle выбрала GoldenGate в качестве основной технологии для интеграции и репликации данных. Oracle рекомендует все новые проекты начинать, используя GoldenGate. Технология Streams более не развивается, а все лучшие элементы перенесены или будут перенесены в GoldenGate. Подробнее об этом можно прочитать в документе GoldenGate Statement of Direction.

Продолжение. Начало смотрите в предыдущих поста: часть 1, часть 2, часть 3, часть 4, часть 5, часть 6.

В предыдущих частям мы рассмотрели настройку репликации с использованием макропроцедур MAINTAIN_*. Использование их значительно упростило жищнь при настройке репликации. Более того большинству не нужно лазить в низкоуровневые настройки очередей и процессов распространения – все можно настроить высокоуровневыми командами.

Однако, более тонкая настройка репликации требуется понимания того, что лежит в основе этих макропроцедур. Более того, при решении проблем в репликации приходится зачастую разбираться в том, что сгенерировали  команды MAINTAIN_*.

Прежде чем переходить к последующему изучению я настоятельно рекомендую освежить в памяти концепции Oracle Streams.

Continue reading ‘Oracle Streams для репликации: расширенная настройка (часть 7)’ »

Веб-семинар «Обработка пространственных данных (Oracle Spatial, Oracle MapViewer)»

UPDATE3: Презентацию можно скачать по адресу http://oraclegis.com/ppt/OracleSpatialPublic.pdf

UPDATE2: Запись семинара доступна по ссылке http://rdtex.emea.acrobat.com/p56406921/.

UPDATE: для входа перейти по ссылке http://rdtex.emea.acrobat.com/spatial-20090408/
Пожалуйста, используйте вход в качестве гостя, указав свое имя, фамилию и название компании.

8 апреля с 10.30 до 12.00 Oracle совместно с компанией RdTex проводит веб-семинар  на «Обработка пространственных данных (Oracle Spatial, Oracle MapViewer)».

Это проба пера — мы первый раз проводим семинар через веб. Основная задача — донести информацию до как можно большего количества специалистов (не у всех есть возможность ехать в Москву на наши семинары, а у нас нет возможности объехать все города).

Для участия в веб-семинаре нужно зарегистрироваться.

Oracle Streams для репликации: troubleshooting (часть 6)

Компания Oracle выбрала GoldenGate в качестве основной технологии для интеграции и репликации данных. Oracle рекомендует все новые проекты начинать, используя GoldenGate. Технология Streams более не развивается, а все лучшие элементы перенесены или будут перенесены в GoldenGate. Подробнее об этом можно прочитать в документе GoldenGate Statement of Direction.

Продолжение. Начало смотрите в предыдущих поста: часть 1, часть 2, часть 3, часть 4, часть 5.

В предыдущих частям мы видели, что настройка репликации в Oracle Database 11g стала очень простой. После стандартной первоначальной настройки нам требуется запустить буквально одну процедуру для настройки репликации, но простота тут только кажущаяся. Очень редко получается пройти без возникновения каких бы то ни было ошибок. Ниже я приведу шаги, которые нужно предпринять для решения проблем.

Continue reading ‘Oracle Streams для репликации: troubleshooting (часть 6)’ »