关于 threejs-spatial-data
面向 Three.js 项目的 BIM、GIS 与大坐标数据处理技能,指导开发者处理精度、数据加载、坐标映射、性能和验证问题。
主要功能
- 01检查坐标系与单位
- 02使用可逆变换进行局部原点重定位
- 03流式加载、分区与空间剔除
- 04明确裁剪和测量约定
- 05验证精度与模型变更
适用场景
- 01加载地理配准的 BIM 或 GIS 模型
- 02重定位后保持拾取与测量准确
- 03通过剔除和分区管理大型模型
- 04检查坐标转换与轴向
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cesartevisual/ threejs-skills --skill threejs-spatial-data安装后在 Claude Code 中输入/threejs-spatial-data确认已加载。
详细介绍
BIM、GIS 与大坐标
使用项目已安装的版本和现有架构。这些说明是对用户任务的补充,不授权进行无关更改或外部操作。
检查源格式、单位、坐标参考系、向上轴、模型原点、元数据 ID 和所请求的操作。使用与项目兼容且维护中的格式专用加载器或工具包;检查其已安装的 API,不要臆造 IFC/Fragments 接口。
将源坐标和稳定标识符与渲染坐标分开。对于地理配准数据,使用局部原点或重定位策略,以保障 GPU 精度。记录可逆变换,确保拾取、测量、导出和注释都能正确映射回源数据。
对大型数据集进行流式处理或分区处理,并在适当情况下使用空间剔除/LOD。将语义选择与绘制批处理分开。在为超大模型调整视图之前,先测量边界和可见性。为工作线程和解析器 WASM 规划取消、进度和内存所有权。
使用明确的坐标约定实现裁剪平面;裁剪不会自动封闭切割面,也不会更改 CPU 拾取行为。对于测量,请定义吸附行为、单位、容差,以及测量值表示的是变换后几何体还是源几何体。
在优化期间保留下游工作流所需的元数据。将嵌入的名称和属性作为数据显示 HTML 时应视为数据。验证已知距离测试样例、轴向、坐标往返转换、隐藏元素选择,以及大型模型替换。应说明精度和格式限制,不要在未经验证的情况下声称达到工程级精度。
API 参考
请查阅官方文档以了解准确的签名和特定版本的行为。如果无法访问文档,请检查已安装的类型定义/源代码,并说明仍存在的不确定性。
评论
支持 Markdown