news 2026/4/3 6:25:38

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/4/2 8:42:56

CTF选手必藏的50个实战解题思路!一篇够用!

CTF选手必藏的50个实战解题思路!一篇够用! CTF竞赛的核心逻辑 • 核心目标:快速拆解问题(Flag导向)、工具链协作、模式化思维。• 关键原则:先广度后深度(优先收集信息)、分治策略&…

作者头像 李华
网站建设 2026/3/28 8:05:32

鸿蒙中级课程笔记6—使用ArkWeb开发

Web组件的生命周期 概述 开发者可以使用Web组件加载本地或者在线网页。 Web组件提供生命周期回调接口,用于感知状态变化和处理业务。 Web组件的状态主要包括:Controller绑定到Web组件、网页加载开始、网页加载进度、网页加载结束、页面即将可见。 W…

作者头像 李华
网站建设 2026/3/30 20:50:21

Clawdbot 深度拆解: 7 个问题看懂它。

这两天AI技术圈的焦点被一个名为 Clawdbot(已改名为Moltbot) 的开源项目牢牢占据。 这个被称为“全天候 Jarvis”的AI助手,不仅在 GitHub 上的星标数在短时间内飙升8万+,甚至引发了一种名为“FOMO”(错失恐惧症)的开发者狂欢,连带苹果 Mac mini 都因其作为部署主机而销…

作者头像 李华
网站建设 2026/3/28 8:09:42

工业级AI项目落地必凉?90%的坑都栽在“需求”和“选型”上!

点赞、关注、收藏不迷路 做工业级AI项目的兄弟,是不是都遇过这些糟心事? 花了3个月调研需求,上线后发现和生产线实际脱节,业务部门根本不用; 跟风选了热门的大模型,结果工业场景数据量不足、实时性不达标&…

作者头像 李华
网站建设 2026/3/26 7:32:49

基于单片机的智能图书馆灯的设计与实现

项目介绍 技术:C语言、单片机等 摘要: 通过对国内各大高校图书馆灯光控制情况进行调查,发现目前绝大多数高校采用传统灯光控制,严重浪费电力能源。结合当前高科技发展,图书馆灯光控制方式的更新换代是必然趋势。本设计…

作者头像 李华
网站建设 2026/3/27 7:12:11

便携式设备防盗报警器设计与实现

便携式设备防盗报警器设计与实现 一、设计背景与意义 随着便携式电子设备(如笔记本电脑、平板电脑、相机)、户外装备(如露营设备、骑行工具)的普及,其被盗风险也日益增加,尤其在咖啡馆、图书馆、户外营地等…

作者头像 李华