当前位置:网站首页 > 数据科学与大数据 > 正文

3d tiles(3d tiles数据如何发布)



        三维数据的体量通常情况是非常大,为了保证一份数据多端使用,故而需要SuperMap GIS iServer产品将三维数据发布为三维服务。供WebGL端、iObjects端和iDesktop端调用。本文将讲解SuperMap GIS发布三维服务流程,为初学者提供一些帮助。

场景里加载模型数据集、矢量数据集、栅格数据集或者osgb等原始数据,在对应图层的【图层属性】里勾选【生成三维切片缓存】,具体见下图。保存场景,保存工作空间,不需要生成缓存就可以直接以工作空间的形式发布三维服务。

需要注意:不切缓存直接发布三维服务虽然支持,但是一般不推荐,因为iServer动态出图,比较耗性能

常见的三维缓存数据主要有以下三种类型

  • 三维影像缓存文件(*.sci3d):包含影像、栅格、地图数据。
  • 三维地形缓存文件(*.sct):包含Grid(规则格网) 和 TIN(不规则三角网)地形数据。
  • 三维切片缓存(*.scp):包含BIM、精模、倾斜、点云、管网、地质体、电力模型和矢量数据等。

在iDesktop中常见三维缓存生成方式推荐

  • 数据集右键生成缓存。这种方式适用于模型、栅格、影像、镶嵌、矢量数据集。
  • 场景右键生成场景缓存。这种方式适用于带风格的矢量、管网数据,比如专题图。
  • 【三维数据】——【生成缓存】工具生成缓存。

这种方式适用于:

1)一次性将多个一种数据集类型数据(模型、BIM或矢量)生成一份S3MB格式缓存文件;

2)点集生成缓存外挂模型;

3)点集生成多时序缓存;

4)体元栅格叠加模型缓存;

5)面拉伸生成模型缓存。

  • 地图右键生成三维缓存。这种方式适用于带风格的矢量地图。
  • 【三维数据】——【数据处理】——【倾斜入库】。这种方式适用于OSGB格式的倾斜数据。
  • 【三维数据】——【生成缓存】。这种方式适用于点云。

发布服务有以下三种方式

  • 发布工作空间
  • 发布缓存配置文件
  • 发布MongoDB瓦片

下图表格里说明了哪种数据类型支持哪种发布服务形式(代表支持,X 代表不支持)。

下面分别介绍不同数据类型形式发布三维服务的流程iServer启动后访问网址为:http://localhost:8090/iserver/。点击【服务管理】在最新11i版本会看到以下界面:

说明:目前SuperMap官方版本已经更新到11i系列,11i版本的iServer界面默认是黑暗色系,本文出于为大众的操作习惯考虑,将切换到旧版UI进行讲解步骤

点击右上角的【切换旧版UI】,会看到如下界面:

        在iDesktop里添加三维缓存的场景保存,保存工作空间。在iServer的管理页面http://localhost:8090/iserver/manager点击【快速发布一个或一组服务,数据来源选择【工作空间】

点击【下一步】,点击【远程浏览...】,选择要发布的工作空间文件。

点击下一步,选择【REST-三维服务】

点击【下一步】,点击【完成】。

在弹出的快速发布服务-配置完成窗口点击【关闭】后,发布完成。

可以看到以工作空间的形式发布的三维服务URL地址为:http://localhost:8090/iserver/services/3D-工作空间名/rest/realspace。具体见下图

       点击iServer的【快速发布一个或一组服务】,数据来源选择【三维切片缓存】

点击【下一步】,【远程浏览】选择本地的三维切片缓存.scp/.sct/.sci3d的配置文件

点击下一步,选择【REST-三维服务】

点击【下一步】,在弹出的快速发布服务-配置完成窗口点击【完成】后,

点击【关闭】,发布完成。

可以看到以工作空间的形式发布的三维服务URL地址为:http://localhost:8090/iserver/services/3D-local3DCache-三维切片缓存名/rest/realspace。具体见下图:

       首先在iDesktop的【三维数据】——【瓦片管理】——【保存到MongoDB】里将本地的三维切片缓存保存到MongoDB中。

可以在瓦片管理里看到已保存的缓存数据。

其次在iServer里快速发布服务的数据来源选择【MongoDB瓦片】,

输入服务地址、数据库名等信息,点击【下一步】,

选中要发布的三维图层,点击【下一步】,

选择发布的三维服务类型【REST-三维服务】,点击【下一步】,

在快速发布服务-配置完成窗口点击【完成】,

点击【关闭】。

最后可以看到以工作空间的形式发布的三维服务URL地址为:http://localhost:8090/iserver/services/3D-mongodb-三维切片缓存名/rest/realspace。具体见下图:

  1. 当数据的存储类型为紧凑时,不支持保存到MongoDB。
  2. 当数据为倾斜摄影数据时,支持设置纹理压缩类型。
  3. 多空间索引的倾斜数据保存到MongoDB,发布服务后,支持在WEB端以多空间索引的方式加载。(多空间索引指嵌套结构的空间索引。如果不是嵌套结构的空间索引,一个Tile,就对应一个josn文件;如果是嵌套结构的,一个tile里有很多个json文件)
  4. 如果前端需要做专题图 ,只支持以工作空间的形式发布三维服务。

到此这篇3d tiles(3d tiles数据如何发布)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • oierdb数据库网址(oecd数据库)2024-12-12 16:27:04
  • sundb数据库 达梦(达梦数据库blob)2024-12-12 16:27:04
  • 小米手机数据迁移到苹果手机(小米手机数据迁移到苹果手机上)2024-12-12 16:27:04
  • goldendb数据库语法(golden 数据库)2024-12-12 16:27:04
  • 大数据技术是学什么的大专(大数据技术专业学什么科目)2024-12-12 16:27:04
  • 从小米手机转移数据到vivo(从小米手机转移数据到华为手机)2024-12-12 16:27:04
  • 数据中台技术方案(数据中台技术方案ppt)2024-12-12 16:27:04
  • 数据中台建设要求加强(数据中台建设要求加强什么加强数据融合及跨域数据治理)2024-12-12 16:27:04
  • 英文的数据库(英文数据库检索的自我评价与反思)2024-12-12 16:27:04
  • 自动驾驶数据集如何收集到车辆(自动驾驶数据集如何收集到车辆信息)2024-12-12 16:27:04
  • 全屏图片