Настройка пространства имен

Публикуемые данные веб-служб (слои, карты, ...) находятся в рамках именованной структурной области – пространства имен.

[Примечание]Примечание

Пространство имен – это некое абстрактное объединение опубликованных слоев по какому-то признаку (один и тот же город, проект, область и т.д.).

Имя пространства имен уникально и не может повторно использоваться при публикации данных.

Имена слоев внутри одного пространства имен уникальные. В одном пространстве имен не может быть слоев с одинаковым именем.

Пространство имен содержит в себе один или несколько слоев.

Слой представляет собой промежуточную структурную единицу, ссылающуюся на реальные данные, такие как слой или карта Zulu. Слой обязан ссылаться на карту или на слой Zulu и не может ссылаться одновременно на более чем одну единицу с данными.

Наконец слой содержит в себе конечные публичные элементы веб-служб – WMS Layer и/или WFS Feature. В свою очередь группа WMS представляет собой опубликованные WMS Layer элементы. Возможности и поведение слоя зависят от того, на что он ссылается. Если слой ссылается на карту Zulu, то он может содержать только элементы WMS Layer. Если же слой ссылается на слой Zulu, то в этом случае он может содержать как элементы WMS Layer, так и WFS Feature. Если слой ссылается на неактуальные данные (например, файлы были перенесены или переименованы), то зависимые от него элементы (WMS Layer и WFS Feature) на момент их использования будут недоступны. Устройство системы накладывает ограничение на названия пространств имен, слоев, WMS Layer и WFS Feature элементов – они должны быть уникальными. Все структурные элементы кроме слоев и карт с данными представляют собой ссылки и являются записями в конфигурационном файле wms.xml («Файл публикации данных веб-службы (wms.xml)»).

Из указанной структуры данных следуют два общих сценария размещения данных в веб-службах:

  1. Публикация WMS Layer элемента

    Для того чтобы опубликовать WMS Layer элемент, требуется:

    1. Создать пространство имен.

    2. В пространстве имен создать слой, который будет ссылаться на слой или карту Zulu.

    3. Создать WMS Layer элемент в рамках ранее созданного слоя-ссылки.

  2. Публикация WFS Feature элемента

    Для того чтобы опубликовать WFS Feature элемент, требуется:

    1. Создать пространство имен

    2. В пространстве имен создать слой, который будет ссылаться на слой Zulu.

    3. Создать WFS Feature элемент в рамках ранее созданного слоя-ссылки.

WMS Layer элементы могут быть стилизованными. Для этого в спецификации OGC WMS предусмотрено понятие Style – стиль карты. К WMS Layer при объявлении опционально подключаются Style элементы. Если в WMS слое объявлены стили, то слои можно запрашивать, указывая стили.

Слой Zulu содержит в себе тематические раскраски и надписи. Стилизация осуществляется путем связывания комбинации необходимых тематических раскрасок и стилей в структурной именованной области- Style. Таким образом, в WMS Layer создается Style, ссылающийся на тематические раскраски и стили, которые должны быть активированы при запросе. В случае отсутствия у Zulu слоя тематических раскрасок или подписей создать Style не представляется возможным. Подробнее о стилях можно узнать в соответствующем разделе.