Tools

RevitGeoSuite

A modular Revit add-in covering the full indoor-mapping pipeline — coordinate setup, PLATEAU/OSM context import, and export to GeoPackage, CityGML, 3D Tiles, or Cesium — built for teams that model indoor spaces in Revit and need a repeatable path to GIS-ready deliverables.

ROLE

Sole Developer

CONTEXT

JRE Consultants · Tokyo

TIMELINE

2025 — Present

WALKTHROUGH

  1. 01

    Coordinate setup

    Confirming CRS against Japan's Plane Rectangular zones — detected against the actual Shinjuku_LUMINE1 survey point.

  2. 02

    Import context

    Pulling context directly from a local PLATEAU folder, the PLATEAU API, or OpenStreetMap buildings.

  3. 03

    Choose export

    Six export targets from one model — PLATEAU Context, 3D Tiles, CityGML, Cesium, GeoPackage/Shapefile, and local GIS files.

  4. 04

    Preview & validate

    This Shinjuku B2F floor plan flagged 329 issues to review before a single file was written.

PROBLEM

Getting an indoor Revit model into GIS-ready, IMDF-compliant data used to mean a brittle chain of manual steps — set coordinates by hand, hunt down PLATEAU context data separately, export to DWG, clean up in another tool, hand-convert to Shapefile — with no validation and no stable IDs across re-exports.

SOLUTION

RevitGeoSuite is a modular Revit add-in — Georeference, Import, and Export each open as a Svelte web app inside a WebView2 window, talking to the C# backend over a typed RPC bridge, with the UI shipped in English and Japanese. Georeferencing gets its own guided workflow: CRS selection from Japanese presets, map-based point picking, and PLATEAU grid-tile snapping, backed by a live validation panel that checks coordinate setup and export readiness as you work. From there it imports context from PLATEAU (folder or API) or OpenStreetMap, pulls terrain from a local DEM or Cesium Ion, and exports to 3D Tiles, CityGML, or GeoPackage/Shapefile floor plans using an IMDF-style schema — with a preview map, category/floor assignment, and a diagnostics manifest before anything gets written. It's the same indoor-mapping pipeline behind the Sta.navi Indoor Navigation project, now built as a proper modular tool instead of a one-off script.

TECH STACK

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

IMPACT

What used to be a chain of manual, error-prone conversions is now a guided pipeline with validation built in up front — the export preview for one Shinjuku floor plan alone flagged 329 issues before a single file was written. Incremental export means re-running a job after a small model change only rewrites what changed, and bilingual (EN/JP) UI means the workflow doesn't depend on me being in the room to explain it.

This is the same tool used to prepare floor plans for the Sta.navi Indoor Navigation project.

SLIDES

Tech Stack deck — Open in Figma

LET'S TALK

Let's build something together.

Available for architecture, BIM, automation, and spatial-data collaborations.