Базы данных Oracle - статьи

         

Управление MapViewer при помощи административных запросов


Основное использование MapViewer заключается в обработке различных запросов. Однако, MapViewer также принимает различные административные (то есть не картографические) запросы. К ним, например относится добавление источника данных при помощи прикладного интерфейса XML. Во все административные запросы вложен элемент <non_map_request> Административные запросы используются для следующих основных задач:

  • Управление источниками данных.
  • Получение списка всех доступных карт (внесение в список).
  • Получение списка всех доступных тем (внесение в список).
  • Управление стилями.
  • Управление КЭШем.

Наиболее типичным является использование административных запросов управления кэшем MapViewer. MapViewer использует два типа кэша:

  • кэш метаданных (кэшируются стили, темы и базовые карты)
  • кэш пространственных данных.

Например, если был изменен какой либо из стилей, участвующих в формировании карты, то для того, чтобы эти изменения вступили в силу, необходимо либо перезапустить MapViewer, либо воспользоваться соответствующим административным запросом. Пример подобного запроса: <?xml version="1.0" standalone="yes"?> <non_map_request> <clear_cache data_source="ds_demo"/>

</non_map_request>

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



Содержание раздела