发布 MongoDB瓦片

使用说明

将 MongoDB数据库中的瓦片作为数据来源直接发布为地图服务、 REST 服务、OGC 服务、三维服务以及其他服务等,支持发布栅格瓦片和矢量瓦片。

发布MongoDB 瓦片前,需要完成以下工作:

  • 生成 MongoDB 存储格式的地图瓦片
  • 启动 MongoDB 服务,请参看MongDB 使用说明启动服务。
注意事项:

目前支持 MongoDB 3.2版本。

操作步骤

  1. 启动 iServer 服务,在 SuperMap iServer的bin 目录下运行 startup.bat/startup.bat。
  2. 若第一次启动iServer服务,还需注册账号,在浏览器中登录http://localhost:8090/iserver/地址,根据提示依次完成创建管理员帐户、检查系统环境、配置许可、配置示范服务步骤的操作。
  3. 在线选项卡的发布iSever服务组中,单击MongoDB 瓦片按钮,弹出发布MongoDB瓦片对话框。
  4. 输入发布服务的iServer 地址。,默认选择上一次输入的服务地址,若第一次使用,则需要通过新建连接进入登录SuperMap iServer对话框中设置服务地址、用户名和密码。登录成功的地址会自动保存在历史记录中,便于再次登录。

    服务地址支持输入自定义iServer安装目录/webapps/iserver文件夹名称后的服务地址,同时兼容了 localhost、http、https 三种 iServer 服务地址格式,格式如下:

    • localhost:8090
    • localhost:8090/iserver
    • localhost:8090/userdefine
    • http://localhost:8090
    • http://localhost:8090/iserver
    • http://localhost:8090/userdefine
    • https://localhost:8443
    • https://localhost:8443/iserver
    • https://localhost:8443/userdefine
  5. 注意事项:

    若未启动iServer 服务或管理员账号、密码输入错误,将无法正常登录,请确认连接信息是否正确再重新登录。

  6. 连接到MongoDB:该区域设置 MongoDB 服务器和数据库的相关信息,参数说明如下:
    • 服务器地址:用于输入存储地图瓦片的 MongoDB 服务器的地址。
    • 数据库名称:用于输入存储地图瓦片的数据库名称。
    • 用户名称/密码:若数据库设置了用户名和密码,则需输入该数据库对应的用户名称和密码;若数据库未设置用户和密码,则可不填写。
  7. 发布地图服务:勾选该复选框,则先选择需要发布的瓦片,支持选择一个瓦片或整个数据库中的所有瓦片;再选择需要发布的服务类型,支持的地图服务包括REST 地图服务、OGC 服务以及其他服务。有关服务类型的详细介绍请参考Web数据源介绍介绍。
  8. 注意事项:

    ArcGIS REST地图服务,提供了对地图和图层进行访问与相关操作功能,包括了:

    • 获取地图和图层列表以及查看属性信息。
    • 支持要素编辑,包含检索要素、添加要素、更新要素以及删除要素。
    • 支持栅格查询、空间查询、范围查询以及SQL 查询。
    • 支持出图,包含全幅地图、鹰眼地图、矢量瓦片等。
    • 清除服务端缓存的地图图片。
  9. 发布三维服务:勾选该复选框,则可通过勾选列表中的瓦片,将瓦片发布为三维服务。
  10. 注意事项:

    地图服务与三维服务可同时发布,发布地图服务只支持单选或全选瓦片进行发布,发布三维服务可多选,两者选择的瓦片不冲突。

  11. 单击发布按钮,输出窗口处会提示发布是否成功,若发布成功,输出窗口会显示所发布的服务类型和各服务链接,用户可点击链接地址,查看服务发布的结果。
  12. 图:发布MongoDB瓦片输出结果
  13. 点击发布成功的REST 地图服务链接,进入SuperMap iSever Rest服务根目录页面,单击下一级目录maps,即可查看发布的地图列表,选择一种浏览方式,即可在浏览器中浏览该瓦片数据。
  14. 点击发布成功的三维服务链接,进入SuperMap iSever 三维服务根目录页面,单击下一级目录realspace,进入三维服务根节点页面,单击下一级目录datas,即可在三维数据集列表中,以3D形式浏览数据。
图:发布MongoDB瓦片输出结果

相关主题