Como uso fontes personalizadas para rotular no Geoserver?

10

Quero usar uma fonte personalizada que baixei da Web com o Geoserver para meus rótulos. Como especifico o local da minha fonte para que o parâmetro css da família de fontes possa lê-la?

Geoserver 2.1.4

Ando
fonte

Respostas:

14

Você coloca suas fontes TTF personalizadas nos estilos de catálogo localizados no diretório de dados.

Em seguida, você precisa Limpar o cache de recursos em Status do servidor para que a fonte seja carregada pelo servidor!

Esta é uma nova funcionalidade do 2.1.x.

oskarlin
fonte
Eu fiz as etapas acima sem sorte até agora, apenas especifico no meu sld como <sld: Font> <sld: CssParameter name = "font-family"> "fontName" .ttf </ sld: CssParameter> </ sld: Fonte>? Ou existe uma maneira especial de especificar?
Ando
Desculpas pelo comentário acima, eu tinha errado o nome da fonte. Além disso, você não precisa da extensão .ttf.
Ando
3

Colocar meus arquivos de fonte (* .ttf) em (...) / geoserver / data / styles ainda funciona na versão 2.6? Coloquei arquivos lá, limpei o cache de recursos e, na lista completa de fontes disponíveis, eles não existem.

lomasz
fonte
Você resolveu isso?
Alex Leith
e para usuários linux: além da pasta / styles no diretório gdal-data, você terá que colocar fontes em algum lugar como /usr/java/jdk1.8.0_144/jre/lib/fonts e reinicie o Geoserver antes que eles fiquem visíveis na GUI do Geoserver "Fontes disponíveis para a JVM"
cm1
1

Mover os ttf para o data_dir do GeoServer também não funcionou para mim. Então, eu simplesmente os coloquei C:/Windows/Fonts, limpei o cache de recursos e pronto! Agora eles estão disponíveis no GeoServer.

Meu ambiente: Windows Server 2008 R2 com GeoServer 2.10.1 .

Franka
fonte