Bagaimana cara saya menggunakan font khusus untuk label di Geoserver?

10

Saya ingin menggunakan font khusus yang saya unduh dari web dengan Geoserver untuk label saya. Bagaimana cara menentukan lokasi font saya sehingga parameter font-family css dapat membacanya?

Geoserver 2.1.4

Ando
sumber

Jawaban:

14

Anda menempatkan font TTF kustom Anda dalam gaya katalog yang terletak di direktori data Anda.

Maka Anda perlu Bersihkan Sumber Daya Cache di bawah Status Server sehingga font akan dimuat oleh server!

Ini adalah fungsi baru dari 2.1.x.

oskarlin
sumber
Saya melakukan langkah-langkah di atas tidak berhasil sejauh ini, saya hanya menentukan di sld saya sebagai <sld: Font> <sld: CssParameter name = "font-family"> "fontName" .ttf </ sld: CssParameter> </ sld: Font>? Atau ada cara khusus untuk menentukan?
Ando
Maaf atas komentar di atas, saya salah mengartikan nama font. Anda juga tidak memerlukan ekstensi .ttf.
Ando
3

Menempatkan file font saya (* .ttf) ke (...) / geoserver / data / styles masih berfungsi di versi 2.6? Saya meletakkan file di sana, membersihkan cache sumber daya dan dalam daftar lengkap font yang tersedia, mereka tidak ada.

lomasz
sumber
Apakah Anda menyelesaikan masalah ini?
Alex Leith
dan untuk pengguna linux: selain folder / styles di direktori gdal-data Anda harus meletakkan font di suatu tempat seperti /usr/java/jdk1.8.0_144/jre/lib/fonts kemudian restart Geoserver sebelum terlihat di GUI Geoserver "Font tersedia untuk JVM"
cm1
1

Memindahkan ttf ke dalam data_dir GeoServer juga tidak berhasil bagi saya. Jadi, saya hanya memasukkannya ke dalam C:/Windows/Fonts, membersihkan cache sumber daya dan voa! Sekarang mereka tersedia di GeoServer.

Lingkungan saya: Windows Server 2008 R2 dengan GeoServer 2.10.1 .

Franka
sumber