9
0

QGIS 3.34 3D Tiles をとりあえず試してみる

Posted at

はじめに

QGIS 3.34では3D Tilesが読み込めるようになったとのことなので、「とりあえず表示できればおk👍」というところまで試してみました。

試す

以下の解説が非常に参考になりました。

PLATEAUを表示してみる

PLATEAU配信サービス(試験運用)でPLATEAUの3D都市モデルが配信されているので、それをまずは表示してみます。

以下のリポジトリに掲載されている中から今回は建物モデル(渋谷区) テクスチャなしを利用します。
対象のモデルのURLをコピペしておきます。

PLATEAU配信ページリンク.png

※最新は下記リンクのものですが、shi-worksさんのポストで言及されているように、現時点ではQGISでうまく表示ができません。


まず、データソースマネージャーを開き、Sceneのタブを選びます。

データソースマネージャー開くボタン.png

データソースマネージャ_—_Scene.png


次に、新規ボタンをクリックして建物モデルのURLを登録します。
キャプチャのように、先程コピペしておい建物モデルのURLを貼り付けます。

タイル化シーンの接続_と_データソースマネージャ_—_Scene-2.png

接続をOKして、追加をクリックすると下のキャプチャのようにレイヤとして追加されます。
画面右側のブラウザSceneにも追加され、登録した建物モデルはこちらから利用できます。

スクリーンショット 2023-12-11 20.03.40.png

ビュー3Dマップビューから3D表示してみます。
表示できましたー👏 (3Dでリッチな感じを出したかったので、テクスチャありで試せばよかった…)

スクリーンショット 2023-12-11 20.25.55.png

Google Photorealistic 3D tilesを表示してみる

Google Photorealistic 3D tilesはコレ↓のことです!


後述の方法でCesium ionプラグインとAPIを利用した方法を両方試しましたが、どちらも表示できませんでした…。
以下、「試したけどできなかった」記録となります…。
(こうやればできるよ!のコメントいただけると嬉しいです🥹)


Cesium ion(3D Tilesデータ配信等のサービス)を通じて表示できるとのことなので、Cesium ionに登録&QGISにCesium ionプラグインを入れます。

Cesium ionプラグインをインストールする際、初回はCesium ionの認証等が必要になります。下記のYouTubeわかりやすかったです!


次に、3Dタイルを表示する前に、2つ追加で設定を行います。
1つ目はQGIS自体の設定を変更し、ネットワークキャッシュサイズを増やします。
QGISの設定を開き、ネットワークタブを選択、キャッシュ設定のサイズの数値について、デフォルトでは262144となっていたものを桁を増やして2621440とします。(268MBから2.68GBに変更された)

オプション_—_ネットワーク.png


2つ目はプロジェクトの表示範囲を設定します。これを設定して、3Dタイルの読み込み範囲を制限します。
プロジェクトのプロパティを開き、表示設定タブを選択、プロジェクト範囲を設定のチェックを入れ、キャンバスの領域ボタンをクリックすればOKです。

プロジェクトのプロパティ_—_表示設定.png


それでは、Cesium ionプラグインからGoogle Photorealistic 3D tilesを表示してみましょう。
レイヤに追加する際に以下の表示が出ますが、デフォルトトークンでよいです。

トークン.png


「そうすると、こんな感じで表示できました!」という画像を貼りたかったのですが、読み込みが終わらずに表示できませんでした…。「とりあえず表示できればおk👍」まで行けませんでした😢
※とりあえず、Cesium OSM Buildingsは表示できたのでそのキャプチャを貼っておきます…。こうみると、PLATEAUの建物モデルはリッチですね。

Cesium OSM Buildings.png


ちなみに、Google Maps PlatformのAPI KEYを取得して、PLATEAUタイルのようにSceneから登録することで表示させることも可能です。(こちらも、結局表示できずでした…。)

APIの利用.png

おわりに

Google Photorealistic 3D tilesが結局表示できずの記事になってしまっているのがすごく悲しい!
(悲しいので、サンプルコードで表示して動かして気を紛らわせました…。)

とは言うものの、試すのは楽しかったので問題なしです!
表現の幅(次元?)が広がりそう!

9
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
0