三步搞定3DGS和3Dtiles单体化,这个免费工具能省你半天时间

做WebGIS开发的人大概都有共鸣,渲染不是问题,单体化范围数据怎么搞才是问题。

尤其是建筑数量一多、场景范围一大、高度还得反复调,整个流程就变的很繁琐:

  • 手动画范围
  • 高度参数来回试
  • 坐标系对不齐
  • 导出之后还得重改一遍

最后光数据准备就花了大把的时间。

为什么绕不开「单体化」

倾斜摄影和3DGS给我们的是连续、真实的三维"表皮"或点云,但实际业务需要的是单个建筑、设备、设施的独立管理与交互。

例如点击一栋楼弹信息、单独高亮某个厂房、绑定一台设备的运行数据......

要做到这些,就必须先从连续场景里"拆"出独立对象,也就是单体化,它是精细化、可交互三维应用的底座。

卡点到底在哪?

Mapmost SDK一直支持基于外包围盒的单体化渲染,原理是给目标建筑套一个三维"盒子",这个盒子由三个要素决定:

  • **二维底面:**单体在水平面的范围
  • **基底高度:**盒子底部的海拔高度
  • **拉伸高度:**盒子从基底向上延伸的高度

技术原理不复杂,但90%的人都卡在第一步,这个二维底面的范围数据从哪儿来?这是用户提的最多的问题。

传统做法要么用专业GIS软件手绘,要么写脚本从模型自动提取,门槛都不低。

所以我们做了这个工具

为了把这一步简单化,Mapmost推出了单体化范围拾取工具,开发人员可以直接在三维场景里完成全流程:

✅ 支持 倾斜摄影模型(3DTiles)

✅ 支持 3DGS模型(.ply/.splat)

✅ 支持 MMGS服务数据

可以在场景中交互绘制范围、实时调整基底与拉伸高度、即时预览单体化效果,确认后一键导出标准数据,无缝对接Mapmost SDK。

👉 立即体验: delivery.mapmost.com/cdn/Classif...

三步搞定单体化

第一步:场景加载

按数据类型添加数据源,加载预览三维场景。

第二步:构建与微调

激活二维绘制功能,鼠标直接在地图上勾出建筑平面轮廓,单体化效果同步预览,可动态调整基底与拉伸高度,或编辑二维节点微调包围盒,知道满意为止。

第三步:一键导出

效果确认后,点击复制即可获取数据与代码,粘贴到Mapmost SDK工程中,单体化渲染就跑起来:

csharp 复制代码
let option = {
  coordinate: coordinate,   // 包围盒二维面数据
  color: "#ff0000",         // 单体化高亮颜色
  opacity: 0.5,             // 单体化透明度
  baseHeight: 25,           // 包围盒底面起始高度
  stretchHeight: 35,        // 包围盒拉伸高度
};

let analysis = new mapmost.ClassifyAnalysis(map);
analysis.analyse(option);

大场景自动化提取

拾取工具适合中小规模的精修场景,但如果你面对的是整个园区、整片城区,需要批量出范围数据,手动框选肯定不现实。

大范围3DGS建筑模型自动单体化

3DGS路灯、交通标志标牌模型自动单体化

我们已经跑通了基于3DGS的建筑范围自动化提取能力,有这类需求的朋友欢迎直接联系我们,可以针对项目场景做定制方案。

结语

Mapmost单体化范围拾取工具,把过去专业GIS软件里的空间数据准备过程,转成了三维场景里的图形化交互。

虽说是一个小工具,但能在项目里实打实省下时间。

高效协作,始于顺手的工具,欢迎来体验,也欢迎告诉我们你的使用感受。

👉 官网免费试用: www.mapmost.com/#/layout/we...

👉 详细升级文档: www.mapmost.com/mapmost_doc...

#3DGS#单体化#3Dtiles单体化#倾斜摄影单体化

相关推荐
DevUI团队43 分钟前
从“即兴创作”到“规格先行”,华为云码道(CodeArts)代码智能体持续深耕企业级规范驱动开发能力
前端·人工智能·后端
weixin_431600442 小时前
NestJS 入门(3):Guard 如何挡住未登录请求?
前端·后端·学习·nest.js
kyriewen2 小时前
我用Claude Code两天干完了团队两周的排期——周报发出去那一刻我就后悔了
前端·javascript·ai编程
IT_陈寒2 小时前
JavaScript类型转换把我坑惨了,这破玩意真该早点搞明白
前端·人工智能·后端
用户938515635073 小时前
Type vs Interface:读完这篇就没有面试官能难倒你了
前端·面试·typescript
油丶酸萝卜别吃4 小时前
jquery-ajax.js 说明文档
前端·javascript·jquery
windliang4 小时前
Claude Code 源码分析(九):子 Agent 如何分叉、继续与回到父会话
前端·javascript·面试
柒和远方4 小时前
V063: TS 面试必考:interface 与 type 的四大差异,与 LLM Harness 的自动化择优
前端·javascript
半个落月4 小时前
React useRef 详解:DOM 引用、持久化值与 Worker 实例
前端·react.js
阿黎梨梨4 小时前
TypeScript 类型编程:从新手到 Harness 工程实践
前端