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

3d tiles(3d tiles数据如何发布)三维数据的体量通常情况是非常大 为了保证一份数据多端使用 故而需要 SuperMap GIS iServer 产品将三维数据发布为三维服务 供 WebGL 端 iObjects 端和 iDesktop 端调用 本文将讲解 SuperMap GIS 发布三维服务流程 为初学者提供一些帮助 场景里加载模型数据集 矢量数据集 栅格数据集或者 osgb 等原始数据 在对应图层的 图层属性 里勾选 生成三维切片缓存

大家好,我是讯享网,很高兴认识大家。



        三维数据的体量通常情况是非常大,为了保证一份数据多端使用,故而需要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. 如果前端需要做专题图 ,只支持以工作空间的形式发布三维服务。

小讯
上一篇 2025-05-03 12:37
下一篇 2025-04-25 08:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/147195.html