セイコーマートの近くに住みたい!Pythonで到達圏解析
by
MIERUNE
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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