SuperMap iPortal 支持接入 iServer 中的一些工具类服务,如 Web 打印服务、地址匹配服务、POI 搜索服务等,作为门户的支撑服务。这些支撑服务可以在 iPortal 各 Web Apps 和功能模块中使用。iPortal 管理员可以根据自身业务需求,选择性地进行配置。
支撑服务名称 |
数据上图 WebApp |
地图工作室 WebApp |
数据洞察 WebApp |
三维地理设计 WebApp |
Web 打印服务 |
√
|
-
|
-
|
-
|
地址匹配服务 |
√
|
√
|
-
|
-
|
POI 搜索服务 |
√
|
√
|
-
|
-
|
空间分析服务 |
-
|
-
|
√
|
-
|
模型数据集服务 |
-
|
-
|
-
|
√
|
实时路况服务 |
√
|
-
|
-
|
-
|
Web 打印配置
SuperMap iPortal 支持对接 SuperMap iServer 中的 Web 打印服务,实现在数据上图 WebAPP 中进行地图打印,将制作的地图输出为可打印的文档。iPortal 管理员可以通过以下步骤完成 Web 打印配置,以接入 iServer 中的 Web 打印功能:
- 以管理员身份登录门户首页,依次点击“管理”>“应用中心配置”>“支撑服务”,选择“ Web 打印服务”选项卡;
- “Web 打印服务地址”:填写对接的 iServer Web 打印服务地址,格式为:http://<server>:<port>/iserver/services/webprinting/rest/webprinting/v1;
- “iPortal 根地址”(选填):填写 iServer Web 打印服务可以访问的此 iPortal 的实际根地址,格式为:http://<server>:<port>/iportal。若此参数为空,则表示 iServer Web 打印服务可以直接访问打印内容中涉及的此 iPortal 的相关地址。如果您的网络环境较为复杂,建议您进行此项配置;
- 点击“保存”按钮,即可完成 Web 打印配置。
配置完成后,您就可以在数据上图 WebApp 中使用 Web 打印功能了。
地址匹配服务配置
在数据上图 WebApp 或地图工作室 WebApp 中使用文件上传的方式添加图层时,如果源文件中通过地址表达位置信息,可以通过地址匹配服务或地理编码服务解析城市范围和地址描述,从而返回对应的地理坐标和结构化的地址详细描述。
以管理员身份登录门户首页,依次点击“管理”>“应用中心配置”>“支撑服务”,选择“ 地址匹配服务”选项卡,添加地址匹配服务地址或地理编码服务 Key:
- SuperMap iServer 地址匹配服务:填写 SuperMap iServer 中地址匹配服务的地址,例如:http://<server>:<port>/iserver/services/addressmatch-Address/restjsr/v1/address
- SuperMap Online 地理编码服务:填写地理编码服务的 Key。需要注意的是,您必须携带 Key 才能调用地理编码服务 REST API ,申请地址:https://www.supermapol.com/web/mycontent/keys/register
填写完成后,点击“保存”按钮即可。
搜索服务配置
数据上图 WebApp 和地图工作室 WebApp 的 POI 搜索控件,提供了查询 POI 信息的能力。
在使用 POI 搜索功能前,管理员需配置搜索服务提供者。依次点击“管理”>“应用中心配置”>“支撑服务”,选择“ 搜索服务”选项卡,选择服务类型并填写相应参数:
- SuperMap iServer REST 数据服务:填写 SuperMap iServer REST 数据服务的地址和查询字段(逗号分隔),REST 数据服务地址示例:http://<server>:<port>/iserver/services/data-changchun/rest/data/datasources/Changchun/datasets/Hospital
- SuperMap Onine 本地搜索服务:填写 SuperMap Online 本地搜索服务的 Key。需要注意的是,您必须携带 Key 才能调用 本地搜索服务 REST API,申请地址:https://www.supermapol.com/web/mycontent/keys/register
- Elasticsearch 搜索服务:填写 Elasticsearch 搜索服务地址,还可以根据需要输入查询字段和坐标字段(逗号分隔),服务地址示例:http://{ip}:{port}/index/type
空间分析服务配置
数据洞察(DataInsights)目前提供标准空间分析和分布式空间分析两种空间分析工具。要使用基于 iServer 的标准空间分析工具和分布式空间分析工具,需要先配置好分析服务地址。
标准空间分析服务
标准空间分析支持客户端空间分析和基于 SuperMap iServer 的空间分析两种方式,其中,客户端空间分析无需进行配置,即可使用;基于 iServer 的空间分析功能需要使用 iServer 的空间分析工具,在 iPortal 中添加 iServer 分析服务器的步骤如下:
以管理员身份登录门户首页,依次点击“管理”>“应用中心配置”>“支撑服务”,选择“ 空间分析服务”选项卡,在“标准空间分析服务”下填写参数:
- 服务地址:输入 iServer 空间分析服务地址,例如:http://ip:port/iserver/services/spatialanalyst-xx/restjsr/spatialanalyst
- 令牌:如果 iServer 中发布的空间分析服务是受保护的,则需输入 iServer 的令牌,令牌的获取方法请查看:获取 Token
- 单击“保存”按钮即可生效
分布式空间分析服务
数据洞察的分布式空间分析功能是基于 SuperMap iServer 的分布式分析服务实现的,因此,需要添加一个启用了分布式分析服务的 iServer 服务器用于数据洞察进行分布式空间分析。
在 SuperMap iServer 中开启分布式分析服务后,iPortal 中添加 iServer 分布式分析服务器的步骤如下:
以管理员身份登录门户首页,依次点击“管理”>“应用中心配置”>“支撑服务”,选择“ 空间分析服务”选项卡,在“分布式空间分析服务”下填写参数:
- 服务地址:输入 iServer 分布式分析服务地址,例如:http://ip:port/iserver/services/distributedanalyst/rest/v1/jobs
- 令牌:如果 iServer 分布式分析服务是受保护的,则需要输入 iServer 的令牌,令牌的具体获取方法请查看:获取 Token
- 单击“保存”按钮即可生效
注意:
- 对 Excel、CSV、GeoJSON 格式数据进行分布式空间分析时,iPortal 托管的 iServer 服务器、配置用于关系型存储的 iServer 服务器 、用于分布式分析的 iServer 服务器,三者需要为同一个 SuperMap iServer
- 对注册的 HDFS 数据进行分布式分析时,iPortal 托管的 iServer 服务器和用于分布式分析的 iServer服务器,两者需要为同一个 SuperMap iServer
有关托管服务器的配置,请参见:托管服务器;有关关系型存储的配置,请参见:托管数据存储配置。
模型数据集服务配置
以管理员身份登录门户首页,依次点击“管理”>“应用中心配置”>“支撑服务”,选择“ 模型数据集服务”选项卡:
- “模型数据集地址”:填写模型数据集的 iServer 服务地址,格式为:http://ip:port/iserver/services/{serviceId}/rest/data/datasources/{datasourceName}/datasets/{datasetName} ;
- “iServer 管理员账户名”:填写模型数据集的 iServer 服务器管理员账号;
- “iServer 管理员账户密码”:填写模型数据集的 iServer 服务器管理员密码;
- “是否云原生”:模型数据集的 iServer 服务器是否为云原生环境;
- 点击“保存”按钮,即可完成模型数据集服务配置。
配置完成后,您就可以在三维地理设计 WebApp 中使用模型数据集服务了。
实时路况服务配置
以管理员身份登录门户首页,依次点击“管理”>“应用中心配置”>“支撑服务”,选择“ 实时路况服务”选项卡:
- “申请地址”:登录SuperMap Online,申请实时路况服务;
- “服务密钥”:填写服务 Key ;
- 点击“保存”按钮,即可完成实时路况服务配置。
配置完成后,您就可以在数据上图 WebApp 中使用实时路况服务了。