Отображение кириллицы при применении SLD

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Отображение кириллицы при применении SLD

Сообщение BSvetlana » 18 июл 2012, 14:05

Добрый день!
У меня есть map-файл, в котором для подписи слоев я использую следующую конструкцию:
LABEL
COLOR 0 0 0
TYPE TRUETYPE
FONT arial-bold
SIZE 9
ANTIALIAS TRUE
ENCODING CP1251
END

и русские надписи отображаются.

Но затем мне нужно применить sld-фильтр. Для отображения подписей использую следующую конструкцию:
sld+= '<sld:TextSymbolizer>';
sld+= '<sld:Label>';
sld+= '<sld:PropertyName>NAME</sld:PropertyName>';
sld+= '</sld:Label>';
sld+= '<sld:Font><sld:CssParameter name="font-family">Arial</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-style">normal</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-weight">normal</sld:CssParameter>';
sld+= '<sld:CssParameter name="font-size">8</sld:CssParameter>';
sld+= '</sld:Font>';
sld+= '</sld:TextSymbolizer>';

и кириллица выводится "по-китайски".
В начале запроса есть строка sld = '<?xml version="1.0" encoding="cp1251"?>'; В encoding подставляла все возможные имена кодировок - никакой реакции.
Буду рада любой подсказке.
Спасибо

BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Re: Отображение кириллицы при применении SLD

Сообщение BSvetlana » 19 июл 2012, 15:59

Если вдруг кому-то интересно, то рассказываю решение.
В тэге font ссылка идет на тот самый шрифт, который лежит в папке \\ms4w\apps\example\fonts. Динамически кодировку внедрить не получится (или у меня не получилось). Мы решили поправить сам шрифт и на место кодовых символов подставили кириллические символы. Если кто-то знает другое решение, поделитесь опытом.

denny123
Интересующийся
Сообщения: 18
Зарегистрирован: 20 июл 2012, 16:08
Репутация: 0

Re: Отображение кириллицы при применении SLD

Сообщение denny123 » 25 сен 2012, 10:14

У меня проблема отображения русского языка в Geoexplorer(на карте), может мне поможет это не знаю, но не могли бы вы пояснить подробнее, а то я мало что понял куда лезть?

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя