Создание простого ГИС-портала на OpenGeo Suite. Часть 3 - Geoserver - кратко о Стилях.
Начало
Часть 1
Часть 2
Стили
Для создания тематических карт, основа которых визуализация на основе значений каких-либо атрибутов на слоях. Примерами могут служить: карта административно-территориального деления, где единицы деления разукрашены разными цветами; карты плотности населения, где при помощи разной насыщенности одного цвета отображают различия плотности и т.п.В Geoserver для целей визуализации используют Стили в виде файлов формата Styled Layer Descriprtor. Работа со стилями сгруппирована на странице Geoserver'а Styles.
На ней содержится список предустановленных стилей, а так же кнопки создания и удаления стилей - аналогично страницам Workspace, Layers...
Удобно создать файл стиля SLD в QGIS. Для этого нужно подключить в QGIS новый WFS-слой, на основе тестового слоя из 2-й части цикла - admin_utf. Для этого в QGIS необходимо создать новое WFS-соединение к Geoserver и далее добавить слой (Рис.18). URL подключения http://localhost:8888/geoserver/student/wfs, его можно скопировать из адресной строки браузера. Хорошо видно, что созданный Workspace фигурирует в адресе.
Рис.18
Далее, в QGIS нужно создать визуализацию слоя на основе по уникальным значениям поля "NAME". Потом сохранить полученный стиль в формате SLD на диск. Рис.19.
Рис.19
Рис. 20
После этого нужно назначить созданный стиль слою admin_utf. Для этого нужно открыть свойства этого слоя и на закладке "Publishing" выбрать из списка доступных стилей (Default Style) стиль AdminNameStyle. Далее кнопку "Submit". Рис. 21.
Рис. 21
Рис.22
UPD 07/05/2013.
Выяснил, что QGIS использует специфичные теги, не поддерживаемые Geoserver. Поэтому не все изыски, которые можно создать в QGIS, обработаются. Жалко. Но зато, всё что вы оформите в uDig будет в полном соответствии требований оформления SLD в Geoserver, т.к. оба основаны на библиотеке Geotools.
>посмотрю код и скажу
ОтветитьУдалитькаюсь, еще не добрался.
но не пройдет и XX времени :-) (уже пока ничо не обещаю, как пойдет, влез тут еще в проекты, весна типа :-) ),
как доберусь.