セイコーマートの近くに住みたい!Pythonで到達圏解析
by
MIERUNE
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
1 セイコーマートの近くに住みたい! Pythonで到達圏解析 円山 南1条店
Slide 2
Slide 2 text
©Project PLATEAU / MLIT Japan 久納 敏矢 自己紹介 KUNOU Toshiya ● 愛知県出身 ● 2年前に転職を機に札幌へ ● 音楽や映画などのカルチャー全般、 Podcastやサウナが好き GISエンジニア 2
Slide 3
Slide 3 text
©Project PLATEAU / MLIT Japan 3 旭川オフィス 大雪山系が見えて 最高でした⛰
Slide 4
Slide 4 text
4 やりたいこと: セイコーマートから350mのエリアを抽出!
Slide 5
Slide 5 text
©Project PLATEAU / MLIT Japan 到達圏とは 5 ● 到達圏とは、ある地点から 指定した距離や時間で到 達可能な領域のこと ● GISにおけるネットワーク 解析のひとつ ○ 最短経路探索 ○ 到達圏解析 ■ etc… https://sorabatake.jp/16915/
Slide 6
Slide 6 text
©Project PLATEAU / MLIT Japan GISとは 6 ● GIS(Geographic Information System、地理情報システ ム)は、地理空間データを 収集、管理、分析、表示す るためのシステムや技術 ● 地図上にデータを表示す ることで、位置情報に基づ く問題を解決するのに役 立つ https://www.sokuryo.or.jp/saigai/tg_04
Slide 7
Slide 7 text
©OpenStreetMap contributors 使用するツール・ライブラリ 01 7
Slide 8
Slide 8 text
©Project PLATEAU / MLIT Japan 使用するツール・ライブラリ 8 ● 世界中のボランティアに よって作成された、自由 に編集可能な地理データ ベース。 ● 今回は、すべてOSMの データを使用 OpenStreetMap(OSM) https://www.openstreetmap.org/
Slide 9
Slide 9 text
©Project PLATEAU / MLIT Japan 使用するツール・ライブラリ 9 ● OSMデータをクエリする ためのツール。 ● 特定の地理的エリアや属 性に基づいてOSMデー タを検索、取得すること が可能。 ● セイコーマートの位置情 報データをの取得のため に使用 Overpass API https://overpass-turbo.eu/
Slide 10
Slide 10 text
©Project PLATEAU / MLIT Japan 使用するツール・ライブラリ 10 ● OSMのデータを用いて 都市のストリートネット ワーク、歩道、建物などの 幾何学的情報をダウン ロード及び解析するため のPythonライブラリ ● 到達圏解析のために使用 OSMnx https://osmnx.readthedocs.io/en/stable/
Slide 11
Slide 11 text
©Project PLATEAU / MLIT Japan 使用するツール・ライブラリ 11 ● GeoPandasは、位置情 報データを扱うための Pythonライブラリ。 ● Pandasの拡張機能とし て設計されており、位置 情報データを効率的に操 作、解析、可視化するため の機能を提供。 ● GISデータの出力に使用 GeoPandas https://geopandas.org/
Slide 12
Slide 12 text
©Project PLATEAU / MLIT Japan 使用するツール・ライブラリ 12 ● オープンソースのデスク トップGISソフトウェア。 ● GISとは位置情報データ を分析や管理したり、地 図の作成などを行うこと のできるシステム ● 出力結果の可視化に使用 QGIS https://www.qgis.org/
Slide 13
Slide 13 text
©OpenStreetMap contributors セイコーマートの 位 置 デー タの取得 02 13
Slide 14
Slide 14 text
©Project PLATEAU / MLIT Japan セイコーマートの位置データの取得 14 ● Overpass API用 のクエリを作成 ● エリアとして札幌市 を指定し、[shop] が convenience、 [name]がセイ コーマートのアイテ ムを抽出 Overpass API
Slide 15
Slide 15 text
©Project PLATEAU / MLIT Japan セイコーマートの位置データの取得 15 ● クエリをもとにリク エスト ● 出力結果を扱いやす いようにデータフ レームに加工 Overpass API
Slide 16
Slide 16 text
©Project PLATEAU / MLIT Japan セイコーマートの位置データの取得 16 ● OSMには札幌市内に 219箇所のセイコーマー トが登録されているが、セ イコーマートのHPで、「札 幌市」で検索すると330 件がヒット Overpass API
Slide 17
Slide 17 text
©Project PLATEAU / MLIT Japan セイコーマートの位置データの取得 17 ● GISデータとして出 力してQGISで見て みる 出力結果の確認
Slide 18
Slide 18 text
©OpenStreetMap contributors 到達圏解析 03 18
Slide 19
Slide 19 text
©Project PLATEAU / MLIT Japan 到達圏解析 19 ● 今回は札幌市内のセイ コーマートの到達圏解析を 実施するので、OSMnxを 使用して札幌市内のグラ フデータ(道路ネットワー クデータ)を取得する。 グラフの取得
Slide 20
Slide 20 text
©Project PLATEAU / MLIT Japan 到達圏解析 20 ● 今回は、ざっくりセイコー マートから350m(徒歩5 分程度)を想定して到達圏 解析 ● Overpass APIで取得した セイコーマートのデータす べてに対して、 nx.ego_graphで到達圏を 取得 グラフの取得
Slide 21
Slide 21 text
©Project PLATEAU / MLIT Japan 到達圏解析 21 ● QGISで確認する ために、GISデー タとして出力 グラフの取得
Slide 22
Slide 22 text
©Project PLATEAU / MLIT Japan 到達圏解析 22 札幌市全域 中心部 結果の確認
Slide 23
Slide 23 text
©Project PLATEAU / MLIT Japan 到達圏解析 23 個人的に熱いポイント 西28丁目駅🚉〜北大植物園🪴
Slide 24
Slide 24 text
©OpenStreetMap contributors おまけ 04 24
Slide 25
Slide 25 text
©Project PLATEAU / MLIT Japan おまけ 25 3Dで眺望をチェック ● 3D都市モデル (PLATEAU)と標 高データも重ねて、 眺望をチェック⛰ 円山
Slide 26
Slide 26 text
©Project PLATEAU / MLIT Japan おまけ 26 地価とのバランスもチェック ● 地価公示のデータか ら地価マップを作成 してみる💰🗺
Slide 27
Slide 27 text
©OpenStreetMap contributors まとめ 05 27
Slide 28
Slide 28 text
© 地理院地図 全国最新写真(シームレス) ● セコマのフライドチキンおいしい🍗 ● OpenStreetMapのデータ + OSMnxで、到達圏 解析など、さまざまなネットワーク解析が可能🛣 ● GISを活用することで、あなたの理想の物件を探せ るかも🏠 ● ソースコード ○ https://github.com/kntoshiya/osmnx- secoma まとめ 28