SuperAPI AI 工具集

threejs-spatial-data

数据与分析

查看项目

更新于 10-15 23:41

技能介绍

用途:在 Three.js 项目中集成 BIM/IFC、GIS、CAD 等空间数据,并处理测量、裁剪和带大地坐标的大规模数据集。需沿用项目已安装版本与现有架构,仅作为任务补充,不授权无关改动或外部操作。

主要能力:先检查源格式、单位、坐标参考系统、上轴、模型原点和元数据 ID;使用项目兼容且持续维护的格式加载器或工具包,并查看其已安装 API,而非自造 IFC/Fragments 接口。将源坐标与稳定标识符同渲染坐标分离,用局部原点或重定基策略保护地理参考数据的 GPU 精度,并记录可逆变换,使拾取、测量、导出和标注能正确回映。

使用方式:对大数据集进行流式或分区加载,适当使用空间剔除与 LOD;语义选择与绘制批处理分离;在取景超大模型前先测量边界和可见性。为 worker 与解析器 WASM 规划取消、进度和内存归属。裁剪平面需有清晰坐标约定;裁剪不会自动封盖切面或改变 CPU 拾取。测量需定义吸附行为、单位、容差,以及数值代表变换后还是源几何。

限制:优化时保留下游工作流所需元数据;显示 HTML 时将内嵌名称与属性视为数据。应验证已知距离基准、轴朝向、坐标往返转换、隐藏元素选择和大型模型替换。未经验证不要声称工程级精度,需说明精度与格式限制。具体 API 签名以官方文档为准;无法访问文档时检查已安装类型或源码并说明不确定性。