SuperMap iServer 支持将分布式栅格数据作为数据来源直接发布为 REST 地图服务,其中,栅格数据支持的存储类型有两种,分别为:本地存储、HDFS 存储,您可以通过分布式分析服务的 buildRasterPyramid 资源创建这两种分布式存储。

您可以通过以下步骤快速发布已有的栅格瓦片:

  1. 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
  2. 选择数据来源为“分布式栅格数据”,点击“下一步”;
  3. 配置服务数据信息,点击“下一步”:
  • 选择“存储类型”,并依次填写存储信息:
    • 存储类型选择“本地存储”:填写"本地目录",例如,F:\test\catalog;
    • 存储类型选择“HDFS存储”:填写“服务地址”,即HDFS服务地址,格式为:hdfs://{ip}:{port}/test;
  • 设置是否已开启 Kerberos 认证。若 HDFS 集群为开启 Kerberos 认证的模式时,则须勾选“已开启 Kerberos 认证”,并填入以下信息:
    • Hadoop 集群 core-site.xml 文件路径:Hadoop 集群的配置文件 core-site.xml 在 iServer 主机中的路径。
    • HDFS 集群 hdfs-site.xml 文件路径:填写 HDFS 集群的配置文件 hdfs-site.xml 在 iServer 主机中的路径
    • Kerberos 客户端配置文件路径:填写 Kerberos 客户端的配置文件 krb5.ini 在 iServer 主机中的路径
    • Kerberos 主体名称:填写 Kerberos 主体名称;
    • Kerberos 秘钥文件路径:填写 Kerberos 秘钥文件路径;
    • jaas 配置文件路径:填写 jaas.conf 配置文件路径;
  1. 选择发布的服务类型,如 REST-地图服务、REST-数据服务等,点击“下一步”;
  1. 根据选择的服务类型,进行相应的服务配置,并点击“发布”;
    • 如选择发布为地图服务,如 REST-地图服务、WMS1.0.0服务、WMTS1.0.0服务等时,则需输入或点击“选择”按钮来选取 .JSON 格式的样式文件,用于指定地图的样式 ;
    • 如选择发布为数据服务,如 REST-数据服务、WFS1.0.0服务、ArcGIS REST要素服务等时,则需要设置数据服务是否“允许编辑”,默认不允许编辑。
  1. 发布完成后,可以看到当前发布的服务名和链接,点击可直接访问服务。

注:您使用旧版 UI 进行服务发布,且栅格数据已进行了数据注册,则除了可以为地图指定样式外,还可以自定义地图状态。具体配置如下。配置完后,继续点击“下一步”。

  • 选择“添加地图”或“移除地图”,即可添加或者移除所要发布的地图。可发布多个地图。
  • 地图名称:可设定所要发布的地图名称。
  • 是否开启多版本
    • 默认:不开启多版本。
      • 图层ID:所要发布的图层的ID
    • 勾选开启多版本
      • 选择“添加版本”或“移除版本”即可添加或者删除定义的版本。
      • 版本名称:可自定义发布地图服务的版本名称。
      • 图层ID:可选择每个版本对应的所要发布的图层ID
  • 在发布服务时,若选择“自定义地图状态”,开启了某个地图的多版本,则浏览该地图时,可选择版本进行浏览,如下图所示: