
Июнь 2005
Тема номера: «Новейшие технологии: Oracle Spatial, RFID, Oracle Balance Scorecard, качество информации,…»
А.В. Трембач,
руководитель группы базовых технологий,
отдел разработки,
компания РДТЕХ
Е.А. Князев,
разработчик группы базовых технологий,
отдел разработки, компания РДТЕХ
Новые возможности Oracle Spatial в СУБД Oracle 10g.
Источник: Журнал
"Информационный бюллетень ГИС-Ассоциации" №2(49)2005,
http://www.gisa.ru/22628.html
Перепечатка статьи осуществляется с разрешения редакции журнала , авторов и компании РДТЕХ.
В первом номере журнала мы рассказывали о преимуществах использования Oracle Spatial для хранения пространственных данных при разработке ГЕО-информационных систем (см. “Информационный бюллетень ГИС-ассоциации” № 1 (48) за 2005г.). В этой статье мы рассмотрим возможности работы с пространственными данными с помощью Oracle Spatial в версии Oracle 10g.
Поддержка растровой графики.
Предыдущие версии Oracle Spatial позволяли работать только c векторными пространственными данными. В новой версии Oracle 10g появился компонент GEORASTER, позволяющий работать с растровыми данными, которые включают в себя изображения, получаемые, например, путем аэрофотосъемки земной поверхности, а также ассоциированные с ними векторные данные и метаданные. GEORASTER позволяет хранить, индексировать, выполнять запросы, проводить анализ пространственных данных и рассчитан на широкую область применения, включая бизнес-приложения, фотоархивы, мониторинг и анализ окружающей среды, геологию, изучение природных ресурсов, военные и медицинские области, службы спасения, телекоммуникации, транспорт.
Благодаря GEORASTER, можно оценить преимущества масштабируемости, поддержки безопасности и производительности СУБД Oracle 10g в сравнении с системами, работающими с графикой на основе файловых архивов изображений.
Усовершенствованный алгоритм индексирования.
Для оптимизации запросов к пространственным данным Oracle Spatial использует пространственное индексирование. В версии Oracle 10g сокращено время обновления индексов и ускорен процесс их добавления, что наиболее важно для служб пространственного позиционирования и промышленных ГЕО-информационных систем. Запросы для вычисления расстояний и отношений между пространственными объектами работают на 20-40 процентов быстрее, чем в предыдущих версиях Oracle Spatial.
Пространственный анализ и GEOCODER.
В версии Oracle 10g представлены новые возможности пространственного анализа данных на стороне сервера, включая их классификацию, ассоциацию, сортировку и пространственную корреляцию. Первым шагом к выполнению таких операций является процесс ассоциирования расположения объекта в пространстве с почтовым адресом. Этот процесс называется геокодированием, и для его выполнения в Oracle 10g используется компонент GEOCODER.
Сетевая модель данных.
В новой версии Oracle 10g появилась поддержка сетевых моделей данных (Network Data Model), обеспечивающая хранение и управление сетевыми структурами (графами). Oracle 10g поддерживает вычисление путей и обходов вершин сетей, поиск кратчайшего пути, масштабирование, обобщенный или детализированный поиск направлений, вычисление времени и расстояний между улицами в сети улиц, положение относительно нескольких пунктов назначений. Все эти возможности могут найти широкое применение при анализе пространственных данных.
Топологическая модель данных.
В топографических информационных системах необходимо хранить топологию объекта и управлять ею. Для решения этих задач в Oracle 10g предназначена топологическая модель данных. Она представляет собой программный интерфейс (API), поддерживающий возможности редактирования топологии объектов и модель запросов для эффективного связывания пространственных объектов.
Параллельное выполнение пространственных запросов.
Еще одним важным свойством Oracle 10g является то, что теперь пространственные запросы могут выполняться параллельно. Этот метод повышает загрузку аппаратных средств сервера, улучшает производительность при поиске дистанций и ближайших объектов, а также при вычислениях отношений пространственных объектов. Такие возможности очень важны для систем, где необходимо быстрое выполнение большого количества пространственных запросов.
Кроме перечисленных изменений, Oracle Spatial в версии Oracle 10g приобрел ряд новых программных пакетов, методов, типов данных и инструментов, которые могут вызвать особый интерес у технических специалистов и разработчиков, непосредственно работающих с Oracle Spatial.
Использование базы данных Oracle 10g для работы с пространственными данными дает неоспоримое преимущество при разработке и эксплуатации ГЕО-информационных систем – увеличение эффективности операций при снижении стоимости. С учетом уменьшения стоимости транзакций и публикации пространственных данных Oracle Spatial в новой версии 10g может значительно снизить стоимость эксплуатации по сравнению с распределенными, изолированными, собственными системами.
|