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

Ando
źródło

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.

oskarlin
źródło
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ą.

Łomasz
źródło
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 .

Franka
źródło