Comment utiliser des polices personnalisées pour l'étiquetage dans Geoserver?

10

Je souhaite utiliser une police personnalisée que j'ai téléchargée sur le Web avec Geoserver pour mes étiquettes. Comment spécifier l'emplacement de ma police pour que le paramètre css de la famille de polices puisse le lire?

Geoserver 2.1.4

Ando
la source

Réponses:

14

Vous placez vos polices TTF personnalisées dans les styles de catalogue qui se trouvent dans votre répertoire de données.

Ensuite, vous devez vider le cache de ressources sous État du serveur afin que la police soit chargée par le serveur!

Il s'agit d'une nouvelle fonctionnalité de 2.1.x.

oskarlin
la source
Jusqu'à présent, je n'ai pas réussi les étapes ci-dessus, dois-je simplement spécifier dans mon sld que <sld: Font> <sld: CssParameter name = "font-family"> "fontName" .ttf </ sld: CssParameter> </ sld: Police>? Ou existe-t-il une façon particulière de spécifier?
Ando
Toutes mes excuses pour le commentaire ci-dessus, je me suis trompé de nom de police. De plus, vous n'avez pas besoin de l'extension .ttf.
Ando
3

Puter mes fichiers de polices (* .ttf) dans (...) / geoserver / data / styles fonctionne toujours dans la version 2.6? J'y ai mis des fichiers, vidé le cache des ressources et dans la liste complète des polices disponibles, ils n'existent pas.

lomasz
la source
Avez-vous résolu ce problème?
Alex Leith
et pour les utilisateurs de Linux: en plus du dossier / styles dans le répertoire gdal-data, vous devrez placer des polices quelque part comme /usr/java/jdk1.8.0_144/jre/lib/fonts puis redémarrer Geoserver avant qu'elles ne soient visibles dans l'interface graphique de Geoserver "Polices disponibles pour JVM"
cm1
1

Déplacer les ttf dans le data_dir de GeoServer n'a pas fonctionné pour moi aussi. Donc, je les ai simplement mis dans C:/Windows/Fonts, vidé le cache des ressources et voilà! Maintenant, ils sont disponibles sur GeoServer.

Mon environnement: Windows Server 2008 R2 avec GeoServer 2.10.1 .

Franka
la source