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