Сообщения

Сообщения за Сентябрь, 2015

пример на Leaflet с большим количеством подложек

Ещё и поиск есть - тынц
Изображение
CSS-стили это очень удобно. Только вот стиль описанный ниже выдаёт легенду с шестью условными знаками. Вернее это полученный SLD-стиль содержит 6 правил, вот и получается 6 условных знаков, 3 из них дублируются. *[@scale < 10000] {   label: [cadnumber];   font-family: Lucida Sans Unicode;   font-fill: black;   font-size: 11;   halo-color: white;   halo-radius: 2; } /*  * @title Учтённые земельные участки.  */ [state = 'Учтенный'] {   fill: green;   stroke: black;   stroke-width: 0.3; } /*  * @title Ранее учтённые земельные участки.  */ [state = 'Ранее учтенный'] {   fill-opacity: 0.5;   fill: green;   stroke: black;   stroke-width: 0.3; } /*  * @title Временные земельные участки.  */ [state = 'Временный'] {   fill-opacity: 0.5;   fill: grey;   stroke: black;   stroke-width: 0.3; } Если важна легенда, то придётся делать так как написано ниже: /*  * @title Учтённые земельные участки.  */ [state = 'Учтенный'] {

Geoserver, CSS plugin и кодировки SLD

Изображение
Стили в Geoserver оформляются в SLD-файлах. Это XML, огромный XML. Написать это руками тяжело, поэтому толковые парни написали модуль для более простого создания стилей в формате CSS. Вы пишите CSS, а модуль из него делает SLD. Только вот есть одна проблема - получаемые от модуля SLD сохраняются в ANSI (Windows-1251), в случае если Geoserver работает на Windows, и если вы используете хоть один символ не латинский, то ваш стиль не работает. Это потому, что Но в тексте SLD указано  <?xml version="1.0" encoding="UTF-8"?> . Что же делать? Правильно, менять руками на  <?xml version="1.0" encoding="Windows-1251"?> . На Debian-сервере такого замечено не было. :)