
LOD2建築物モデル自動作成ツール(以下、「本ツール」)は、国土交通省が進めるProject PLATEAUの一環として令和4年度に開発されました。
本ツールは、DSM点群や建物外形データ等を入力データとしてLOD2建築物モデルの作成を自動的に行い、CityGML 形式で出力するシステムです。
「LOD2建築物モデル自動作成ツールv1.0」は2022年度のProject PLATEAUにおいて開発されました。
「LOD2建築物モデル自動作成ツールv2.0」はv1.0を改修する形で2023年度に開発されました。
「LOD2建築物モデル自動作成ツールv2.0」では、追加の機械学習やファインチューニングによるLOD2建築物モデル自動作成機能の精度向上を図るとともに、以下の新機能を追加しています。
建物テクスチャアトラス化ツール
1棟1画像のテクスチャ画像を、複数棟1画像のテクスチャ画像へ統合します。
建物テクスチャ視認性向上ツール
建物テクスチャアトラス化ツール及び建物テクスチャ視認性向上ツールに関しては、3. 利用手順に記載している利用チュートリアル内の操作マニュアル及び環境構築手順に詳細を記載してあります。
本ツールの詳細については以下の技術レポートを参照してください。
2023年度 | AI等を活用したLOD2自動生成ツールの開発及びOSS化技術検証レポート https://www.mlit.go.jp/plateau/file/libraries/doc/plateau_tech_doc_0061_ver01.pdf
2023年度 | 3D都市モデルのテクスチャ高解像度化手法及び描画パフォーマンス向上に関する技術調査レポート https://www.mlit.go.jp/plateau/file/libraries/doc/plateau_tech_doc_0062_ver01.pdf
2022年度 | AI等を活用したLOD2自動生成ツールの開発及びOSS���技術検証レポート https://www.mlit.go.jp/plateau/file/libraries/doc/plateau_tech_doc_0056_ver01.pdf
本ツールの構築手順及び利用手順については利用チュートリアルを参照してください。
<ツールの利用順>

本ツールは、Python(バージョン3.9以上)のインストールが必要です。
| 種別 | ライブラリ名 | ライセンス | 説明 |
|---|---|---|---|
| ライブラリ | alphashape | MIT License | 点群外形形状作成ライブラリ |
| anytree | Apache 2.0 | 木構造ライブラリ | |
| autopep8 | MIT License | コーディング規約(PEP)準拠にソースコードを自動修正するフォーマッターライブラリ | |
| coverage | Apache 2.0 | カバレッジ取得ライブラリ | |
| einops | MIT License | 数値計算ライブラリ | |
| flake8 | MIT License | 静的解析ライブラリ | |
| jakteristics | BSD License | 点群の幾何学的特徴量計算ライブラリ | |
| laspy | BSD 2-Clause License | LASファイル処理ライブラリ | |
| lxml | BSD 3-Clause License | xml処理ライブラリ | |
| matplotlib | Python Software Foundation License | グラフ描画ライブラリ | |
| MLCollections | Apache 2.0 | 機械���習ライブラリ | |
| MultiScaleDeformableAttention | Apache 2.0 | 物体検出ライブラリ | |
| NumPy | BSD 3-Clause License | 数値計算ライブラリ | |
| Open3D | MIT License | 点群処理ライブラリ | |
| opencv-python | MIT License | 画像処理ライブラリ | |
| opencv-contrib-python | MIT License | 画像処理ライブラリ | |
| Pytorch | BSD 3-Clause License | 機械学習ライブラリ | |
| plateaupy | MIT License | CityGML読み込みライブラリ | |
| PyMaxflow | GNU General Public License version 3.0 | GraphCut処理ライブラリ | |
| pyproj | MIT License | 地理座標系変換ライブラリ | |
| PuLP | BSD License | 数理最適化ライブラリ | |
| scikit-learn | BSD 3-Clause License | 機械学習ライブラリ | |
| scipy | BSD 3-Clause License | 統計や線形代数、信号・画像処理などのライブラリ | |
| Shapely | BSD 3-Clause License | 図形処理ライブラリ | |
| Torchvision | BSD 3-Clause Lisence | 機械学習ライブラリ |
※ライブラリ名称は、pipコマンドでインストールで使用可能な名称を記載しています
| 項目 | 最小動作環境 | 推奨動作環境 |
|---|---|---|
| OS | Microsoft Windows 10 または 11 | 同左 |
| CPU | Intel Core i5以上 | Intel Core i7以上 |
| メモリ | 8GB以上 | 16GB以上 |
| GPU | NVIDIA Quadro P620以上 | NVIDIA RTX 2080以上 |
| GPU メモリ | 2GB以上 | 8GB以上 |
| フォルダ名 | 詳細 |
|---|---|
| Auto-Create-bldg-lod2-tool(リポジトリ直下) | LOD2建築物自動作成ツール |
| tools/Atlas_Prot | 建物テクスチャアトラス化ツール |
| tools/SuperResolution | 建物テクスチャ視認性向上ツール |
| tools/SuperResolution/RoofSurface | 屋根面視認性向上ツール |
| tools/SuperResolution/WallSurface | 壁面視認性向上ツール |
