如何在Geoserver中使用自定义字体标记?


10

我想使用从Geoserver从网上下载的自定义字体作为标签。如何指定字体的位置,以便font-family css参数可以读取它?

地理服务器2.1.4

Answers:


14

您将自定义的TTF字体放入数据目录中的目录样式中。

然后,您需要在“ 服务器状态”清除“资源缓存”,以便服务器加载字体!

这是2.1.x的新功能。


到目前为止,我没有做过上述步骤,我只是在sld中指定为<sld:Font> <sld:CssParameter name =“ font-family”>“ fontName” .ttf </ sld:CssParameter> </ sld:字体>?还是有一种特殊的指定方式?
安藤2012年

对于上面的注释,我的字体错误。另外,您不需要.ttf扩展名。
安藤2012年

3

将我的字体文件(* .ttf)放入(...)/ geoserver / data / styles在2.6版中仍然有效吗?我将文件放在这里,清除了资源缓存,并在它们不存在的可用字体的完整列表中。


您解决了吗?
Alex Leith

对于Linux用户:除了gdal-data目录中的/ styles文件夹外,您还必须将字体放在/usr/java/jdk1.8.0_144/jre/lib/fonts之类的位置,然后在可见之前重新启动Geoserver在Geoserver GUI中“可用于JVM的字体”
cm1

1

对我来说,将ttf移到GeoServer的data_dir中也不可行。因此,我只是将它们放入C:/Windows/Fonts,清除了资源缓存和外观!现在,它们在GeoServer上可用。

我的环境:Windows Server 2008 R2GeoServer 2.10.1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.