核心概念
superblockifyは、都市の街路網をスーパーブロック型の近隣地区に分割し、その結果を可視化および分析するためのPythonパッケージです。
摘要
superblockifyは、3つの主要な機能を備えています。
-
データアクセスと分割:
- OpenStreetMapデータとGHS-POP人口データを使用して、ユーザーが指定した都市の街路網とメタデータを取得します。
- 2つのアプローチ(住宅地アプローチとベトウィーンネスアプローチ)を使って、街路網をスーパーブロックに分割します。
- 分割結果をGeoPackage形式でエクスポートできます。
-
可視化:
- 面積、人口、人口密度、ベトウィーンネス中心性の変化など、スーパーブロック分析と計画に関連する要因を可視化します。
- アテネとボルチモアの2つの都市の例を示しています。
-
分析:
- 全体の街路網と各スーパーブロックについて、効率性、直接性、ベトウィーンネス中心性、空間クラスタリング、方位順序、平均迂回率などのグラフメトリクスを計算します。
- これらのメトリクスはエクスポートされたGeoPackageファイルに含まれています。
superblockifyは、オブジェクト指向で設計されており、モジュール性と拡張性に重点を置いています。新しいカスタムのスーパーブロック生成アプローチを実装するための抽象的なパーティショナークラスが提供されています。コア部分では、Dijkstraのアルゴリズムと数値最適化ライブラリnumbaを組み合わせることで、スーパーブロックの制約を考慮しつつ、大規模な街路網に対して効率的な計算を実現しています。
统计
都市の街路網全体の効率性、直接性、ベトウィーンネス中心性、空間クラスタリング、方位順序、平均迂回率
各スーパーブロックの上記メトリクス
引用
"スーパーブロックは、歩行者と自転車に優先権を与え、自動車の通過交通を防止または緩和する隣接する都市ブロックのセットです。"
"superblockifyは、都市計画者にとって迅速にスーパーブロックの青写真を生成し、計画プロセスを支援する手段を提供します。また、研究者にとっても、複数の都市や地域にわたる大規模な研究を可能にする価値のある洞察を与えます。"