取得と展開
国土交通省 PLATEAU https://www.mlit.go.jp/plateau/
東京都サンプルデータ(竹芝モデル)(2023年度)を例に
このデータには、LOD4の建物データが含まれる。
※2026年3月17日 標準製品仕様書V5に基づいて作成したCityGML、3D Tiles,MVTを公開
CityGML形式データをダウンロード (Zip形式 約24GB)
これを展開するにあたって、パスが長すぎるエラーが出る場合が出たので、質問したところ、次の回答をもらいました。
PLATEAU 東京サンプルデータ(竹芝モデル)のCityGML形式のファイルを解凍する際に、パスが長すぎるエラー(Windowsの場合、260文字以上)を回避するために、次の方法を組み合わせて試していただけないでしょうか。
1. ZIPファイル名を短くする
13999_tokyo_udx-mlit_2023_citygml_2_sample-takeshiba_op.zip
を
13.zip
等に変更します。そうすると、解凍時にできるパス名を短くすることができます。
2. 解凍する場所をドライブ直下にする
さらにパス名を短縮するために、例えば、Cドライブの直下で展開してみます。
3. 解凍ツールを7zipもしくはWinRARを利用する
Windows標準のZIP解凍機能ではなく、オープンソースソフトウェアの解凍ツールを利用してみます。
1と2で解決しました。展開後のファイルサイズは44GBに届くぐらいでした。
Unity準備
1.バージョン(2026/4/5現在)
動作確認環境 : Unity6000.3.10f1
推奨 : Unity 6000.3.10f1 以上
対応するPLATEAU SDK Toolkits for Unityバージョン : 2.3
Unity 6.3LTS(6000.3.12f1)をインストール
※Clusterに展開することを考えると、そちらのバージョンに合わせたほうがいいのか迷うところ。
Cluster Creator KitのUnity利用バージョンは6000.2.6f2(Android Build Support, iOS Build Support, Mac Build Support (Mono)のモジュール必要) 確認(マニュアル)はこちら
2.PLATEAU SDK for Unity を設定
PLATEAU SDK for Unity のマニュアルはこちら
ダウンロードはGithubから→Assetsからtgzファイルをダウンロードして、UnityのPackage Managerから導入
※ダウンロードデータファイル PLATEAU-SDK-for-Unity-v4.2.0.3.tgz を展開せずに、Unity EditorでWindowメニュー→Packge Management→Package Managerを開いたら、+ボタンから、「Install Package from tarball…」を選択(図) メニューに「PLATEAU」が出ればOK

PLATEAU ガイドブックの概要

PLATEAUサイト ハンドブックからダウンロードできる「3D都市モデル導入のためのガイドブック」をまとめた。(by ChatGPT)
PLATEAU 3D都市モデルマニュアル要約
1. PLATEAUの概要
PLATEAUとは、日本全国の都市を対象とした 3D都市モデルの整備・公開プロジェクトである。
都市の地理情報、建物形状、属性情報などを統合した都市データをオープンデータとして提供することを目的としている。
3D都市モデルは主に CityGML形式で整備されており、都市空間の構造をコンピュータで扱える形で記述している。
このデータは以下の用途で利用される。
都市計画
防災・減災
交通分析
都市シミュレーション
XR・ゲーム開発
都市可視化
2. 3D都市モデル(CityGML)の構造
PLATEAUの都市データは CityGML標準に基づいて構成されている。
CityGMLは、都市を構成する様々なオブジェクトを階層的に表現するデータモデルである。
主な構成要素は以下である。
主題モジュール
都市を構成する対象ごとにモジュールが定義されている。
主なものは次の通りである。
Building(建物)
Bridge(橋)
Tunnel(トンネル)
Transportation(道路)
LandUse(土地利用)
WaterBody(水域)
Vegetation(植生)
Relief(地形)
CityFurniture(都市設備)
共通モジュール
すべての都市オブジェクトに共通する概念を定義するモジュールである。
例
Appearance(外観情報)
Generics(拡張属性)
Dynamizer(時間変化情報)
Versioning(バージョン管理)
PointCloud(点群データ)
Coreモジュール
CityGMLの基礎概念を定義するモジュールである。
すべての都市オブジェクトはこのCoreモジュールを継承する。
3. 3D都市モデルのデータ構成
PLATEAUのデータセットは次のファイル群で構成される。
基本構成
CityGMLファイル
テクスチャファイル
コードリスト
属性データ
CityGMLファイルには都市オブジェクトの形状と属性が記述される。
コードリストとは、GMLファイル内で使用される値の定義一覧であり、データを解釈するために必要な情報である。
4. LOD(詳細度)
3D都市モデルは LOD(Level of Detail) によって表現の詳細度が異なる。
一般的なLODは次の通りである。
LOD0
簡易的な都市表現
建物は2次元のフットプリントとして表現される。
LOD1
建物を箱形状として表現するモデルである。
建物高さのみが反映される。
LOD2
屋根形状などを含む建物形状を持つ。
都市景観の再現が可能である。
LOD3
建物の詳細な外観を持つ。
窓や外装構造などが表現される。
LOD4
建物内部構造を含むモデルである。
室内空間まで表現される。
5. PLATEAU公式ツール
PLATEAUでは、3D都市モデルを扱うための各種ツールが公開されている。
主なツールは以下である。
PLATEAU SDK for Unity
Unityで都市モデルを扱うためのオープンソースツールキットである。
CityGMLデータをUnityシーンへ読み込み、3Dモデルとして利用できる。
主な機能は以下である。
CityGMLデータの読み込み
Unityシーンへの都市モデル配置
FBX・OBJ・glTF形式への変換
都市シミュレーション開発支援
PLATEAU SDK Toolkits for Unity
Unity開発を補助する拡張ツール群である。
PLATEAU SDK for Unreal
Unreal Engine用
PLATEAU AR Extensions
ARアプリケーション開発を支援するアドオンである。
PLATEAU VIEW
3D都市モデルをブラウザ上で閲覧するWebアプリケーションである。
6. PLATEAU SDK for Unityの処理フロー
Unityで都市データを扱う場合、以下の処理手順となる。
① データ取得
CityGMLデータを取得する。
取得元は次の通りである。
G空間情報センター
PLATEAU配信サーバー
ローカルデータ
② 必要ファイルの検索
次のファイルを取得する。
CityGML
テクスチャ
コードリスト
③ データ変換
CityGMLの形状情報をUnity用メッシュへ変換する。
④ Unityシーン生成
変換された都市モデルをUnityのGameObjectとして配置する。
7. 3D都市モデルの属性情報
PLATEAUの建物データには多くの属性情報が含まれる。
代表的な属性は次の通りである。
建物ID
建物名称
建物用途
建物高さ
建築年
屋根形状
階数
これらの属性は都市分析や都市管理に利用される。
8. ユースケース開発
PLATEAUは都市データを活用したアプリケーション開発を想定している。
主なユースケースは次の通りである。
都市シミュレーション
災害避難シミュレーション
洪水シミュレーション
交通シミュレーション
都市可視化
都市景観表示
都市情報可視化
GIS可視化
XR・ゲーム
メタバース
VR都市体験
AR都市案内
都市データ分析
人流分析
都市機能分析
地域計画支援
9. データ整備の将来計画
PLATEAUはCityGML 3.0への移行を進めている。
今後の計画は以下である。
CityGML 3.0準拠データ整備
標準製品仕様書の改訂
ツール群の更新
約500都市への展開
まとめ
PLATEAUは、日本の都市を対象とした3D都市モデルの整備・公開プロジェクトであり、CityGML標準に基づく都市データを提供するものである。
都市モデルは建物・道路・地形などの都市要素をモジュール化して表現し、LODによって詳細度を管理する。
PLATEAU SDK for Unityなどのツールにより、CityGMLデータをゲームエンジンやシミュレーション環境で利用できる。
これにより、防災、都市計画、XR、ゲーム、データ分析など多様な分野での活用が可能となる。
PLATEAU SDK for Unityでモデルインポート
LOD4の東京ポートシティ竹芝オフィスタワーモデルは、Unityへのインポート時にFatal Errorを起こすので、ひとまず使い方を含めてあとで検証することにする。
図は、千代田区東京駅周辺ビルをLOD2のみインストール配置したもの。
