更新日時 | リリース | 更新内容 |
---|---|---|
2024/3/29 | 2nd Release | GUIによるインプットデータ作成やシミュレーションシナリオ作成機能を追加 |
2023/3/27 | 1st Release | 初版リリース |
本リポジトリでは、2023年度のProject PLATEAUで開発した「都市構造シミュレーションv2」のソースコードを公開しています。
「都市構造シミュレーションv2」は、3D都市モデルの建築物モデルと、その他各種データをインプットデータとして、将来の建築物の建替え、人口、地価を推計し、将来時点の建築物の有無、用途、高さ、個人の居住地、ゾーンの地価等をシミュレーションするシステムです。
本システムはArcGIS ProのToolboxとして構築されています。ご利用にはArcGIS Pro等が必要になりますのでご注意ください。
令和5年度の3D都市モデルを活用した社会的課題解決型ユースケース開発業務「都市構造シミュレーション」では、3D都市モデルを活用し、立地適正化計画等のまちづくり施策が都市構造に与える影響をわかりやすく可視化する都市構造シミュレータを開発しました。また、都市開発のビジョンを広く共有するためのツールとして、地方公共団体やコンサルタント等が活用しやすいよう、データ整備からシナリオ設定、シミュレーション、可視化までを簡便に実施することができるユーザーインターフェースを実装しました。
本システムの詳細については技術検証レポートを参照してください。
本システムの構築手順及び利用手順については利用チュートリアルを参照してください。
なお、本システムの使用にあたっては、宇都宮市のサンプルデータをご活用いただけます。
本システムは、建築物データ作成機能、インプットデータ生成機能、シナリオUI設定機能、都市構造シミュレーション機能、3D可視化機能から構成されています。
機能名 | 概要 |
---|---|
建築物データ作成機能 | シミュレーションに必要な、建築物の用途や延べ床面積等、建築物に関連するデータを作成する機能。 |
インプットデータ作成機能 | シミュレーションに必要な、公共施設や交通に関連するデータ、個人の性年齢・世帯類型等の属性と居住地のデータを作成する機能。 |
シナリオUI設定機能 | シミュレーションにおけるシナリオ設定を行う機能。 対象とするゾーンに対し、用途地域や容積率、居住誘導施策等に関わる変数を任意で設定することが可能。 |
都市構造シミュレーション機能 | シナリオ設定UI機能で作成したシナリオデータに対し、シミュレーションを実行する機能。 |
3D可視化機能 | シミュレーション結果を3D地図上で可視化させる機能。 |
種別 | 名称 | バージョン | 内容 |
---|---|---|---|
ソフトウェア | ArcGISPro | 3.1以降 | 地理空間情報の編集・分析が可能な地理情報システム(GIS)。データ加工の効率化、可視化の速さを考慮して選定。3D都市モデルの加工、シミュレーション結果の可視化に活用。 |
Python | 3.9以降 | 汎用プログラミング言語。シミュレータの構築やデータの処理の多くをpythonで統一して記述することにより効率化できるため選定。 | |
ライブラリ | Pandas | 1.4.3以降 | Python用のデータ分析ライブラリ。csv等をpandas.dataframe形式で扱い、操作することが可能。データ加工やシミュレーション構築に活用。 |
Numpy | 1.21.5以降 | Pythonの数値計算ライブラリで、多次元配列オブジェクトとそれを操作するツールを提供。データ加工やシミュレーション構築に活用。 | |
Geopandas | 0.9.0 | 地理空間データを扱うためのPythonライブラリ。Pandasのデータフレームに地理情報機能を追加。データ加工やシミュレーション構築に活用 |
種別 | 名称 | バージョン | 内容 |
---|---|---|---|
ソフトウェア | ArcGIS Data Interoperability for Pro | 2.9以降 | ArcGIS Proのデータ変換エクステンション。 |
R | 4.2.2以降 | 統計解析向けのプログラミング言語。ロジットモデル等のパラメータの推定に長けているライブラリが存在するため選定。 |
項目 | 最小動作環境 | 推奨動作環境 |
---|---|---|
OS | Windows10 | 同左 |
CPU | Intel Core i7 | Intel Core i7 以上 |
メモリ | 8.00 GB | 8.00 GB以上 |
ディスプレイ解像度 | 1024×768以上 | 同左 |
ネットワーク | 不要 | 同左 |
フォルダ名 | 詳細 | |
---|---|---|
urban-structure-simulation-arcgis | InputDataGeneration | 都市構造シミュレーションのうち、インプットデータ生成機能 |
Output/Visualization | 都市構造シミュレーションのうち、3D可視化機能 | |
Simulation | 都市構造シミュレーション | |
py | ZoneDataGeneration | ゾーンデータ生成機能のソースコード |
DistZoneFacilityDataGeneration | ゾーン施設間平均距離生成機能のソースコード | |
IndividualDataGeneration | 個人データ生成機能のソースコード | |
TransPortationDataGeneration | 交通データ生成機能のソースコード |
- ソースコード及び関連ドキュメントの著作権は国土交通省に帰属します。
- 本ドキュメントはProject PLATEAUのサイトポリシー(CCBY4.0及び政府標準利用規約2.0)に従い提供されています。
- 本リポジトリは参考資料として提供しているものです。動作保証は行っていません。
- 本リポジトリについては予告なく変更又は削除をする可能性があります。
- 本リポジトリの利用により生じた損失及び損害等について、国土交通省はいかなる責任も負わないものとします。
- 技術検証レポート(都市構造シミュレーション) : https://www.mlit.go.jp/plateau/file/libraries/doc/plateau_tech_doc_0027_ver01.pdf
- 技術検証レポート(都市構造シミュレーションv2.0): https://www.mlit.go.jp/plateau/file/libraries/doc/plateau_tech_doc_0077_ver01.pdf
- PLATEAU WebサイトのUse Caseページ「都市構造シミュレーションv2.0」: https://www.mlit.go.jp/plateau/use-case/uc23-07/
- anaconda : https://www.anaconda.com/
- python : https://www.python.org/