Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を

草薙昭彦
November 06, 2024

Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を

公共交通デジタルツインMini Tokyo 3Dでは、以前よりProject PLATEAUのデータを統合する試みを続けています。最近少し機能の強化が進み、3Dマップ上の表示位置をもとにPLATEAUのウェブ配信データを動的にロード・アンロードして利用するしくみを実装したので、その過程をお話しします。PLATEAU LT 07での発表資料です。

草薙昭彦

November 06, 2024
Tweet

More Decks by 草薙昭彦

Other Decks in Technology

Transcript

  1. 自己紹介 ► 草薙 昭彦 ( さな あ ひこ) ► Postman

    株式会社 テクノロジーエバンジェリスト ► Mapbox ジャパン アンバサダー ► 2016年からシンガポール在住 ► 最近のビジュアライゼーションワーク ► Mini Tokyo 3D ► Japan EQ Locator / World EQ Locator ► ぴえん🥺東京/ぴえん🥺大阪 ► 北朝鮮ミサイル実験ビジュアライゼーション @nagix
  2. Mini Tokyo 3D 概要 ► 東京の公共交通のリアルタイム 3D マップ ► 今、実際に動いている列車やバス、発着してい

    る旅客機をリアルな 3D マップ上に滑らかなア ニメーションで表現 ► 現実世界とそっくりな双子をデジタルの世界に 表現した「デジタルツイン」 ► 実際の遅延や天候をマップ上に反映 ► 路線沿いのライブカメラや花火イベント ► 地下鉄駅の出口案内や独自の経路探索エンジン による遅延を反映した乗換案内 https://minitokyo3d.com 第3回 東京公共交通オープン データチャレンジ最優秀賞 第25回 AMD Award ‘19 江並直美賞(新人賞)  他多数
  3. 課題 ► 動作が重い ► データ量が多い ► 特にテクスチャーが GPU のメモリを大量に使用してフリーズしてしまう ►

    ほんの一部の地域のデータしか読み込めない ► 首都圏全域を移動したいのに・・・
  4. どうやったか? ► PLATEAU 配信サービスのカタ ログ API で取得した情報か ら、テクスチャ付き LOD2 データを含む項目を抜き出す

    ► 市区町村コードを使って国土 数値情報ダウンロードサイト の行政区域データの GeoJSON を取得 ► Shapely で境界をやや拡張し て、隣り合う区域を少しオー バーラップさせる
  5. どうやったか? ► その GeoJSON を Mapbox に透明レイヤーとして追加 し、queryRenderedFeatures で画面中央に存在する Feature

    を効率的に取得 ► Feature のプロパティから得 られる対応するエリアの Tileset JSON を deck. gl の Tile3DLayer で随時追加/削除 ► Mini Tokyo 3D は首都圏向け だが、実は全国の都市モデル が見られる 札幌 京都 新潟 名古屋
  6. どうやったか? ► テクスチャメモリの削減 ► deck.gl の Tile3DLayer の onTileLoad コールバック内で、テクスチャ画像の

    幅・高さを 1/4 にして置き換え ► Mini Tokyo 3D のユースケースでは、粗めの解像度でも見た目の問題は少ない