Slide 1

Slide 1 text

6.53 PLATEAUをデータベース に取り込んでみた れごん @PLATEAU LT03 2022-10-21

Slide 2

Slide 2 text

自己紹介 れごん @regonn_haizine 普段は衛星データの機械学習処理等を 業務でやってるフリーランスエンジニア PLATEAU LT01 でも発表していて、 今日はその続き

Slide 3

Slide 3 text

PLATEAUを利用してやっていること 趣味で衛星データや地図データ等を 活用してメタバース空間を生成 ↓ 特徴的な建物情報だけは、 PLATEAUのモデルを利用 (テクスチャ画像も取得&処理する) ↓ PLATEAUのモデルで置き換えていく 特徴的な建物例

Slide 4

Slide 4 text

PLATEAUの建物情報と OpenStreetMapの建物情報が一致するとは限らない ↑PLATEAUモデル

Slide 5

Slide 5 text

やっている作業 置き換えたいPLATEAUのモデルがあるCityGMLのファイ ルからポリゴンデータを抽出してきて、PostGISでSQLで被 りがないか検索 PostGIS には空間情報をSQLで扱える関数がある - ST_INTERSECTS: polygon の重なり判定 - ST_AREA: polygon の重なった範囲を取得 例えば上の2つを組み合わせれば、OSM側で何% 以上がPLATEAUの置き換えたいモデルの範囲と重 なっていたら取り除く処理で二重に出力されてし まうのを防いでいる

Slide 6

Slide 6 text

毎回PLATEAUのGMLデータを読みに いってたけどDBに直接取り込んでしまえ ば良いのでは? 🤔🤔

Slide 7

Slide 7 text

3D CITY DB 7

Slide 8

Slide 8 text

3D CITY DBでのインポート方法について調べた 8 PLATEAUはもともと、3D City DB に i-Urban Revitalization (i-UR) というデータ拡張をして作られたものなので、出力は 3D City DBでやっている(はず) しかし、調べてもPLATEAUのCityGMLを 3D City DB への インポート方法について述べられている記事が全然ない。 (単純に調べるのが下手だったらすみません) 英語の記事でインポートしているのをやっとみつけた Query the 3D city model loaded into the 3DCityDB https://wiki.tum.de/display/gisproject/Semantic+3D+City+ Model+of+Tokyo ここらへん詳しい人いたら教えて下さい。

Slide 9

Slide 9 text

無事取り込めた 🤗🤗 9

Slide 10

Slide 10 text

個別の3D出力もできるはず 前回の発表で個別に3Dモデルを抽出・出力 する方法が面倒という話をした。 3D City DBに取り込めれば、SQLでフィル ターをかけながら glTF 形式での出力等もで きるので、個別の建物出力もできていけるは ず。 (本当は、ここまで含めて発表したかったです が、出力部分でつまずいています。)

Slide 11

Slide 11 text

ありがとうございました Have a nice PLATEAU life!!!