news 2026/5/8 19:17:24

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/5/6 1:16:06

温湿度控制(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:CP-51-2021-045设计简介:本设计是基于单片机的温湿度控制系统,主要实现以下功能:可通过LCD1602显示温湿度和阈值&#x…

作者头像 李华
网站建设 2026/5/6 1:16:07

衣柜除湿照明(有完整资料)

资料查找方式: 特纳斯电子(电子校园网):搜索下面编号即可 编号: CP-51-2021-049 设计简介: 本设计是基于单片机的衣柜除湿照明系统,主要实现以下功能: 可通过LCD1602显示温湿度&…

作者头像 李华
网站建设 2026/5/7 11:31:56

学网络安全对学历有什么要求?

想入行网络安全,学历要求是很多新手的核心顾虑,担心学历偏低会被行业拒之门外。其实网络安全是重实战,轻学历的赛道,学历并非硬性门槛,那么学网络安全对学历有什么要求?请看下文。 学网络安全对学历有什么要求? 对于…

作者头像 李华
网站建设 2026/5/4 5:45:42

基于SpringBoot的人力资源管理系统的设计与实现

文章目录 详细视频演示项目介绍技术介绍功能介绍核心代码系统效果图源码获取 详细视频演示 文章底部名片,获取项目的完整演示视频,免费解答技术疑问 项目介绍 基于 SpringBoot 的人力资源管理系统是一款聚焦企业人力资源全流程数字化管理的平台&#x…

作者头像 李华
网站建设 2026/5/6 7:25:07

Spring+asyncTool:实现复杂任务的优雅编排与高效执行

一、集成到 Spring Boot 1. 添加依赖 在项目的 pom.xml 文件中添加 asyncTool 的依赖&#xff1a; <dependency><groupId>com.jd.platform</groupId><artifactId>asyncTool</artifactId><version>版本号</version> </dependency…

作者头像 李华
网站建设 2026/5/8 7:51:01

限时抢购-服务器服务器-云服务器

限时抢购云服务器的优势 限时抢购云服务器通常伴随着大幅度的价格折扣&#xff0c;用户可以在特定时间段内以远低于常规价格的成本获取高性能计算资源。这种促销模式适合预算有限但需要快速部署业务的中小企业和个人开发者。 云服务提供商通过限时抢购清理闲置资源或推广新产…

作者头像 李华