![]() |
|
|
| ГИС Конструктор для PL/SQL Oracle | ||
|
Применение подобных систем широко распространено в разных отраслях промышленности. Автоматизированные информационные системы (АИС) позволяют вести учет объектов компании, инфраструктуры и оборудования, имеющих некоторое положение на местности. Отображение информации об объектах компании (отрасли) обычно выполняется в виде таблиц и графиков. Для получения более полной (комплексной) картины состояния объектов, они могут быть отображены на фоне цифровой карты местности, плана города или космических снимков местности в различных условных знаках. Вид условного знака должен динамически меняться с учетом различных свойств объектов. Для отображения объектов базы данных на фоне карты, плана или снимка, необходимо предусмотреть в описании объекта поля для координат. Обычно хранятся геодезические координаты в радианах (широта и долгота на заданном эллипсоиде), полученные средствами навигационных приборов ГЛОНАСС или GPS, или определенные по карте. Если в базе данных хранятся линейные координаты (например, номер километра дороги или удаленность от начала кабеля) или адреса объектов, то геодезические координаты могут быть рассчитаны средствами ГИС «Карта 2008» или определяться динамически ГИС-запросами.
Таким образом, отображаемые данные состоят из двух типов – картографическая основа и тематическая информация, формируемая по описанию из базы данных. Картографическая основа обновляется гораздо реже, чем тематическая информация, а помещение цифровой карты в таблицы баз данных с предоставлением доступа к каждому объекту и отдельной его точке значительно увеличивает объем хранимых данных.
Тематическая информация, содержащая координаты объектов из базы данных и их характеристики, необходимые для формирования условных знаков, динамически сохраняется в виде набора пользовательских карт, что упрощает применение средств разделения доступа к данным и управления составом отображаемых данных для каждого пользователя. Обновление тематических карт выполняется отдельным модулем, вызываемым из соответствующих скриптов PL\SQL в результате обработки событий по редактированию базы данных. Для управления картами, растрами и матрицами возможно использование стандартных функций MAPAPI-интерфейса, применяемых с учетом синтаксиса языка PL\SQL. Для формирования условного знака в описании объекта должно быть предусмотрено поле с классификационным кодом в виде числа или строки символов. Обычно в информационной системе имеется готовый справочник хранимых объектов.
Состояние объектов на карте может постоянно меняться за счет смены координат (движения объектов) и их состояния (различные характеристики из базы данных). Для использования различных возможностей по работе с картами местности и тематическими картами необходимы изменения в интерфейсе системы для включения дополнительных элементов управления и событий (фрейм для карты, элементы навигации по карте, выбора состава отображаемых данных, события для выбора объекта на карте и смены текущей записи в таблице и т.п.). Разработанные с использованием ГИС Конструктора компоненты систем управления по работе с пространственными данными могут решать следующие задачи: отображение уже имеющихся в СУБД Oracle пространственных данных, редактирование и создание новых данных на основе изменений и новых поступлений информации, расчетно-поисковые задачи с использованием пространственных данных и их атрибутов, формирование информационных таблиц (деревьев), содержащих информацию об объектах местности, выполнение различных запросов по имеющимся данным с выводом результатов в виде таблиц и с наглядным их отображением на базе картографической информации и т.д. Функции ГИС Конструктора позволяют создавать компоненты систем управления, которые работают с данными, имеющими пространственную привязку: геодезическую, линейную и адресную. В состав ГИС Конструктора для PL/SQL входят:
Для обеспечения работоспособности схемы выполняется загрузка сервера Oracle и сервера ГИС-приложений. При загрузке сервера ГИС-приложений выполняется однократное открытие данных (карт, растров, матриц), указанных в файле GisAppServer.xml. Типовое ГИС-приложение, использующее сервер ГИС-приложений ГИС Конструктора, функционирует следующим образом:
Для использования различных возможностей по работе с картами местности и тематическими картами в АИС необходимы изменения в пользовательском интерфейсе. Например, включить в диалоги дополнительные элементы управления и события: фрейм для карты, элементы навигации по карте, выбора состава отображаемых данных, события для выбора объекта на карте и смены текущей записи в таблице и т.п. Для обеспечения формирования тематических карт необходимы изменения в структуре описания объектов в базе данных. Для объектов, отображаемых на картах необходимо предусмотреть поля для координат объектов и поле с классификационным кодом из справочника объектов. Более подробное описание в документации. |
||
| Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены | | Статьи | Обучение | Контакты |
|
|||
| Copyright © Panorama Group 1991- 2013 | ||||
|
|
||||