Вход Регистрация

Открытые ГИС!

Конференция для пользователей и разработчиков ГИС с открытым исходным кодом

17—18 ноября 2012 года, Москва



Григорий Юрьевич Роженцов, ГИСпроект, МГУ им. М.В.Ломоносова

  • Москва
  • ГИСпроект, МГУ им. М.В.Ломоносова

Я буду на конференции: 17, 18 ноября

Мои доклады

Подтверждено Продвинутая стилизация с SLD (Advanced styling with SLD)

- Требования к пространственным данным
- Основы стилизации
- Способы отбора и ранжирования объектов средствами SLD
- Точка, линия, полигон: наводим красоту
- Работа с подписями


SLD - язык, используемый OGC (Open Geospatial Consortium) для отображения слоев карт WMS (Web Map Service). SLD представляет собой способ описания объекта на карте.
Для того чтобы представить геопространственные данные в виде веб-карт, они должны быть стилизованы. Это означает, что для них должен быть указать цвет, толщина, структура и другие видимые признаки.
Каждый слой, зарегистрированный в Geoserver должен иметь как минимум один стиль, соединенный с ним. Данные, которыми оперирует Geoserver, подразделяются на три класса: точки, линии и полигоны.
Линии (одномерный класс объектов) являются наиболее простыми для написания стилей, поскольку имеют только границу т.н. “stroke”.
Полигоны (двумерный класс объектов) имеют как границу, так и заливку т.н. “fill”, которые могут быть отображены по-разному.
Точечный класс объектов, даже не имея двумерной составляющей, может иметь как границу, так и заливку. Для отображения границ могут быть использованы следующие параметры: цвет, прозрачность, толщина, структура; для заливки – цвет, прозрачность, структура или графика. Для точек может быть указана как статичная форма – круг, квадрат, звезда, ромб, так и различная графика в виде png, gif или svg картинок установленного размера. Так же для точек распространено подключение стандартных шрифтов “fonts” для приближения условных обозначений к принятым условным обозначениям различных карт.
В дополнение к векторным данным, Geoserver имеет возможность отображать растровые данные. Одним из примеров растрового отображения является Digital Elevation Model (DEM), для которой в SLD прописывается цвет отображения высотных уровней или их интервалов.
SLD содержит целый комплекс переменных, отвечающих за создание подписей объектов. Они отвечают за следующие параметры: толщина, стиль, цвет, прозрачность шрифта, расположение подписей относительно точек, линий и полигонов, взаиморасположение надписей, их приоритет. Таким образом, можно подписать все объекты карт так, как этого требуют установленные нормы и правила.
Для придания стиля выборке определенного класса объектов из одного слоя используются три вида фильтров: атрибутивные, пространственные и логические.
Атрибутивные фильтры используются для выборки объектов из одного слоя, опираясь на непространственные атрибуты. Пространственные фильтры используются для выборки объектов из одного слоя, опираясь на пространственное расположение объекта. Логические фильтры используются для выборки объектов из одного слоя, опираясь на различное сочетание фильтров.
Таким образом, сочетая разные фильтры, способы отображения и подписи объектов средствами SLD можно добиться необходимого качества оформления интерактивных карт.

SLD, веб-картография, стилизация