SuperMap iEdge 支持将 MongoDB
分布式存储的瓦片作为数据来源直接发布为地图服务或三维服务。其中,地图服务包括 REST 地图服务、WMS 服务、WMTS 服务等,三维服务包括
REST 三维服务。
具体来说,您可以:
发布 MongoDB 中的地图瓦片和矢量瓦片为地图服务
您可以通过以下步骤快速发布 MongoDB 中存储的地图瓦片和 MVT 瓦片为地图服务。对于地图瓦片,可以由
SuperMap iDesktop 或 SuperMap iServer 分布式切图服务生成,地图缓存也支持配置 MongoDB 存储。对于
MVT 瓦片,可通过 SuperMap iDesktop 生产并存入 MongoDB。
- 在服务管理“首页”点击快速发布一个或一组服务,选择数据来源为" MongoDB
瓦片",点击“下一步”
- 设置 MongoDB 服务的地址,有以下两种方式:
- 通过选择已经设置的MongoDB
切片存储库来设置,然后点击“下一步”
- 直接设置 MongoDB 服务地址,如“192.168.112.251:27017”,还可以通过勾选“添加复制集”添加多个
MongoDB 服务形成冗余备份,提升数据安全性,请确认输入的所有 MongoDB 服务地址与端口的正确性。然后点击“下一步”
- 输入待发布瓦片所在的 MongoDB 数据库的名称和具有该数据库访问权限的账户
- 选择要发布的地图的瓦片。一个 MongoDB 服务中可能包含多次切图得到的多个地图的瓦片,同一副地图还可能包含多个版本的瓦片,如果您:选择发布“全部”地图,则系统会发布全部地图的最新版本的瓦片,选择某一个地图,则系统会发布该地图的最新版本的瓦片。选择地图后点击“下一步”
- 选择发布的服务类型,如 REST-地图服务,点击“下一步”
- 可以看到服务配置信息,包括数据来源,发布的服务类型等,点击“完成”按钮完成发布流程
- 发布完成后,可以看到当前发布的服务名和链接,如 map-mongodb-China/rest,点击可直接访问服务。如果选择发布了所有地图,则发布后的地图服务中将包含多个地图。
发布 MongoDB 中的二维和三维瓦片为三维服务
如果您的 MongoDB 数据库存储了二维、三维 瓦片,您可以通过快速发布功能将这些已有的二维、三维瓦片发布为三维服务。目前支持的三维瓦片有:三维影像瓦片、三维地形瓦片、OSGB
模型瓦片
发布瓦片为服务的基本操作流程:
- 在服务管理“首页”点击快速发布一个或一组服务,选择数据来源为" MongoDB
瓦片",点击“下一步”
- 设置 MongoDB 服务的地址,有以下两种方式:
- 通过选择已经设置的MongoDB
切片存储库来设置
- 直接设置 MongoDB 服务地址,如“192.168.112.251:27017”,还可以通过勾选“添加复制集”添加多个
MongoDB 服务形成冗余备份,提升数据安全性,请确认输入的所有 MongoDB 服务地址与端口的正确性。然后点击“下一步”
- 输入待发布瓦片所在的 MongoDB 数据库的名称和具有该数据库访问权限的账户
- 在发布的三维图层列表中选择要发布的三维瓦片,可同时选择多个二维、三维瓦片,点击“下一步”
- 选择发布的服务类型为 REST-三维服务,点击“下一步”
- 可以看到服务配置信息,包括数据来源,发布的服务类型等,点击“完成”按钮完成发布流程。
- 发布完成后,可以看到当前发布的服务名和链接,如3D-mongodb/rest,点击可直接访问服务。
此外,您可以同时发布 MongoDB 中的二维瓦片为地图服务,并把二维、三维瓦片发布为三维服务,只需要选择相应的地图瓦片或三维图层即可。