news 2026/6/15 17:44:40

SuperMap iObjects Java 如何将3DTiles数据转换为S3M三维瓦片

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SuperMap iObjects Java 如何将3DTiles数据转换为S3M三维瓦片

作者:姜尔


一、技术思路

本文用于将基于倾斜摄影三维模型、人工建模数据、BIM、点云等数据生成的3D Tiles 1.0数据转换为S3M数据。

参数说明

  • 接口详情可见SuperMap iObject Java帮助文档:

https://support.supermap.com/DataWarehouse/WebDocHelp/iObjectsJava/index.html

二、主要代码

Boolean flag = obliquePhotogrammetry3DModelTool.threeDTilesToS3M(srcJsonFile, outputScpPath, threeDTilesToS3MParameters);//3DTiles转S3M(带3DTiles转S3M参数类)

三、完整示例代码

package gettingstarted; import com.supermap.data.AttributeExtentType; import com.supermap.data.S3MVersion; import com.supermap.data.processing.*; public class ThreeDTilesToS3M { public static void main(String[] args) { ObliquePhotogrammetry3DModelTool obliquePhotogrammetry3DModelTool = new ObliquePhotogrammetry3DModelTool();//倾斜摄影3D模型工具 ThreeDTilesToS3MParameters threeDTilesToS3MParameters=new ThreeDTilesToS3MParameters(); threeDTilesToS3MParameters.setAttributeType(AttributeExtentType.ATTRIBUTE);//设置属性类型。attribute属性存储类型 threeDTilesToS3MParameters.setCacheName("tilesetS3MB");//设置瓦片名称 threeDTilesToS3MParameters.setENU(false);//设置是否为ENU坐标。 threeDTilesToS3MParameters.setCacheDataType(CacheDataType.NORMALCACHEFILE);//设置瓦片数据类型。NORMALCACHEFILE 三维瓦片 threeDTilesToS3MParameters.setMeshCompressType(MeshCompressType.NONE);//设置几何压缩方式。 threeDTilesToS3MParameters.setS3MVersion(S3MVersion.VERSION_301);//设置S3M版本。 threeDTilesToS3MParameters.setTextureCompressType(TextureCompressType.TEXTURECOMPRESS_DXT);//设置纹理压缩格式。 threeDTilesToS3MParameters.setThreadCount(10);//设置线程数 String srcJsonFile = "E:/lxy-work/2026channels/20260130SuperMap iObjects Java 如何将3DTiles数据转换为S3M三维瓦片/lsbzztModel3/tileset.json"; String outputScpPath = "E:\\lxy-work\\2026channels\\20260130SuperMap iObjects Java 如何将3DTiles数据转换为S3M三维瓦片\\tilesetS3MB"; Boolean flag = obliquePhotogrammetry3DModelTool.threeDTilesToS3M(srcJsonFile, outputScpPath, threeDTilesToS3MParameters);//3DTiles转S3M(带3DTiles转S3M参数类) System.out.println("3DTiles转S3M是否成功" + flag); } }

四、运行结果展示

3DTILES效果:

3DTILES 转S3M

S3M加载效果:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:33:55

《从0到1:程序员一步一步创立一人公司并实现每日营收1万元》

《从0到1:程序员一步一步创立一人公司并实现每日营收1万元》 作者:iwant 基于AI研究创作 字数:约5万字 完成日期:2026年1月30日 版本:最终出版版v3.0 前言 我们正处在一个技术革命与创业范式转变的历史交汇点。当人工智能、云计算和自动化工具以前所未有的速度降低创业门…

作者头像 李华
网站建设 2026/6/15 13:12:46

搭便车,是实用的生活智慧

提起“搭便车”,很多人会下意识将其与“占便宜”“投机取巧”绑定,却忽略了它本质上是一种清醒且高效的生活选择:不盲目硬扛,善顺势借力,在不损害他人利益的前提下,用最低成本达成目标,这正是最…

作者头像 李华
网站建设 2026/6/14 16:33:17

Windows管理系统启动项的方法(windows启动项、开机自启)

文章目录Windows管理系统启动项的方法1. 通过任务管理器(最常用)2. 通过系统设置3. 通过系统配置工具(msconfig)4. 通过注册表编辑器(高级用户)5. 通过文件资源管理器6. 执行干净启动(故障排查&…

作者头像 李华
网站建设 2026/6/11 20:02:20

Excel实战技巧:使用SMALL函数实现盒号与档号的智能匹配查询

一、应用场景分析 在档案管理、库存管理或数据整理工作中,我们经常遇到这样的需求:根据某个条件(如盒号)快速查找并返回所有相关的数据(如档号)。传统的手工筛选方式效率低下,特别是当数据量大…

作者头像 李华
网站建设 2026/6/15 13:53:14

SpringBoot启动优化7板斧:砍掉70%启动时间的魔鬼实践

01 延迟初始化:按需加载的智慧 实践方案: # application.properties spring.main.lazy-initializationtrue优化原理: 延迟所有Bean的初始化直到首次使用 减少启动时的I/O操作和依赖解析 注意事项: // 对特定Bean禁用延迟初始…

作者头像 李华
网站建设 2026/6/10 11:40:02

SpringBoot3 配置文件使用全解析:从基础到实战,解锁灵活配置新姿势

SpringBoot 的核心优势之一便是“约定大于配置”,无需繁琐的 XML 配置,仅通过简单的配置文件就能完成项目的个性化定制。而 SpringBoot3 作为新一代主流版本,在配置文件的支持上延续了简洁性,同时优化了部分特性、新增了一些实用功…

作者头像 李华