Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OSMnx Galleryの紹介
Search
mopinfish
May 27, 2025
Technology
0
220
OSMnx Galleryの紹介
2025/05/27 FOSS4G LT会 #2 での発表資料。
OSMnxのexampleをWeb上で実行できるアプリをStreamlitで作りました。
mopinfish
May 27, 2025
Tweet
Share
More Decks by mopinfish
See All by mopinfish
HelloCyclingステーションの需要をQGISで可視化する
mopinfish
0
96
オープンデータとDjangoの連携で作る地図アプリ
mopinfish
0
20
OSMnxによる街路構造の分析と可視化
mopinfish
0
480
RailsプロジェクトにVuex-ORMを導入した話
mopinfish
0
390
Other Decks in Technology
See All in Technology
AIにおける自由の追求
shujisado
2
470
Data Hubグループ 紹介資料
sansan33
PRO
0
2.3k
How native lazy objects will change Doctrine and Symfony forever
beberlei
1
370
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
120
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
300
pmconf2025 - 他社事例を"自社仕様化"する技術_iRAFT法
daichi_yamashita
0
430
MySQL AIとMySQL Studioを使ってみよう
ikomachi226
0
140
Kill the Vibe?Architecture in the age of AI
stoth
1
170
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
1.5k
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
270
セキュリティAIエージェントの現在と未来 / PSS #2 Takumi Session
flatt_security
3
1.3k
Bakuraku Engineering Team Deck
layerx
PRO
11
5.5k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Making Projects Easy
brettharned
120
6.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Building Applications with DynamoDB
mza
96
6.8k
Become a Pro
speakerdeck
PRO
30
5.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Done Done
chrislema
186
16k
The Pragmatic Product Professional
lauravandoore
37
7k
Six Lessons from altMBA
skipperchong
29
4.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Practical Orchestrator
shlominoach
190
11k
Transcript
OSMnx Galleryの紹介 大塚 昇 1 FOSS4G LT会 2025/05/27
自己紹介 • 名前 ◦ 大塚昇 • 経歴 ◦ GIS関連企業のエンジニア ◦
GIS関連研究室 社会人博士課程在籍 • 趣味 ◦ 登山、旅行 2
本日話す内容 • OSMnxのチュートリアルをStreamlitを使って Webアプリとして公開しました https://osmnx-gallery.streamlit.app • ソースコードはGithubで公開しており、ローカ ルのDocker環境で動かすこともできます • OSMnxを使って、OpenStreetMapの地図
データを楽しく解析していきましょう!! 3
OSMnxについて 4
OSMnxとは • OpenStreetMapから道路ネット ワークや建物を取得・解析・可視化 するためのPythonライブラリ • NetworkXのグラフ形式で扱え、交 通・都市計画・空間解析に活用 5
OSMnx Examples • OSMnxの機能を紹介するJupyter ノートブック形式のチュートリアル集 • Jupyter上でインタラクティブに実行 でき、ステップバイステップで OSMnxについて学ぶことができる 6
OSMnx Gallery • OSMnx ExamplesをStreamlitで Webアプリ化しました • サイト :https://osmnx-gallery.streamli t.app
• Github:https://github.com/mo pinfish/osmnx-gallery 7
OSMnx Galleryの機能紹介 8
コンテンツ( 1) 9 ページ コンテンツ 内容 00 00-osmnx-features-demo.ipynb OSMnxの主要機能をまとめて紹介 01
01-overview-osmnx.ipynb 設計思想と基本処理の流れ 02 02-routing-speed-time.ipynb 距離と時間のルート比較 03 03-graph-place-queries.ipynb 地名や境界でグラフ取得 04 04-simplify-graph-consolidate-nodes.ipynb ノード統合による簡素化 05 05-save-load-networks.ipynb ネットワークの保存と読込 06 06-stats-indicators-centrality.ipynb 基本統計と中心性を分析 07 07-plot-graph-over-shape.ipynb ポリゴン上にネット描画 08 08-custom-filters-infrastructure.ipynb 特定インフラの抽出と表示
コンテンツ( 2) 10 ページ コンテンツ 内容 09 09-example-figure-ground.ipynb 建物と道路の空間構造表示 10
10-building-footprints.ipynb 建物面積で色分け表示 11 11-interactive-web-mapping.ipynb foliumでWeb地図を作成 12 12-node-elevations-edge-grades.ipynb 標高と勾配を可視化表示 13 13-isolines-isochrones.ipynb 等時間圏を描画・分析 14 14-osmnx-to-igraph.ipynb igraph用に変換・分析準備 15 15-advanced-plotting.ipynb 描画を色で美しくカスタム 16 16-download-osm-geospatial-features.ipynb OSM地理データを取得表示 17 17-street-network-orientations.ipynb 道路方位を統計で分析 18 18-network-constrained-clustering.ipynb ネットワーク内でクラスタ化
基本構成 11
Street Network Statistics and Centrality Indicators • 道路ネットワークに対して中心性 (centrality)指標を計算します •
これらの指標は、交通ネットワーク 上で重要なノード(交差点)を把握 するのに役立ちます 12
Routing: Speed and Travel Time • 道路ネットワーク上で各ルートにお ける 距離・速度・所要時間 を計算
しのルート探索を行います • ルート探索の目的に応じて「距離」 か「時間」を選択し、交通戦略や都 市分析に応用可能です 13
Node Elevations and Edge Grades • 標高を取得し、それに基づいて各 エッジ(道路区間)の勾配(傾斜) を計算する方法を紹介します •
地形的な困難度(坂のきつさ)を 可視化・分析でき、都市設計やモ ビリティ分析に役立ちます 14
Isochrones by Travel Time • 指定した地点から歩行可能な範 囲を時間に応じて可視化する「ア イソクロンマップ(等時間圏)」を描 画します •
緯度 / 経度、取得範囲(メート ル)、歩行速度(km/h)、複数の時 間圏(5分、10分など)を選択可能 15
Network-Constrained Clustering • 道路ネットワーク上のノード(交差 点など)を対象に空間的にグルー プ化します • 主に都市構造の区分、都市計画、 エリアマーケティングなどの用途に 役立ちます
16
空間解析と Space Syntax理論 17
SpaceSyntax理論とは • 1980年代にロンドン大学のBill Hillier教授らによって提唱された理 論 • 空間のつながりを数学的に表現し、 人の行動パターンとの関連性を分析 することで、都市計画や建築設計に 活用
• 建築内部から都市空間まで幅広い 領域で適用可能 18 [1] Precise Locations in Space: An Alternative Approach to Space Syntax Analysis using Intersection Points, Michael Dawes, Michael J. Ostwald, 2013
Introduction to Space Syntax in Urban Studies • Space Syntax理論と都市空間の解析
手法について書かれた入門書(2021 年刊行) • オープンアクセスでPDFを無料でダウ ンロード可能 • 空間と社会経済行動の関係を科学的 に探求する手法を提供することを目的 としている • https://link.springer.com/book/10 .1007/978-3-030-59140-3 19
トポロジカル(位相幾何的)に空間を解釈する 20
まとめ • OSMnxを使うと、道路ネットワークを取得・解析・可視化するこ とができる • OSMnx GalleryではOSMnxを使った可視化事例をインタラク ティブに試し、理解することができる • OSMnxはトポロジカル(位相幾何的)に都市を解析
すること で、都市の社会的成り立ちの理解 や都市計画の設計 、都市 環境評価に利用することができる 21
ありがとうございました 22