服务

发送反馈


作为云GIS的门户平台,SuperMap iPortal支持通过注册的方式整合多源异构 Server服务器中的服务,从而对这些服务进行统一的管理,对外提供统一的访问出口。此外,iPortal中托管数据发布的服务(即托管服务)也会自动注册到门户中。注意:若管理员开启了服务审核功能,新添加到门户中的服务审核通过后,才能在门户中搜索与使用。

注册到iPortal中的服务可供各内置Web Apps使用或供其他Web GIS应用系统调用。下面详细介绍服务注册功能以及iPortal中服务资源的使用。

 

服务注册

在iPortal中注册服务要求用户是“创建者”类型且拥有注册服务权限的角色,如 PORTAL_USER、DATA_CENTER(iPortal的用户类型及权限划分,详见:角色、用户类型和权限)。

iPortal支持将 SuperMap REST 服务、ArcGIS REST 服务、OGC 服务注册到门户中。关于支持注册的服务类型及注册地址格式详见表1。

表1 SuperMap iPortal 支持注册的服务类型及注册地址格式

服务类型 服务地址格式
SuperMap REST 服务 REST 地图服务 http://<server>:<port>/iserver/services/map-china400/rest
http://<server>:<port>/iserver/services/map-china400/rest/maps
或注册到单个地图级别:
http://<server>:<port>/iserver/services/map-china400/rest/maps/China
 
也支持注册不限格式的请求,但其响应须与以上任一服务地址返回的响应格式一致。
REST 矢量瓦片服务 http://<server>:<port>/iserver/services/map-china400/restjsr
http://<server>:<port>/iserver/services/map-china400/restjsr/v1/vectortile
或注册到单个地图级别:
http://<server>:<port>/iserver/services/map-china400/restjsr/v1/vectortile/maps/China
 
也支持注册不限格式的请求,但其响应须与以上任一服务地址返回的响应格式一致。
REST 数据服务 http://<server>:<port>/iserver/services/data-world/rest
或注册到数据源中的单个数据集级别:
http://<server>:<port>/iserver/services/data-world/rest/data/datasources/World/datasets/LandCover
 
也支持注册不限格式的请求,但其响应须与以上任一服务地址返回的响应格式一致。
其他 REST 类型服务 http://<server>:<port>/iserver/services/serviceName/rest(jsr)
ArcGIS REST 服务 http://<server>:<port>/arcgis/rest/services/ServiceRequest/MapServer
 OGC WMS 服务(版本:1.1.1、1.3.0) http://<server>:<port>/iserver/services/map-china400/wms130
或注册到单个地图级别:
http://<server>:<port>/iserver/services/map-china400/wms130/China
OGC WFS 服务(版本:1.0.0、2.0.0) http://<server>:<port>/iserver/services/data-china400/wfs100
OGC WMTS 服务(版本:1.0.0) http://<server>:<port>/iserver/services/map-china400/wmts100
OGC WCS 服务(版本:1.1.1、1.1.2) http://<server>:<port>/iserver/services/data-china400/wcs111
OGC WPS 服务(版本:1.0.0) http://<server>:<port>/iserver/services/traffictransferanalyst-sample/wps100
其他服务 http://<server>:<port>/...

 

注:注册受保护的来源于 SuperMap iServer 的服务时,服务地址后面需带 Token,格式如“?token=xx”,生成 Token 的客户端标识类型需为“无客户端限制”。

 

为了对注册到门户中的多源服务进行统一的管理、对外提供统一的服务访问地址,同时也出于保护原始服务地址的考虑,iPortal 提供了服务代理功能(默认启用内置的服务代理,您也可以选择独立部署的服务代理)。iPortal 默认使用 http 协议启用代理服务,若注册的原始服务采用 https 协议,代理后的地址将以 http 协议启用。使用 https 协议启用代理服务,参见:配置代理服务以 HTTPS 协议启用

 

注册步骤:

  1. 在iPortal首页,点击“资源中心”>“服务”进入服务资源页面,右侧点击“注册服务”(需登录)进入注册页面;

  2. 设置服务的基本信息:

  3. 设置服务的元数据信息:

    iPortal 会自动解析该服务的元数据信息,如:标签、描述信息、服务参照系信息(坐标系和投影类型)、服务标识信息(覆盖区域)、服务范围信息、服务提供者的基本信息等。对于没有元信息或没有解析出元信息的选项您可以手动添加,也可以手动修改已解析出来的元信息。完成后,点击“下一步“;
  4. 设置服务的共享方式:

默认的共享方式为公开可检索,即iPortal 的所有用户(包含匿名用户)都可以检索到该服务。您也可以将服务设置为公开可见,分享给 iPortal 的所有用户(包含匿名用户)可访问;或设置为私有,除本人外所有用户都无法查询或访问;或分享给指定部门(默认未开启),指定部门内的成员都可以查询和访问该服务;也可分享给指定的群组,组内的成员都可以查询和访问该服务;或分享给指定的部分用户,除本人外只有这些用户可以查询和访问该服务。设置详情,参见:共享服务

  1. 点击“注册”按钮完成服务注册。

 

注册完成后的服务项会显示在“资源中心”>“服务”>“我的服务”页面。在”我的服务“页面,您可查看到该服务的可访问状态(iPortal对注册进来的服务支持动态在线/离线校验,默认更新时间为30分钟。管理员可根据需要修改此项配置,详见:服务动态更新时间设置。),也可以查看/编辑详情、修改共享设置删除此资源

iPortal也为管理员提供了批量注册 SuperMap iServer 服务的功能,详见:批量注册

此外,若iPortal管理员开启了服务审核功能(默认未开启),注册到iPortal中的这些服务(包括托管数据发布后自动注册的服务)会进入“待审核”状态,需要管理员审核通过才能注册成功。对未审核通过的服务设置共享不会生效。

 

注意:

使用iPortal中的服务资源

iPortal中的服务资源(含注册服务和托管服务)既可作为各内置Web Apps中的数据来源,也可供用户开发的Web GIS系统调用。具体来说: