Tools

RevitGeoSuite

座標設定、PLATEAU / OSMコンテキストのインポート、GeoPackage・CityGML・3D Tiles・Cesiumへのエクスポートまで、屋内マッピングのパイプライン全体をカバーするモジュール式Revitアドイン。Revit内で室内空間をモデル化し、GISに使える成果物への再現可能な経路を必要とするチーム向けに構築しました。

役割

単独開発

背景

JRE Consultants・東京

期間

2025年 — 現在

仕組み

  1. 01

    座標系を確認する

    日本の平面直角座標系に対してCRSを確認 — 実際のShinjuku_LUMINE1測量点をもとに検出しています。

  2. 02

    コンテキストデータをインポートする

    ローカルのPLATEAUフォルダ、PLATEAU API、またはOpenStreetMapの建物データから直接コンテキストを取り込みます。

  3. 03

    エクスポート先を選ぶ

    1つのモデルから6つの出力先 — PLATEAU Context、3D Tiles、CityGML、Cesium、GeoPackage/Shapefile、ローカルGISファイル。

  4. 04

    プレビューと検証

    この新宿B2Fフロアプランでは、ファイルを1つも書き出す前に329件の問題が検出されました。

課題

屋内のRevitモデルをGISで使える、IMDF準拠のデータへ変換するには、これまで壊れやすい手作業の連続が必要でした — 座標を手動で設定し、PLATEAUのコンテキストデータを別途探し出し、DWGへエクスポートし、別のツールで整形し、Shapefileへ手作業で変換する。検証は行われず、再エクスポートのたびにIDが安定しないという問題もありました。

アプローチ

RevitGeoSuiteはモジュール式のRevitアドインです。Georeference・Import・Exportの各機能は、WebView2ウィンドウ内で動くSvelte製のWebアプリとして開かれ、型付きRPCブリッジ経由でC#バックエンドと通信し、UIは英語・日本語の両方で提供されます。座標設定には専用のガイド付きワークフローがあり、日本の座標系プリセットからのCRS選択、地図上でのポイント指定、PLATEAUのグリッドタイルへのスナップを、作業中に座標設定とエクスポートの準備状況を確認するライブ検証パネルが支えています。そこからPLATEAU(フォルダまたはAPI)またはOpenStreetMapのコンテキストをインポートし、ローカルDEMまたはCesium Ionから地形を取得し、IMDF形式のスキーマを用いて3D Tiles・CityGML・GeoPackage/Shapefileの平面図へエクスポートします — 書き出す前に、プレビューマップ、カテゴリ/フロアの割り当て、診断マニフェストを確認できます。これはSta.navi屋内ナビゲーションプロジェクトを支えているのと同じ屋内マッピングのパイプラインを、使い捨てのスクリプトではなく、きちんとしたモジュール式ツールとして再構築したものです。

使用技術

Revit API C# Svelte TypeScript SQLite PLATEAU CityGML 3D Tiles

成果

かつては手作業でエラーの起きやすい変換の連続だったものが、事前に検証が組み込まれたガイド付きパイプラインになりました — 新宿の1フロアだけのエクスポートプレビューで、ファイルを1つも書き出す前に329件の問題を検出しています。差分エクスポートにより、モデルを少し変更した後の再実行では変更箇所のみが書き出され、英語・日本語のバイリンガルUIにより、私がその場で説明しなくても運用できるワークフローになっています。

このツールは、Sta.navi 屋内ナビゲーションプロジェクト向けの平面図準備にも実際に使用しています。

スライド

Tech Stack(技術スタック)スライド — Figmaで開く

LET'S TALK

一緒にプロジェクトを進めませんか?

設計、BIM、自動化、空間データの実装について相談できます。