Come posso usare i caratteri personalizzati per l'etichettatura in Geoserver?


10

Voglio usare un carattere personalizzato che ho scaricato dal Web con Geoserver per le mie etichette. Come posso specificare la posizione del mio carattere in modo che il parametro css della famiglia di caratteri possa leggerlo?

Geoserver 2.1.4

Risposte:


14

Metti i tuoi caratteri TTF personalizzati negli stili di catalogo che si trovano nella tua directory di dati.

Quindi è necessario cancellare la cache delle risorse in Stato server in modo che il carattere venga caricato dal server!

Questa è una nuova funzionalità dalla 2.1.x.


Finora non ho fatto i passaggi precedenti, ho appena specificato nel mio sld come <sld: Font> <sld: CssParameter name = "font-family"> "fontName" .ttf </ sld: CssParameter> </ sld: Carattere>? O c'è un modo speciale di specificare?
Ando,

Mi scuso per il commento sopra, avevo sbagliato il nome del font. Inoltre non è richiesta l'estensione .ttf.
Ando,

3

Il puting dei miei file di font (* .ttf) su (...) / geoserver / data / styles funziona ancora nella versione 2.6? Ho messo i file lì, cancellato la cache delle risorse e nella lista completa dei caratteri disponibili non esistono.


Hai risolto?
Alex Leith,

e per gli utenti linux: oltre alla cartella / styles nella directory gdal-data dovrete posizionare i font da qualche parte come /usr/java/jdk1.8.0_144/jre/lib/fonts quindi riavviare Geoserver prima che siano visibili nella GUI del Geoserver "Font disponibili per JVM"
cm1,

1

Spostare i ttf nel data_dir di GeoServer non ha funzionato anche per me. Quindi, li ho semplicemente inseriti, ho C:/Windows/Fontscancellato la cache di risorse e voilà! Ora sono disponibili su GeoServer.

Il mio ambiente: Windows Server 2008 R2 con GeoServer 2.10.1 .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.