SuperMap iServer 支持将分布式栅格数据作为数据来源直接发布为 REST 地图服务,其中,栅格数据支持的存储类型有两种,分别为:本地存储、HDFS 存储,您可以通过分布式分析服务的 buildRasterPyramid 资源创建这两种分布式存储。
您可以通过以下步骤快速发布已有的栅格瓦片:
- 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
- 选择数据来源为“分布式栅格数据”,点击“下一步”;
- 配置服务数据信息,点击“下一步”:
- 选择“存储类型”,并依次填写存储信息:
-
- 存储类型选择“本地存储”:填写"本地目录",例如,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 配置文件路径;
- 选择发布的服务类型,如 REST-地图服务、REST-数据服务等,点击“下一步”;
- 根据选择的服务类型,进行相应的服务配置,并点击“发布”;
- 如选择发布为地图服务,如 REST-地图服务、WMS1.0.0服务、WMTS1.0.0服务等时,则需输入或点击“选择”按钮来选取 .JSON 格式的样式文件,用于指定地图的样式 ;
- 如选择发布为数据服务,如 REST-数据服务、WFS1.0.0服务、ArcGIS REST要素服务等时,则需要设置数据服务是否“允许编辑”,默认不允许编辑。
- 发布完成后,可以看到当前发布的服务名和链接,点击可直接访问服务。
注:当您使用旧版 UI 进行服务发布,且栅格数据已进行了数据注册,则除了可以为地图指定样式外,还可以自定义地图状态。具体配置如下。配置完后,继续点击“下一步”。
- 选择“添加地图”或“移除地图”,即可添加或者移除所要发布的地图。可发布多个地图。
- 地图名称:可设定所要发布的地图名称。
- 是否开启多版本
-
- 默认:不开启多版本。
-
- 勾选开启多版本
-
- 选择“添加版本”或“移除版本”即可添加或者删除定义的版本。
- 版本名称:可自定义发布地图服务的版本名称。
- 图层ID:可选择每个版本对应的所要发布的图层ID
- 在发布服务时,若选择“自定义地图状态”,开启了某个地图的多版本,则浏览该地图时,可选择版本进行浏览,如下图所示: