SuperMap iServer 支持将 MongoDB 分布式存储的瓦片作为数据来源直接发布为地图服务或三维服务。其中,地图服务包括 REST 地图服务、WMS 服务、WMTS 服务、OGC API 地图服务等,三维服务包括 REST 三维服务。
您可以通过以下步骤快速发布 MongoDB 中存储的栅格瓦片和 MVT 瓦片为地图服务。对于地图瓦片,可以由 SuperMap iDesktop 或 SuperMap iServer 分布式切图服务生成,地图缓存也支持配置 MongoDB 存储。对于 MVT 瓦片,可通过 SuperMap iDesktop 生产并存入 MongoDB。
- 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
- 选择数据源为“MongoDB 瓦片”,点击“下一步”
- 选择或填写相应的数据配置,点击“下一步”:
-
- 选择已注册的分布式切片库,此时会自动填充对应的服务器地址、数据库名称等信息
- 选择“添加分布式切片库”,则需填写新的 MongoDB 服务器地址 {ip}:{port}、数据库名称、用户名及密码来添加新的分布式切片库;您还可以通过点击“+”按钮,添加复制集的服务器地址,以形成冗余备份,提升数据安全性
-
- SuperMap iServer 默认开启“实时刷新切片集”功能,用于实时刷新 MongoDB 存储中的瓦片同步其变更。若您需要停用该功能,可取消勾选该项。
- 单击“点击获取切片集”按钮
- 在“二维切片集”中,选择要发布为地图服务的瓦片。可以将 MongoDB 数据库中存储的多个指定地图发布为地图服务。一个 MongoDB 服务中可能包含多次切图得到的多个地图的瓦片,同一副地图还可能包含多个版本的瓦片,当勾选所有地图,则系统会发布全部地图的最新版本的瓦片,选择某一个地图,则系统会发布该地图的最新版本的瓦片
- 在“三维切片集“中,选择要发布为三维服务的瓦片。可以将 MongoDB 数据库中存储的多个指定二维、三维瓦片发布为三维服务。目前支持的三维瓦片有:三维影像瓦片、三维地形瓦片、OSGB 模型瓦片
- 选择发布的服务类型,如 REST-地图服务,点击“下一步”;
- 无需进行服务配置,点击“发布”按钮完成发布流程;
- 当发布完成后,会给出每个服务发布的状态和服务访问地址链接,点击可直接访问服务。