首页 / 浏览问题 / 云GIS / 问题详情
iserver发布地图服务的字体问题
7EXP 2022年03月25日
我用部署在linux云服务器的iserver发布工作空间内的地图服务,但是生成的地图瓦片中标注的字体不正确,有什么办法嘛?

服务器已经安装了字体

1个回答

您好,字体不正确通常是因为部署 iServer 服务的系统中不存在该标签所使用的字体库。您可以对比我以下步骤检查一下是否正确安装字体库:

1.通过修改环境变量使用自定义的 iObjects 时,您需要将%SuperMap iServer_HOME%/support 目录下的 objectsjava 目录重命名或删除。因为 SuperMap iServer java 6R(2012)(版本号:6.1.0)之后(不含)的产品包中,如果不作此处理,将继续使用自带的 SuperMap iObjects Java。

请您根据 iServer 的软件要求,配置使用相应版本的 iObjects,如果版本不一致则不能保证 iServer 所有服务和功能的可用性。

2.设置使用自定义的 SuperMap iObjects Java 及其字体库的过程如下:

(1)在系统的 profile 文件(默认路径为:/etc/profile)中设置名为 UGO_HOME 的环境变量,并将 $UGO_HOME/Bin 加入 LD_LIBRARY_PATH 变量:

export UGO_HOME= /SuperMap iObjects Java 10i(2021) 的安装目录

export LD_LIBRARY_PATH =$UGO_HOME/Bin:$LD_LIBRARY_PATH

(2)设置 SUPERMAP_ROOT 环境变量,使其指向字体库 fonts 文件夹的父目录。例如在 SuperMap iObjects Java 中默认自带了 fonts,位于 $UGO_HOME/Support,从而设置 SUPERMAP_ROOT 如下:

export SUPERMAP_ROOT=$UGO_HOME/Support

(3)使上述设置生效:

source /etc/profile

(4)执行 echo 命令检查设置是否正确:

echo $LD_LIBRARY_PATH

如果安装正确仍存在该问题,请告知切瓦片参数(例如瓦片类型,出现问题字体等)以及idesktop,iserver版本(具体小版本号,例如10.1.2),我这边具体测试一下。

3,148EXP 2022年03月28日
不能单独修改字体库吗?
...