SuperMap iServer 支持将多个地图瓦片库聚合,并发布为一个地图服务,实现了瓦片层面的数据聚合,支持聚合的瓦片包括文件存储的 MBTiles、SMTile、UGCV5 格式,也支持 MongoDB 存储的地图瓦片。发布步骤及注意事项如下:
- 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
- 选择数据源为“复合瓦片”,点击“下一步”;
- 选择或填写相应的数据配置,点击“下一步”:
- 输入地图名,即多个地图瓦片库聚合后发布成的地图服务的名称;
- 选择合并模式
- 默认模式:发布的地图服务的范围和比例尺为数据源中所有瓦片范围和比例尺的集合
- 底图模式:发布的地图服务的范围和比例尺等参数以设置的底图切片为基准
- 自定义模式:发布的地图服务的比例尺为自定义的比例尺
- 切片集集合:添加要发布的切片集,不同切片集的添加方式有所区别
- MongoDB
1) 点击“+”按钮,弹出“选择 MongoDB 切片集”的弹框;
2) 选择“分布式切片库”来源,若选择已注册的分布式切片库,此时会自动填充对应的服务器地址、数据库名称等信息;若选择“添加分布式切片库”,则需填写新的 MongoDB 服务器地址 {ip}:{port}、数据库名称、用户名及密码来添加新的分布式切片库;此外,还可以通过点击“+”按钮,添加复制集的服务器地址,以形成冗余备份,提升数据安全性;
3) 单击“点击获取切片集“按钮,并选择需要发布的切片集;
4) 点击“确定”,此时即完成一个 MongoDB 切片集的添加。
1) 点击“+”按钮,弹出“选择 SMTile 切片集”的弹框;
2) 输入或选择 SMTile 文件的路径;
3) 单击“点击获取切片集”按钮,选择要发布的切片集;
4) 点击确定,此时即完成一个 SMTile 切片集的添加。
1) 点击“+”按钮,弹出“选择 UGCV5 切片集”的弹框;
2) 输入或选择 UGCV5 切片配置文件;
3) 单击“点击获取切片集”按钮,选择要发布的切片集;
4) 点击确定,此时即完成一个 UGCV5 切片集的添加。
- 按照以上步骤,添加其他需要发布的切片集,添加完成后,您可以根据您的需求调整不同切片的排列顺序(切片集集合中切片由上至下排列的顺序与发布的地图服务中切片由上至下的排列顺序一致)。
- 根据合并模式的选择,进行相应的设置:
-
- 若选择默认模式,则不需进行其它设置,点击“下一步”;
- 若选择底图模式:需设置“底图瓦片集”,设置步骤与添加“切片集集合”相同。若需要修改底图,点击对应底图右侧的“-”按钮,即可删除原有底图瓦片,再点击“+”按钮重新进行设置。完成配置后,点击“下一步”;
- 自定义模式:需在“自定义比例尺”的输入框中输入您自定义的比例尺,如: “1/100000”,输入完成后点击“+”。添加完所有比例尺后可使用“上移”、“下移”对比例尺重新进行排序,也可使用“-”按钮删去已输入的比例尺。完成配置后,点击“下一步”;
- 选择发布的服务类型,如 REST-地图服务,点击“下一步”;
- 无需进行服务配置,点击“发布”按钮完成发布流程;
- 当发布完成后,会给出每个服务发布的状态和服务访问地址链接,点击可直接访问服务。
注:
- 在一个服务中发布的多个瓦片库的投影、大小需保持一致。
- 将多个多个瓦片库的数据发布为地图服务后,不同瓦片的相交区域将自动叠加,不同瓦片的叠加顺序由切片集集合中的顺序决定,切片集集合中瓦片集排列的顺序与发布的地图服务中瓦片由上至下的排列顺序一致。
- 建议您发布复合瓦片时选择透明的切片集。
- 选择自定义模式但未设置比例尺,将使用切片集数组的最后一个切片集的比例尺作为地图的可见比例尺;如选择底图模式但未设置底图,将使用切片集数组的最后一个切片集的比例尺和范围作为地图的可见比例尺和范围。