PLATEAU入門【3D都市モデルの活用方法】
目次
PLATEAUは、日本全国の3D都市モデルをオープンデータとして提供しています。
この記事では、PLATEAUの基礎知識と活用方法を解説します。
PLATEAUとは
概要
**PLATEAU(プラトー)**は、国土交通省が主導する3D都市モデルのオープンデータプロジェクトです。
【特徴】
・日本全国の3D都市モデル
・オープンデータとして無料公開
・建物、道路、地形などを3D化
・継続的に整備エリアを拡大
提供されるデータ
| データ種類 | 内容 |
|---|---|
| 建物モデル | 建物の形状、高さ、用途 |
| 道路モデル | 道路の形状、幅員 |
| 地形モデル | 地表面の3D形状 |
| 都市計画情報 | 用途地域、容積率等 |
| 災害リスク | 浸水想定区域等 |
メリット
【無料で利用可能】
・オープンデータ
・商用利用可能
・加工・再配布可能
【高品質な3Dデータ】
・LOD(詳細度)別に提供
・属性情報が豊富
・継続的に更新
データの種類
LOD(詳細度)
【LOD0】
・平面データ
・建物の位置のみ
【LOD1】
・箱型モデル
・高さ情報あり
【LOD2】
・屋根形状あり
・より詳細な形状
【LOD3】
・窓やドア等の詳細
・テクスチャあり
属性情報
【建物】
・建物ID
・用途
・階数
・高さ
・構造種別
・建築年
【都市計画】
・用途地域
・容積率
・建ぺい率
・高度地区
ファイル形式
| 形式 | 特徴 | 用途 |
|---|---|---|
| CityGML | 標準形式 | アーカイブ |
| 3D Tiles | Web表示用 | WebGIS |
| FBX | 3Dソフト用 | Unity, Blender |
| GeoJSON | 2D属性用 | GIS分析 |
| Shapefile | GIS標準 | QGIS等 |
データの入手方法
G空間情報センター
【手順】
1. G空間情報センターにアクセス
https://www.geospatial.jp/ckan/dataset/plateau
2. 対象都市を選択
3. 必要な形式を選んでダウンロード
- CityGML:元データ
- 3D Tiles:Web表示用
- Shapefile:GIS用
PLATEAU VIEW
【手順】
1. PLATEAU VIEWにアクセス
https://www.mlit.go.jp/plateau/
2. 地図上で範囲を選択
3. データをダウンロード
提供都市(2024年時点)
【主要都市】
・東京23区
・横浜市
・名古屋市
・大阪市
・札幌市
・福岡市
・その他100以上の都市
ビューワーでの確認
PLATEAU VIEW
【機能】
・3D都市モデルの表示
・属性情報の確認
・時間変化の表示
・災害シミュレーション
【アクセス】
https://www.mlit.go.jp/plateau/
操作方法
【基本操作】
・ドラッグ:回転
・スクロール:ズーム
・Shift+ドラッグ:傾き
【建物クリック】
・属性情報を表示
・高さ、用途等を確認
表示レイヤー
【切り替え可能なレイヤー】
・建物モデル
・地形モデル
・浸水想定
・土砂災害警戒区域
・用途地域
QGISでの活用
CityGMLの読み込み
【手順】
1. QGISを起動
2. プラグインをインストール
- 「Sketcher」または「CityGML Loader」
3. CityGMLファイルを読み込み
Shapefileの読み込み
【手順】
1. データをダウンロード(Shapefile形式)
2. QGISにドラッグ&ドロップ
3. 属性テーブルで情報確認
3D表示
【手順】
1. ビュー → 3Dマップビュー → 新規3Dマップビュー
2. レイヤーを追加
3. シンボルで高さを設定
- 「bldg:measuredHeight」を使用
属性での分析
# 用途別に建物を抽出
processing.run("native:extractbyattribute", {
'INPUT': 'buildings.shp',
'FIELD': 'usage',
'VALUE': '住宅',
'OUTPUT': 'residential.shp'
})
# 高さ別に分類
processing.run("native:reclassifybylayer", {
'INPUT': 'buildings.shp',
'FIELD': 'height',
'OUTPUT': 'classified.shp'
})
WebGISでの表示
Cesiumでの表示
<!DOCTYPE html>
<html>
<head>
<script src="https://cesium.com/downloads/cesiumjs/releases/1.104/Build/Cesium/Cesium.js"></script>
<link href="https://cesium.com/downloads/cesiumjs/releases/1.104/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
<style>
#cesiumContainer { width: 100%; height: 100vh; }
</style>
</head>
<body>
<div id="cesiumContainer"></div>
<script>
// Cesiumビューワーを作成
var viewer = new Cesium.Viewer('cesiumContainer', {
terrainProvider: Cesium.createWorldTerrain()
});
// PLATEAU 3D Tilesを追加
var tileset = viewer.scene.primitives.add(
new Cesium.Cesium3DTileset({
url: 'plateau-3dtiles-url/tileset.json'
})
);
// 建物が読み込まれたら視点を移動
tileset.readyPromise.then(function() {
viewer.camera.flyToBoundingSphere(tileset.boundingSphere);
});
</script>
</body>
</html>
deck.glでの表示
import {Deck} from '@deck.gl/core';
import {Tile3DLayer} from '@deck.gl/geo-layers';
new Deck({
initialViewState: {
longitude: 139.7671,
latitude: 35.6812,
zoom: 15,
pitch: 45
},
controller: true,
layers: [
new Tile3DLayer({
id: 'plateau',
data: 'plateau-3dtiles-url/tileset.json',
loader: Cesium3DTilesLoader
})
]
});
TerriaJSでの表示
{
"catalog": [
{
"type": "3d-tiles",
"name": "PLATEAU建物",
"url": "plateau-3dtiles-url/tileset.json"
}
]
}
活用事例
事例1: 日影シミュレーション
【活用内容】
・建物の3Dモデルを使用
・日影の影響範囲を計算
・建築計画の検討に活用
【メリット】
・実際の建物形状で計算
・周辺への影響を可視化
事例2: 浸水シミュレーション
【活用内容】
・地形モデルと浸水データを組み合わせ
・浸水深を3Dで可視化
・避難計画の検討
【メリット】
・直感的に理解しやすい
・住民説明に効果的
事例3: 都市計画の検討
【活用内容】
・現況の3D都市モデル
・計画建物の追加シミュレーション
・景観への影響評価
【メリット】
・合意形成がスムーズ
・客観的な評価が可能
事例4: VR/AR活用
【活用内容】
・3DモデルをVR空間に配置
・現地でARで建物を表示
・観光・まちづくりに活用
【技術】
・Unity + PLATEAU SDK
・AR Foundation
技術的な注意点
データサイズ
【注意点】
・CityGMLは非常に大きい
・都市全体で数十GB
・必要な範囲のみ利用
【対策】
・3D Tiles形式を使用
・必要な範囲を抽出
・LODを適切に選択
座標系
【PLATEAUの座標系】
・平面直角座標系
・都市によって系が異なる
【変換】
・QGISで再投影
・Webでは緯度経度に変換
ライセンス
【利用条件】
・CC BY 4.0(一部都市)
・出典明記が必要
・商用利用可能
・加工・再配布可能
まとめ
PLATEAUの特徴
・日本全国の3D都市モデル
・オープンデータとして無料提供
・継続的にエリア拡大中
・様々な形式で提供
活用方法
1. PLATEAU VIEWで確認
2. 必要な形式でダウンロード
3. QGIS/WebGISで活用
4. 分析・シミュレーションに利用
今後の可能性
・AI/VR/ARとの連携
・スマートシティ基盤
・防災計画への活用
・まちづくりの合意形成
関連記事
お問い合わせ
PLATEAU活用についてのご相談は、お気軽にお問い合わせください。
最終更新: 2025年1月