PLATEAU入門

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」を使用

属性での分析

python
# 用途別に建物を抽出
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での表示

html
<!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での表示

javascript
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での表示

json
{
    "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都市モデル
  • オープンデータとして無料提供
  • 継続的にエリア拡大中
  • 様々な形式で提供

活用方法

4ステップ

  • PLATEAU VIEWで確認
  • 必要な形式でダウンロード
  • QGIS/WebGISで活用
  • 分析・シミュレーションに利用

今後の可能性

将来展望

  • AI/VR/ARとの連携
  • スマートシティ基盤
  • 防災計画への活用
  • まちづくりの合意形成

関連記事

お問い合わせ

PLATEAU活用についてのご相談は、お気軽にお問い合わせください。

  • 3D都市モデル活用相談
  • WebGIS開発支援
  • シミュレーション構築

お問い合わせはこちら

最終更新: 2025年1月