Jak używać niestandardowych czcionek do etykietowania w Geoserver?


10

Chcę używać niestandardowych czcionek pobranych z Internetu za pomocą Geoserver do moich etykiet. Jak określić lokalizację mojej czcionki, aby parametr css rodziny czcionek mógł ją odczytać?

Geoserver 2.1.4

Odpowiedzi:


14

Umieszczasz niestandardowe czcionki TTF w stylach katalogu , które znajdują się w katalogu danych.

Następnie musisz wyczyścić pamięć podręczną zasobów w obszarze Status serwera, aby serwer mógł załadować czcionkę!

To nowa funkcjonalność od 2.1.x.


Jak dotąd nie zrobiłem powyższych kroków, ale po prostu określam w moim sld jako <sld: Font> <sld: CssParameter name = "font-family"> "fontName" .ttf </ sld: CssParameter> </ sld: Czcionka>? Czy jest jakiś specjalny sposób sprecyzowania?
Ando,

Przepraszam za powyższy komentarz, pomyliłem nazwę czcionki. Nie potrzebujesz również rozszerzenia .ttf.
Ando,

3

Czy umieszczanie plików czcionek (* .ttf) w (...) / geoserver / data / styles nadal działa w wersji 2.6? Umieszczam tam pliki, wyczyściłem pamięć podręczną zasobów i na pełnej liście dostępnych czcionek, których nie istnieją.


Czy udało Ci się to rozwiązać?
Alex Leith,

a dla użytkowników Linuksa: oprócz folderu / styles w katalogu gdal-data będziesz musiał umieścić czcionki gdzieś na przykład /usr/java/jdk1.8.0_144/jre/lib/fonts, a następnie ponownie uruchom Geoserver, zanim będą widoczne. w GUI Geoservera „Czcionki dostępne dla JVM”
cm1,

1

Przeniesienie ttf do data_dir GeoServer też nie zadziałało. Więc po prostu je włożyłem C:/Windows/Fonts, wyczyściłem pamięć podręczną zasobów i voilà! Teraz są dostępne na GeoServer.

Moje środowisko: Windows Server 2008 R2 z GeoServer 2.10.1 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.