news 2026/3/31 22:18:22

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/3/13 17:39:32

消毒灯(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:CP-51-2021-047设计简介:本设计是基于单片机的消毒灯系统,主要实现以下功能:可通过LCD1602显示时间;可通过按…

作者头像 李华
网站建设 2026/3/28 11:02:36

基于大数据hadoop+spark二手房房价预测与分析系统 机器学习实战

1、项目介绍 基于大数据二手房房价预测与分析系统 机器学习实战 可视化 线性回归预测算法 Django框架 链家网站 二手房 计算机毕业设计 基于机器学习的二手房房价预测与分析平台 本项目是一款聚焦链家二手房数据的智能化分析与预测平台,以解决房价精准预测需求为核…

作者头像 李华
网站建设 2026/3/28 4:03:10

8个降AI率工具推荐,继续教育人群必看!

8个降AI率工具推荐,继续教育人群必看! AI降重工具:让论文更自然,让学术更安心 在继续教育的道路上,论文写作是许多学员必须面对的挑战。随着人工智能技术的广泛应用,AI生成内容(AIGC&#xff09…

作者头像 李华
网站建设 2026/3/24 13:30:19

从Moltrbot到政策红利,站在风口的「AI一人公司」能否做大做强?

当 ChatGPT、AI 设计工具、智能数据分析系统等技术工具逐渐普及,创业领域正迎来一场前所未有的效率革命。「一台电脑 AI 工具 一家公司」 的口号在创投圈流传,北京中关村 AI 北纬社区等创业孵化地也涌现出不少单人创业案例。一时间,「一人公…

作者头像 李华
网站建设 2026/3/26 6:23:44

简单理解:压力测试在嵌入式行业是什么意思

在嵌入式行业中,压力测试(Stress Testing)是一种专门针对嵌入式系统在极端或超常负载条件下进行稳定性、可靠性和性能边界验证的测试方法。其核心目的是评估系统在超出正常设计范围的工况下能否正常运行、如何失效以及失效后的行为是否符合安…

作者头像 李华