本リポジトリでは、2023年度のProject PLATEAUが開発した「Plateau Utils」のソースコードを公開しています。
「Plateau Utils」は、PLATEAUで公開されている3D都市モデル(CityGML・3DTiles/MVT)をパースして、Pythonに読み込むためのPythonライブラリです。
「SAR衛星解析による洪水被害の推定システム」では、人工衛星観測データ(SARデータ)から分析した浸水範囲と3D都市モデルの地形モデル及び建築物モデルをマッチングさせることで、家屋単位での浸水深の算出および被災判定を行います。
この処理の一部として、「Plateau Utils」は、3D都市モデルが持つ家屋の属性情報を抽出し、Pythonライブラリ上で扱えるようにする機能を提供します。
本システムの詳細については技術検証レポートを参照してください。
本システムのインストール手順及び利用手順については利用チュートリアルを参照してください。
| 種別 | 名称 | バージョン | 内容 |
|---|---|---|---|
| ライブラリ | click | 8.1.3 | コマンドラインインターフェース (CLI) を作成するためのライブラリ |
| numpy | 1.26.2 | 数値情報処理の根幹ライブラリ | |
| pandas | 2.1.4 | データ解析や操作を容易にするためのデータ構造とツールを提供するライブラリ | |
| Pillow | 10.0.1 | 幾何学的��操作を行うためのツールを提供するライブラリ | |
| py3dtiles | 7.0.0 | 3D地理情報のためのタイルセットを生成・利用するためのイブラリ | |
| pyproj | 3.6.1 | 座標変換用のライブラリ | |
| requests | 2.31.0 | HTTPリクエストを行うためのライブラリ | |
| shapely | 2.0.1 | Python Imaging Library (PIL) のフォークとして開発された画像処理ライブラリ | |
| tqdm | 4.65.0 | データのダウンロードの進捗を表示 |
| 項目 | GoogleColaboratoryでの動作環境(2024/02/01時点) | 推奨環境 |
|---|---|---|
| CPU | コア数2,スレッド数4 | 同左 |
| GPU | Tesla K80 GPU等 | 同左 |
| メモリ | 12.7GB以上 | 同左 |
| ネットワーク | ネットワークからのダウンロード機能を使用しない場合はネットワーク環���は不要 ネットワークからのダウンロード機能を使用する場合、ネットワークを閲覧できる環境が必要 | 同左 |
| フォルダ名 | 詳細 |
|---|---|
| flood_converter | 浸水を3DTiles、PNG、XYZタイルへ変換する |
| mesh_geocorder | ポリゴンや地物をメッシュコードのリスト化する |
| parser | 読み込んだCityGMLやMVTをパースする |
| tile_list | ポリゴンや地物をタイル化する |