Использование СУБД Oracle в качестве единого источника пространственных и атрибутивных данных позволяет создать отказоустойчивую, масштабируемую и производительную геоинформационную систему предприятия, которая задействует весь функционал, свойственный современным промышленным СУБД:
- многопользовательский доступ и разграничение прав доступа;
- целостность данных (ссылочная и транзакционная);
- резервирование/восстановление;
- платформенная независимость и др.
Возможность хранения и обработки пространственной информации обеспечивается модулем Oracle Spatial, который отвечает всем требованиям стандартов Open GIS Consortium.
В геоинформационных решениях, предлагаемых компанией CSoft, в качестве единого хранилища пространственных и атрибутивных данных с возможностью индексации и разграничения доступа используется СУБД Oracle 9i/10g.
Отказ от традиционной файловой технологии хранения информации и ориентация на СУБД Oracle в качестве единого источника пространственных и атрибутивных данных позволяет создать масштабируемую, отказоустойчивую и высокопроизводительную геоинформационную систему любого уровня, обеспечивающую многопользовательский доступ в реальном масштабе времени, а также ссылочную и транзакционную целостность данных.
В зависимости от объема пространственных и описательных данных, а также от числа одновременно работающих пользователей в качестве хранилища могут использоваться Oracle Enterprise (включающий в себя Oracle Spatial) или Oracle Standard (включающий Oracle Locator).
Модуль Oracle Locator состоит из следующих компонентов:
- схема (MDSYS), которая предопределяет хранение, синтаксис и семантику поддерживаемых геометрических типов данных;
- механизм пространственного индексирования;
- набор административных утилит.
Обеспечена работа не только с данными, хранимыми в относительных координатах и получаемыми из систем типа CAD и CAM, но и с истинными географическими координатами, (долгота и широта) – с поддержкой стандартного набора географических проекций и систем координат.
Oracle Spatial обладает всем функционалом Oracle Locator, дополнительно предоставляя возможность выполнения сложных пространственных запросов ("показать все трубы водоснабжения, расположенные ближе чем на 5 метров от кабелей высокого напряжения") на стороне сервера.
Oracle Spatial версии 10g дополнительно обеспечивает следующие возможности:
- эффективная обработка растровых изображений (объектный тип SDO_GEORASTER)
- хранение и индексация растровых данных,
- генерация пирамиды разрешения,
- поддержка неограниченного размера растровых объектов и т.д.;
- поддержка топологической модели данных, которая описывает взаимосвязи пространственных объектов;
- поддержка сетевой модели данных и функций СУБД для сетевого анализа;
- функции адресации (геокодирование).
Создание и редактирование пространственных объектов непосредственно в хранилище на основе СУБД Oracle с возможностью осуществления пространственного анализа осуществляется с помощью полнофункциональной инструментальной ГИС CS MapDrive.
Просмотр и анализ данных, хранящихся в СУБД Oracle, производится с помощью специализированных по различным предметным областям пользовательских приложений, разрабатываемых на основе системы публикации данных Autodesk MapGuide, в том числе с использованием специализированных Провайдеров данных. К примеру, набор пользовательских приложений UtilityGuide предназначен для организации мониторинга инженерных коммуникаций путем визуализации пространственных данных, просмотра и редактирования атрибутики, построения отчетов и экспресс-анализа информации с целью принятия управленческих решений.