Auto-Create-bldg-lod2-tool

LOD2建築物モデル自動生成ツール

citygml · plateau-tool
入门
GitHub在线演示
Stars:20
License:GNU General Public License v3.0
更新:2025/11/19

README

LOD2建築物モデル自動作成ツールv2.0

image 8

1. 概要

LOD2建築物モデル自動作成ツール(以下、「本ツール」)は、国土交通省が進めるProject PLATEAUの一環として令和4年度に開発されました。
本ツールは、DSM点群や建物外形データ等を入力データとしてLOD2建築物モデルの作成を自動的に行い、CityGML 形式で出力するシステムです。

2. 「LOD2建築物モデル自動作成ツール」について

「LOD2建築物モデル自動作成ツールv1.0」は2022年度のProject PLATEAUにおいて開発されました。
「LOD2建築物モデル自動作成ツールv2.0」はv1.0を改修する形で2023年度に開発されました。

「LOD2建築物モデル自動作成ツールv2.0」では、追加の機械学習やファインチューニングによるLOD2建築物モデル自動作成機能の精度向上を図るとともに、以下の新機能を追加しています。

  • 建物テクスチャアトラス化ツール
    1棟1画像のテクスチャ画像を、複数棟1画像のテクスチャ画像へ統合します。

  • 建物テクスチャ視認性向上ツール

    • ���根面視認性向上ツール
      LOD2建築物モデル自動作成ツールへの入力データである航空写真(中心投影)を入力とし、地上画素寸法6.25cm相当に超解像化された画像を出力します。
    • 壁面視認性向上ツール
      LOD2建築物モデル自動作成ツールで出力されたテクスチャ画像を入力とし、壁面部のみ視認性を向上させた画像変換されたテクスチャ画像を出力します。

建物テクスチャアトラス化ツール及び建物テクスチャ視認性向上ツールに関しては、3. 利用手順に記載している利用チュートリアル内の操作マニュアル及び環境構築手順に詳細を記載してあります。

本ツールの詳細については以下の技術レポートを参照してください。

3. 利用手順

本ツールの構築手順及び利用手順については利用チュートリアルを参照してください。

<ツールの利用順>

ツールの利用順

4. システム概要

【LOD2建築物モデル自動作成ツール】

①CityGML入力機能

②LOD2建築物モデル作成機能

  • LOD1建築物モデルと航空写真DSM点群等を入力としてLOD2建築物モデルを作成します。
    • 航空写真DSM点群は、SfMソフトウェアを用いて航空写真(原画像)から作成することを想定しています。

③位相一貫性チェック・補正機能

  • 作成したLOD2建築物モデルのエラーチェックを行います。
  • エラーが発生しているLOD2建築物モデルはログファイルにて���知します。

④テクスチャ貼付け機能

  • 航空写真(原画像)からLOD2建築物モデルのテクスチャ画像を作成しモデルに貼付けます.

⑤CityGML出力機能

  • LOD2建築物モデルをCityGML2.0形式のファイルとして出力します。
  • 出力するデータは、入力CityGMLデータにLOD2建築物モデルデータが追記された形となります。

5. 利用技術

本ツールは、Python(バージョン3.9以上)のインストールが必要です。

種別ライブラリ名ライセンス説明
ライブラリalphashapeMIT License点群外形形状作成ライブラリ
anytreeApache 2.0木構造ライブラリ
autopep8MIT Licenseコーディング規約(PEP)準拠にソースコードを自動修正するフォーマッターライブラリ
coverageApache 2.0カバレッジ取得ライブラリ
einopsMIT License数値計算ライブラリ
flake8MIT License静的解析ライブラリ
jakteristicsBSD License点群の幾何学的特徴量計算ライブラリ
laspyBSD 2-Clause LicenseLASファイル処理ライブラリ
lxmlBSD 3-Clause Licensexml処理ライブラリ
matplotlibPython Software Foundation Licenseグラフ描画ライブラリ
MLCollectionsApache 2.0機械���習ライブラリ
MultiScaleDeformableAttentionApache 2.0物体検出ライブラリ
NumPyBSD 3-Clause License数値計算ライブラリ
Open3DMIT License点群処理ライブラリ
opencv-pythonMIT License画像処理ライブラリ
opencv-contrib-pythonMIT License画像処理ライブラリ
PytorchBSD 3-Clause License機械学習ライブラリ
plateaupyMIT LicenseCityGML読み込みライブラリ
PyMaxflowGNU General Public License version 3.0GraphCut処理ライブラリ
pyprojMIT License地理座標系変換ライブラリ
PuLPBSD License数理最適化ライブラリ
scikit-learnBSD 3-Clause License機械学習ライブラリ
scipyBSD 3-Clause License統計や線形代数、信号・画像処理などのライブラリ
ShapelyBSD 3-Clause License図形処理ライブラリ
TorchvisionBSD 3-Clause Lisence機械学習ライブラリ

※ライブラリ名称は、pipコマンドでインストールで使用可能な名称を記載しています

  • torch, torchvision以外のライブラリに関しては、pipコマンドによるインストールで利用可能なrequirements.txtをリポジトリに用意してあります
  • torch, torchvisionのインストールに関しては、LOD2建築物モデル自動作成ツールの環境構���手順書の「7章 GPU環境の構築」を参照してください

6. 動作環境

項目最小動作環境推奨動作環境
OSMicrosoft Windows 10 または 11同左
CPUIntel Core i5以上Intel Core i7以上
メモリ8GB以上16GB以上
GPUNVIDIA Quadro P620以上NVIDIA RTX 2080以上
GPU メモリ2GB以上8GB以上

7. 本リポジトリのフォルダ構成

フォルダ名 詳細
Auto-Create-bldg-lod2-tool(リポジトリ直下)LOD2建築物自動作成ツール
tools/Atlas_Prot建物テクスチャアトラス化ツール
tools/SuperResolution建物テクスチャ視認性向上ツール
tools/SuperResolution/RoofSurface屋根面視認性向上ツール
tools/SuperResolution/WallSurface壁面視認性向上ツール

リポジトリ構成

8. ライセンス

  • ソースコードおよび関連ドキュメントの著作権は国土交通省に帰属します。
  • 本ツールはGNU General Public License v3.0を適用します。
  • 本ツールは開発者の許可を得てHEAT: Holistic Edge Attention Transformer for Structured Reconstructionを利用させて頂いております。HEATは2023年1月29日より商用不可とライセンスを変更されましたが、本ソフトウェアはそれより前のバージョンを使用しております。
  • 本ドキュメントはProject PLATEAUのサイトポリシー(CCBY4.0および政府標準利用規約2.0)に従い提供されています。

9. 注意事項

  • 本レポジトリは参考資料として提供しているものです。動作保証は行っておりません。
  • 予告なく変更・削除する可能性があります。
  • 本レポジトリの利用により生じた損失及び損害等について、国土交通省はいかなる責任も負わないものとします。

10. 参考資料