三步搞定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单体化#倾斜摄影单体化

相关推荐
小徐_23331 小时前
AI 写 wot-ui 总在猜 API?我们把 Skills、MCP 和 CLI 都配好了
前端·uni-app·ai编程
winfredzhang1 小时前
用 wxPython + ECharts + 阿里矢量地图,做一个可离线兜底的上海雨量看板
前端·javascript·echarts
索西引擎2 小时前
【React】Immer.js 在现代 Redux 生态中的角色:不可变性保障的工程化实现与开发体验优化
前端·javascript·react.js
kisshyshy2 小时前
《川剧变脸 × React 状态管理?我在浏览器里跑了个端侧大模型》
前端·react.js·架构
只一2 小时前
端侧AI实战第二章:React组件工程化 + 事件系统 + 可复用进度条(WebGPU模型加载底座)
前端·react.js
大卫陈2 小时前
微信小程序虚拟支付实战:从「支付能力被限制」到沙箱调通的全过程
前端·后端
武子康2 小时前
vLLM 0.25.1:服务没有报错,为什么仍会生成垃圾 Token(5 级正确性门禁 + 自动回滚条件)
前端·人工智能·后端
jyp201211072 小时前
Vue3 Diff 算法
前端·vue.js
胡萝卜术2 小时前
抽象的三级跳:从原生 DOM 到 React 组件树,我们到底在解决什么问题?
前端·javascript·面试
黄敬峰2 小时前
从零理解React:事件、组件与响应式——一个WebGPU Demo的前端笔记
前端·面试