PLATEAU SDKをMacBookProで操作できるようにするまで

PLATEAU SDKをMacBookProで操作できるようにするまでのことを記述します(1回目)

# 第一の失敗(サンプルを実行)

PLATEAU SDK for Unity Samples (opens new window)でサンプルを実装しようとしたら,Windowsのディレクトリでエラーが発生した. Windows用に作られているのか,Mac版なのにWindows用のディレクトリを参照しているようです.

A meta data file (.meta) exists but its asset 'Packages/com.synesthesias.plateau-unity-sdk/Plugins/Windows/x86_64/plateau.pdb' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.

見直そうと思います.

# 公式ドキュメント

# プロジェクトの作成

  • Unityバージョン 2021.3
  • テンプレートは3D

# PLATEAU SDK for Unityのインストール

  • gitのURL指定で導入します
  • Window → Package Manager の+ボタンから Add pacakge from git URL...を選択
  • ウィンドウのパッケージ一覧に Plateau Unity SDK が表示されたら完了

# 都市モデルのインポート

  • Unityのメニューバーから PLATEAU → PLATEAU SDK を選択

  • 3D都市モデルは G空間情報センターのPLATEAUポータルサイト からダウンロードできます。
    • CityGML形式のものをダウンロードしてください。
  • 都市データのフォルダの中には、udx,codelistsという名前のフォルダがあるはずです。
    • udxから階層が1つ上のフォルダを選択します。

# 基準座標系の選択

  • 3Dモデルなので平面直角座標系を使用する
  • 地方に合わせた平面直角座標を選択する

# 範囲の選択

  • マウスホイールを上下に回してズームアウト、ズームインします。
  • マウスホイールを押し込んだままドラッグしてカメラ移動します。
  • 青色の線は利用可能な地域を示します。

# 描画の設定

  • Mesh Collider

    • Mesh:網
    • Collider:当たり判定処理を行ってくれる処理
  • LOD

    • gmlファイルの中には、都市モデルの形状の細かさを指定したいという需要に対応するため、複数の形状データが格納されている場合があります。
    • LOD0がもっとも大雑把な形状で、LOD1, LOD2 と数字が上がるほど細かい形状になります。
    • 建築物の場合、LOD0 は平面、LOD1は平面に一定の高さを付けたもの、LOD2はより細かい形状です。
  • 現実の景観と異なる地物について

    • 地物の種類で「土地利用」と「災害リスク」については、情報の範囲を示す目印として白い板の3Dモデルが表示されます。
    • この白い板はリアルな景観のみを求める際には不要になるので、土地利用と災害リスクに関するデータが不要な場合はインポートしないか、インポート後オフにすることを推奨します

今回は下記の設定

  • Mesh Collider:オフ
  • LOD:オン
  • 「土地利用」と「災害リスク」:オン(後からオフ)

ここでも,Windows関連のエラーになった

A meta data file (.meta) exists but its asset 'Packages/com.synesthesias.plateau-unity-sdk/Plugins/Windows/x86_64/plateau.pdb' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
  • *.pdb ファイルは,Windows 向けプレイヤービルドバイナリらしい

    • *.pdb ファイル ― デバッグ用のシンボルファイルです。 Build Settings ウィンドウで Copy PDB files を有効にすると、これらのファイルが Unity によってビルド ディレクトリ内にコピーされます。
    • あんまり,このエラーは関係にないのかな
  • Demの読み込みでメモリ消費量230GBが出てきたw

  • Demでメモリオーバーするならのければイケる?

# Dem(土地形状)を外す

Dem(土地形状)を外したら,デケた

# まとめ

PLATEAU SDKをMacBookProで操作できるようにするまでのことを記述しました(1回目)

# 参考サイト

plateauのドキュメント (opens new window)

Python(psycopg2) + PostgreSQLで地物の統合とMULTIPOLYGONをPOLYGONで分解する

Python(psycopg2) + PostgreSQLで地物の統合とMULTIPOLYGONをPOLYGONで分解する

Python(psycopg2) + PostgreSQLで地物の統合とMULTIPOLYGONをPOLYGONで分解します.

カルバック・ライブラー情報量についての解説もどき(2021/1/14時点)

カルバック・ライブラー情報量についての解説もどき(2021/1/14時点)

カルバック・ライブラー情報量についての解説もどき(2021/1/14時点での勉強結果)を記述します.