本リポジトリでは、Project PLATEAUの令和6年度のユースケース開発業務の一部であるUC24-07「汎用的な人流シミュレーションシステム」について、その成果物である「人流データ変換ツール」のソースコードを公開しています。
「人流データ標準変換ツール」は、様々な形式の人流データ(CSV,XML,JSON,GeoJSON)を読み込み、移動体データの国際標準形式である「MF-JSON」形式に変換するためのツールです。
「汎用的な人流シミュレーションシステム」では、都市開発、観光関連施策、イベント開催等での歩行空間設計や群衆制御といった分野において、企画立案・合意形成・効果検証等における人流シミュレーションの活用促進を目的として本システムを開発しました。
本リポジトリでは、汎用的な人流シミュレーションシステムに実装された機能の一つである、様々な形式の人流データを国際規格である「MF-JSON」形式に変換する機能(人流データ標準変換ツール)を公開しています。
本ツールは、行政職員向けのGUIを備えたオープンソースソフトウェアとして開発されています。
本ツールの詳細については技術検証レポートを参照してください。
本システムの構築手順及び利用手順については利用チュートリアルを参照してください。
- 所定の人流データを読み込みます。
- 株式会社ブログウォッチャー、株式会社Agoop、株式会社Unerryの提供する人流データのフォーマットに対応しています。
- 変換ルールを定義したiniファイルを別途作成し読み込むことでその他のデータフォーマットを取る人流データの変換(csv、json、xml形式)にも対応できます。
- 読み込んだ人流データを汎用フォーマット人流データに変換します。
- 読み込んだ人流データが変換に対応しているフォーマットでなかった場合は、処理を中断します。
| 種別 | 名称 | バージョン | 内容 |
|---|---|---|---|
| ソフトウェア | Python | 3.11 | インタープリンタ型の高水準汎用プログラミング言語 |
| ライブラリ | Pandas | 2.2.3 | Pythonで利用可能なデータ解析を支援するライブラリ |
| PySide6 | 6.7.2 | Pythonで利用可能なGUI開発フレームワーク |
| 項目 | 最小動作環境 | 推奨動作環境 |
|---|---|---|
| OS | Microsoft Windows 10 または 11(64bit) | 同左 |
| CPU | Intel Core i5以上 | 同左 |
| GPU | NVIDIA製GPU | NVIDIA Geforce GTX1650以上(4GB以上のメモリ) |
| メモリ | 4GB以上 | 32GB以上 |
| ストレージ | 最低30GB以上の空き容量 | SSDドライブ 最低60GB以上の空き容量 |
| ディスプレイ解像度 | 1920×1080以上 | 同左 |
| ネットワーク | 必須 | 同左 |
| フォルダ名 | 詳細 |
|---|---|
| src/MFConverter | システムのソースコード |
| src/MFConverter/FormatData | 変換するデータの定義の管理 |
| src/MFConverter/GUI | 各GUIのデザインと動作の管理 |
| src/MFConverter/Utils | 経過時間管理 |
- ソースコード及び関連ドキュメントの著作権は国土交通省に帰属します。
- 本ドキュメントはProject PLATEAUのサイトポリシー(CCBY4.0及び公共データ利用規約第1.0版)に従い提供されています。
- 本リポジトリは参考資料として提供しているものです。動作保証は行っていません。
- 本リポジトリについては予告なく変更又は削除をする可能性があります。
- 本リポジトリの利用により生じた損失及び損害等について、国土交通省はいかなる責任も負わないものとします。
- 技術検証レポート: https://www.mlit.go.jp/plateau/file/libraries/doc/plateau_tech_doc_0102_ver01.pdf
- PLATEAU WebサイトのUse caseページ「汎用的な人流シミュレーションシステム」: https://www.mlit.go.jp/plateau/use-case/uc24-07/
- OGC Moving Features JSON (MF-JSON)の定義: https://docs.ogc.org/is/19-045r3/19-045r3.html
