Geoserver 2.12 стили SDL vs. CSS vs. YSLD

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Даннинг Крюгер
Новоприбывший
Сообщения: 1
Зарегистрирован: 13 сен 2018, 14:15
Репутация: 0
Откуда: Самара

Geoserver 2.12 стили SDL vs. CSS vs. YSLD

Сообщение Даннинг Крюгер » 13 сен 2018, 14:28

Добрый день! Сбился с ног в поисках инфы, но так ничего путного и не нашел. Может вы, комрады, чем-то поможете?
Есть полигональный стиль. В нём нужна заливка с цветом и заполнение маркерами в рандомном порядке.
В SLD проблема решается:

Код: Выделить всё

			  
	<se:VendorOption name="random">grid</se:VendorOption>
        <se:VendorOption name="random-tile-size">100</se:VendorOption>
        <se:VendorOption name="random-symbol-count">500</se:VendorOption>
Но слоёв у меня много, потому рассмотрел альтернативные методы стайлинга. И тут пошла жара:
По учебнику YSLD (http://docs.geoserver.org/stable/en/use ... lygon.html):

Код: Выделить всё

 	  x-random: grid
          x-random-seed: 2
          x-random-tile-size: 1000
          x-random-rotation: free
          x-random-symbol-count: 1000
Никакой рандомности, просто залил символами ровненько в сеточку.
Очень понравился CSS Styling. Однако, в таблицах названия полей на русском, потому фильтр:

Код: Выделить всё

	[Объект = Кировский район]
не принимает.
Потому два вопроса: почему не работает рандом в YSLD даже из примера на сайте geoserver'а?
И можно ли как-то Geoserver CSS Styling подружить с русскими буквами?
Заранее спасибо за помощь!

qosmos
Новоприбывший
Сообщения: 6
Зарегистрирован: 26 сен 2018, 15:18
Репутация: 0
Откуда: SPb

Re: Geoserver 2.12 стили SDL vs. CSS vs. YSLD

Сообщение qosmos » 26 сен 2018, 15:27

Geoserver прекрасно работает с utf8

Вот так примет:

Код: Выделить всё

["Объект" = 'Кировский район']

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: Geoserver 2.12 стили SDL vs. CSS vs. YSLD

Сообщение Филиппов Владислав » 01 окт 2018, 05:20

Даннинг Крюгер писал(а):
13 сен 2018, 14:28
И можно ли как-то Geoserver CSS Styling подружить с русскими буквами?
Можно. Однозначно это работает, если геосервер работает на Linux.
Если на винде работает геосервер (было такое задание у меня), то возможны проблемы. Наверное, я в своё время, чего-то не доделал, может tomcat нужно было как-то настраивать, может что-то другое, но если использовать CSS-плагин, то получаемый SLD-был в не в UTF-8, а в 8859-1 и весть русский язык превращался в кракозябры.
Решалось это в Notepad++ - каждый файл нужно было пересохранять в UTF.

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 9 гостей