ГИС и Геоинформационные технологии. Геодезия. Картография. Навигация. рус | eng | укр | блг 
 
RSS
   Программа мониторинга базы данных и обновления карты
 


Программа мониторинга базы данных и обновления карты

Программа мониторинга базы данных и обновления карт предназначена для обработки и синхронизации пространственных данных, содержащихся на цифровой векторной карте и хранящихся в различных базах данных.

Программа мониторинга может выполняться в следующих режимах:

  • актуализация цифровой карты по информации из БД;
  • актуализация информации в БД на основании данных цифровой карты.

Обновление информации на карте или в базе данных выполняется в автоматическом режиме синхронно с изменениями этой информации на источнике - в базе данных или на карте соответственно. Программа может выполнять обновление данных в синхронном и асинхронном режимах. Программа содержит средства настройки на различные структуры таблиц и форматы полей с координатами и свойствами отображаемых объектов.
Актуализированные тематические карты могут быть доступны пользователям через ГИС Сервер 2011 или GIS WebServer для организации графического интерфейса доступа к базам данных.

С помощью Программы мониторинга базы данных и обновления карт, выполняемой в режиме обновления информации в БД по данным цифровой карты, можно использовать любую ГИС, работающую с картами формата "Панорама", в качестве универсального средства визуального редактирования пространственной информации, хранящейся непосредственно в базе данных.

В программе реализована технология внешнего хранения картографической информации из базы данных в виде отдельной цифровой карты. В отличие от существующих технологий отображения картографических данных непосредственно из базы, представленная реализация позволяет осуществлять прямой доступ к карте без обращения к базе, когда этого не требуется. Карта может быть доступна пользователям в локальной сети, к ней может быть организован доступ для «тонких клиентов», она может быть переслана по электронной почте в виде вложения и т.д. Кроме этого значительно сокращается время отображения картографической информации. Так, например, для карты, содержащей порядка 1000 000 объектов, при отображении непосредственно из базы данных будет затрачено несколько минут, тогда как визуализация этой же карты, хранящейся отдельно, требует несколько секунд. Обновление данных с помощью программы мониторинга может производиться как единовременно по необходимости, так и в автоматическом режиме с заданным интервалом времени. Доступна также функция внешнего управления Программой мониторинга посредством параметризированных запросов, выполняемых из командной строки.

Предусмотрена возможность обработки пространственных данных в Базе в двух вариантах:

  • в табличном виде (отдельная точка метрики - отдельная строка таблицы, каждая координата - широта, долгота, высота, - в отдельном поле);
  • в отдельном поле таблицы с типом данных OpenGIS Spatial (вся метрика объекта записывается в одно поле в соответствии со стандартами Open GIS Consortium).

Настоящая версия программы обеспечивает работу со следующими базами данных:

  • Interbase / FireBird;
  • Microsoft Access;
  • Microsoft SQL Server;
  • Oracle (включая Oracle Spatial).

Имеется возможность подключения к любой базе данных, используя настроенное соединение ODBC (dBase, Paradox, Microsoft Excel, Linter, PostgreSQL и пр.).

Программа мониторинга базы данных и обновления карты позволяет:

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

Сведения об объектах предоставляются базой данных программе мониторинга в виде таблиц или представлений. Предусмотрено наличие трех таких таблиц или представлений:

  • таблица (представление) описания объекта;
  • таблица (представление) метрики объекта;
  • таблица учета изменений объекта мониторинга (журнал изменений).


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

Таблица метрики предназначена непосредственно для предоставления Программе Мониторинга доступа к пространственной информации обновляемых объектов. Возможны два варианта размещения пространственных данных (координат объектов):

  • в табличном виде (отдельная точка метрики объекта заносится в отдельную строку таблицы базы данных, где под каждую координату - широту, долготу, высоту, - предусмотрено отдельное поле);
  • в отдельном поле таблицы с типом данных Spatial (вся метрика объекта записывается в одно поле в соответствии со стандартами Open GIS Consortium).

При размещении пространственной информации по объектам в виде таблицы координат точек, поддерживаются системы координат 42 года, WGS84, ПЗ-90.

Табличное представление метрики Метрика в виде Spatial (OpenGIS)

Примечание.

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

При работе с пространственными данными в формате Oracle Spatial имеются ограничения:

  • поддерживается следующие виды метрики объектов: точка, векторный знак, простая линия, простой полигон;
  • поддерживается только система координат WGS-84 (широта/долгота в градусах, Oracle SRID=8307);
  • работа с Oracle Spatial возможна только на чтение из БД Oracle и не доступна при режиме выполнения мониторинга "Карта → База данных".

Для режима выполнения мониторинга в направлении "Карта → База данных" необходимо, чтобы интерфейсные таблицы или представления в базе данных ("Таблица описания объекта" и "таблица метрики объекта") были доступны не только на чтение, а еще и на запись.

 

 

Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены | Форум | Статьи | Обучение | Контакты
В начало Написать разработчикам Поиск на сайте

Copyright © Panorama Group 1991- 2012