mcpField
T
threejs-spatial-data

threejs-spatial-data

github.com/cesartevisualデータ・データベース11336 回インストール7 週間前に更新
リポジトリ

threejs-spatial-data について

Three.js プロジェクトで BIM、GIS、大座標データを扱うためのスキルです。精度、データ読み込み、座標変換、性能、検証に関する実装上の注意点をまとめています。

主な機能

  1. 01座標系と単位の確認
  2. 02可逆変換によるローカル原点への再配置
  3. 03ストリーミング、分割、空間カリング
  4. 04クリッピングと計測の規約整理
  5. 05精度とモデル変更の検証

活用シーン

  1. 01地理参照された BIM・GIS モデルの読み込み
  2. 02再配置後のピッキングと計測精度の維持
  3. 03カリングや分割による大規模モデルの管理
  4. 04座標変換と軸方向の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cesartevisual/threejs-skills --skill threejs-spatial-data

インストール後、Claude Code で/threejs-spatial-dataを入力して読み込まれたか確認します。

詳細

BIM、GIS、大規模座標

プロジェクトにインストール済みのバージョンと既存のアーキテクチャを使用してください。以下の指示はユーザーのタスクを補足するものであり、無関係な変更や外部アクションを許可するものではありません。

ソース形式、単位、座標参照系、上方向の軸、モデル原点、メタデータ ID、要求された操作を確認してください。プロジェクトと互換性のある、保守されている形式固有のローダーまたはツールキットを使用し、IFC/Fragments のインターフェースを推測で作り出さず、インストール済みの API を確認してください。

ソース座標と安定した識別子は、描画座標とは分けて管理してください。地理参照データの GPU 精度を保護するため、ローカル原点または座標の再設定方式を使用してください。ピック、計測、エクスポート、注釈を正しく対応づけられるよう、元に戻せる変換を記録してください。

大規模なデータセットはストリーミングまたは分割して処理し、適切な場合は空間カリング/LOD を使用してください。セマンティック選択と描画バッチ処理は分離してください。巨大なモデルをフレーミングする前に、境界と可視性を計測してください。ワーカーとパーサーの WASM について、キャンセル、進捗、メモリ所有権を計画してください。

明確な座標規約に基づいてクリッピング面を実装してください。クリッピングによって切断面が自動的にキャップされることも、CPU ピッキングの動作が変わることもありません。計測では、スナップ動作、単位、許容誤差、および値が変換後のジオメトリとソースジオメトリのどちらを表すかを定義してください。

最適化中も、後続のワークフローに必要なメタデータを保持してください。HTML を表示する際は、埋め込みの名前やプロパティをデータとして扱ってください。既知の距離を持つフィクスチャ、軸の向き、座標変換の往復、非表示要素の選択、大規模モデルの置換を検証してください。検証なしに工学精度を主張せず、精度と形式の制限を明示してください。

API リファレンス

正確なシグネチャとリビジョンごとの動作については、公式ドキュメントを参照してください。ドキュメントにアクセスできない場合は、インストール済みの型定義/ソースを確認し、残る不確実性を明記してください。

コメント