|
Страница 1 из 3  Oracle Spatial 10g – опция обеспечения пространственных данных (Oracle Spatial 10g) Oracle Spatial - это опция Oracle Database 10g Enterprise Edition, включающая дополнительные возможности по обработке пространственных данных для поддержки ГИС-приложений, пространственных сервисов (location-based services), то есть предназначенных для обработки и/или предоставления информации о местонахождении объектов, и промышленных геоинформационных систем.
Oracle Spatial расширяет возможности централизованного поиска, включенные в каждой базе данных Oracle с Oracle Locator. Усовершенствованное управление данными и возможности пространственного анализа включают генерацию буферов, пространственное агрегирование, вычисление площади и протяженности, а также линейные зависимости. Первая версия Oracle Spatial 10g предоставляет тип данных GeoRaster для хранения и управления изображением и помещенными на сетку растровыми представлениями данных и метаданных, сетевые и топографические модели данных, геокодирование и маршрутизацию, функции пространственного анализа и “добычи” данных. Эти новые существенные возможности удовлетворяют основным бизнес-требованиям государственного сектора, оборонных предприятий, логистических компаний, исследовательских подразделений энергетического комплекса, компаний, использующих деловую географическую информацию, и медико-биологических учреждений. Вторая версия Oracle Spatial 10g предоставляет eLocation Quick Start, набор Java API для быстрого и упрощенного применения при составлении карт, геокодировании и маршрутизации, и улучшенные возможности первой версии. Наряду с производительностью, масштабируемостью, и безопасностью Oracle Database 10g, Oracle Spatial 10g, это наиболее усовершенствованная платформа среди пространственных баз данных, доступная для применения в коммерческих предприятиях. В целом этот документ описывает возможности, включенные только в Oracle Spatial, не вдаваясь в детали Oracle Locator. ПРОСТРАНСТВЕННЫЕ ФУНКЦИИ Oracle Spatial предоставляет функции, которые выполняют геометрические вычисления, такие как вычисление площади многоугольника и периметр. Эти функции могут использоваться, например, для определения общей площади всех округов, граничащих с Passaic County (округом Пассейик), протяженности межштатных магистралей или длины границы штата. Функции Oracle Spatial могут также генерировать новые конфигурации, такие как: буферы, объединения, пересечения и другие. Они могут использоваться, например, для описания региона продаж с помощью создания буфера длиной 5 миль вокруг всех точек продаж, поиска геометрического представления объединения двух регионов продаж или поиска пересечения двух регионов продаж. Примечание 1. Oracle Locator – это механизм Oracle Database 10g (Standard Edition, Standard Edition One и Enterprise Edition), предоставляет основные пространственные возможности для бизнес-приложений и партнерских ГИС-приложений. Возможности включают хранение векторных данных и управление ими, индексирование, пространственный анализ взаимосвязей, поддержку систем координат (включая поддержку EPSG-модели), и другие. Примечание 2. За описанием возможностей Oracle Locator, обращайтесь, пожалуйста, к публикациям “Oracle Locator: Location-Enabling Every Oracle Database” - техническое описание [перевод публикуется в этом выпуске OM/RE] и “Oracle Spatial Option and Oracle Locator” - краткая характеристика продукта [перевод публикуется в этом выпуске OM/RE]. Для полноты смотрите, пожалуйста, подробные листинги с возможностями Oracle Locator и Oracle Spatial в Приложении B в публикации “Oracle Spatial User’s Guide” и “Reference 10g Release 2(10.2)”. ПОЛНАЯ ГЕОМЕТРИЧЕСКАЯ МОДЕЛЬ ЗЕМЛИ ДЛЯ ПОДДЕРЖКИ ГЕОДЕЗИЧЕСКИХ КООРДИНАТ Полная геометрическая модель Земли принимает во внимание изгиб земной поверхности, когда выполняются вычисления геодезических данных. Таким образом, функции Oracle Spatial возвращают длину и площадь как проектных, так и геодезических данных. Oracle поддерживает более 30 наиболее распространенных единиц измерения расстояния и площади, таких как фут/квадратный фут, метр/квадратный метр, километр/квадратный километр, и т.п. ПОДДЕРЖКА ЛИНЕЙНЫХ ЗАВИСИМОСТЕЙ Oracle Spatial поддерживает хранение "измерительной" информации, связанной с линейной геометрией. Это позволяет связывать множество атрибутов или событий с некоторым сегментом линейной геометрии. Атрибуты и события хранятся в таблицах отдельно от геометрической фигуры, а сама геометрическая фигура может не дублироваться в таблице атрибутов. Линейная зависимость часто используется в транспорте для моделирования дорог и железных дорог и их параметров; коммунальными службами для моделирования каналов поставки нефти и газа и их параметров; поставщиками телекоммуникационных услуг. Для манипулирования линейно-зависимой геометрией имеются такие функции, как, например, вырезание части линейных элементов топологии, соединение линейных элементов топологии и разделение линейных элементов топологии. ПРОСТРАНСТВЕННОЕ АГРЕГИРОВАНИЕ SQL уже достаточно долго поддерживает функции, которые используются для агрегирования результатов SQL-запроса. Функции пространственного агрегирования оперируют набором геометрических фигур, а не только одной или несколькими фигурами. Функция агрегирования выполняет некоторую агрегирующую операцию над набором входных геометрических фигур и возвращает единственный геометрический объект. Например, следующее предложение возвращает границу штата Теннесси, сгенерированную из всех округов Теннесси: select sdo_aggr_union(sdoaggrtype(geom,0.5)) state from geod_counties where state_abrv='TN'; Поддерживаются и другие функции агрегирования, включающие объединение, центроиды и выпуклые оболочки; пользователи могут также создать свои функции агрегирования. Использование пространственного агрегирования улучшает производительность и упрощает кодирование. ПОДДЕРЖКА ГЕОРАСТРА (УЛУЧШЕНА В 10G RELEASE 2) Oracle Spatial включает тип данных, который управляет геозависимыми растровыми образами (спутниковые изображения, удаленно воспринимаемые данные, координатные данные) в Oracle Database 10g. GeoRaster в Oracle Spatial предоставляет геозависимые образы; XML-схему для управления метаданными; и основные операции, такие как наложение, наклон и расслоение. Приложения в области охраны окружающей среды, оборонной/государственной безопасности, исследований в области энергетики и спутниковые порталы изображений могут извлечь пользу из этой мощной функциональности. Новое в 10g Release 2: GeoRaster теперь поддерживает промышленный стандарт сжатия растра (изображения и ячеечных, или "сеточных") данных, включая JPEG (с потерей) и DEFLATE (без потери) стандарты. Другие пользовательские способы сжатия поддерживаются с помощью plugin-ов третьих фирм. Все функции GeoRaster, которые могут выполняться на несжатых GeoRaster объектах, могут выполняться и над сжатыми объектами. Удаленное распознавание образов преобразуется в очень большие наборы данных, растущие со скоростью терабайтов и более в день. Способность хранить и управлять этими изображениями в сжатом виде, это основное требование пользователей и администраторов баз данных. Потребители экономят деньги на стоимости памяти, когда размеры изображений уменьшаются до 80%. Это важно для приложений в области защиты/безопасности, сельского хозяйства и мониторинга качества окружающей среды.
|