动态标绘服务提供者封装了动态标绘功能的实现,为动态标绘服务组件提供动态标绘功能的支持。根据动态标绘功能来源的不同,动态标绘服务提供者分为:本地动态标绘服务提供者和 REST 动态标绘服务提供者,各类服务提供者有自己的配置参数。
本地动态标绘服务提供者
本地动态标绘服务提供者封装了标绘服务功能,用户需要设置的参数及其说明如下表所示。
表1 动态标绘服务提供者参数
参数名称 | 描述 | |
通用信息 |
服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认的名称前缀是“plotProvider-”。 |
基本设置 |
标号库路径列表 | 【必填参数】 存放标号库文件(*.plot)的具体路径。 |
REST 动态标绘服务提供者
REST 动态标绘服务提供者封装了从远程 SuperMap iServer 动态标绘 REST 服务获取的标绘服务功能。
表2 REST 动态标绘服务提供者参数
参数名称 | 描述 | ||
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“plotProvider-”。 | |
基本设置 | REST 服务根目录 URL | 【必填参数】 远程 SuperMap iServer 动态标绘 REST 服务的根目录地址,如:http://localhost:8090/iserver/services/plot-JY/rest 。 | |
高级设置 | Token或API-Key | 启用安全机制的情况下,访问受保护的 REST 资源需要提供Token 令牌或API-Key。 | |
是否使用缓存 | 是否使用缓存。默认为 true。开启缓存后,对资源的 REST 请求会缓存在本地,下次收到同样的请求就直接在缓存中读取,不需要再向服务端发送。 | ||
缓存策略 | 磁盘最大容量 | 磁盘最大容量。单位为 MB,默认大小为2048MB。 | |
存活时间 | 设置缓存存活的时间上限,超时后会自动清除缓存。从创建记录开始计算,单位为秒,默认为0,代表缓存永久存活。 | ||
闲置时间 | 设置缓存闲置的时间上限,超时后会自动清除缓存。从上次被访问开始计算,单位为秒,默认为0,代表缓存永久存活。 |