Submit Search
Upload
UDC in NAIST Overpass APIの紹介
•
4 likes
•
1,223 views
Satoshi Iida
Follow
アーバンデータチャレンジ in NAISTで行った、OerPass APIの解説資料
Read less
Read more
Education
Report
Share
Report
Share
1 of 23
Download now
Download to read offline
Recommended
จากป่าสู่เมืองกรุง
จากป่าสู่เมืองกรุง
sureeporn
Slide share -marketing to black moms
Slide share -marketing to black moms
The Hunter-Miller Group, Inc
AIMS SANYA@9910008812 ASSURED RETURN
AIMS SANYA@9910008812 ASSURED RETURN
Isha Amastha
divinity of Jesus seal of john
divinity of Jesus seal of john
Deonamihouse Amen!
Webwinkel Seminar Hexspoor
Webwinkel Seminar Hexspoor
Hexspoor
How to make ideas happen webinar
How to make ideas happen webinar
David Kaiser, Ph.D., P.C.C.
บรรยายครูฝึกสอน
บรรยายครูฝึกสอน
โรงเรียนภูเก็ตวิทยาลัย
هل تشعر بالصداع
هل تشعر بالصداع
largman
Recommended
จากป่าสู่เมืองกรุง
จากป่าสู่เมืองกรุง
sureeporn
Slide share -marketing to black moms
Slide share -marketing to black moms
The Hunter-Miller Group, Inc
AIMS SANYA@9910008812 ASSURED RETURN
AIMS SANYA@9910008812 ASSURED RETURN
Isha Amastha
divinity of Jesus seal of john
divinity of Jesus seal of john
Deonamihouse Amen!
Webwinkel Seminar Hexspoor
Webwinkel Seminar Hexspoor
Hexspoor
How to make ideas happen webinar
How to make ideas happen webinar
David Kaiser, Ph.D., P.C.C.
บรรยายครูฝึกสอน
บรรยายครูฝึกสอน
โรงเรียนภูเก็ตวิทยาลัย
هل تشعر بالصداع
هل تشعر بالصداع
largman
Print Portfolio 1
Print Portfolio 1
Emily Clark
3C ZING@9910008812 AT EXPRESSWAY
3C ZING@9910008812 AT EXPRESSWAY
Isha Amastha
Опыт тульских педагогов. основы светской этики
Опыт тульских педагогов. основы светской этики
fonelene elengone
Hh
Hh
DELHI CAREER VISION
Elitecard sunum
Elitecard sunum
cerasman
Jesus and the mystery of melchisedek
Jesus and the mystery of melchisedek
Deonamihouse Amen!
Industrial Revolution
Industrial Revolution
potassium2012
MJJMarketing_FinalProject
MJJMarketing_FinalProject
Jacob Arnold
Digestion
Digestion
spryor38
The universal God
The universal God
Deonamihouse Amen!
Principal presentation
Principal presentation
dezo7376
Software - Information gathering
Software - Information gathering
sang nguyen
町家で肝試ししようぜ
町家で肝試ししようぜ
Satoshi Iida
Code for Japan Summit 2015 発表: Open Data Census を通じて
Code for Japan Summit 2015 発表: Open Data Census を通じて
Satoshi Iida
グレーゾーン解消制度と企業実証特例制度
グレーゾーン解消制度と企業実証特例制度
Satoshi Iida
オープンデータ成熟度モデルについて
オープンデータ成熟度モデルについて
Satoshi Iida
国土数値情報・行政区境データのインポート報告
国土数値情報・行政区境データのインポート報告
Satoshi Iida
ビブリオサテライト書評会『世界を読む』発表 20141013
ビブリオサテライト書評会『世界を読む』発表 20141013
Satoshi Iida
あなたの街のAddicted Mapper
あなたの街のAddicted Mapper
Satoshi Iida
Osmの次の課題とか 2014
Osmの次の課題とか 2014
Satoshi Iida
OpenDataの知見共有とビジネス化
OpenDataの知見共有とビジネス化
Satoshi Iida
OpenDataの利活用と日本における情報経済社会の推進
OpenDataの利活用と日本における情報経済社会の推進
Satoshi Iida
More Related Content
Viewers also liked
Print Portfolio 1
Print Portfolio 1
Emily Clark
3C ZING@9910008812 AT EXPRESSWAY
3C ZING@9910008812 AT EXPRESSWAY
Isha Amastha
Опыт тульских педагогов. основы светской этики
Опыт тульских педагогов. основы светской этики
fonelene elengone
Hh
Hh
DELHI CAREER VISION
Elitecard sunum
Elitecard sunum
cerasman
Jesus and the mystery of melchisedek
Jesus and the mystery of melchisedek
Deonamihouse Amen!
Industrial Revolution
Industrial Revolution
potassium2012
MJJMarketing_FinalProject
MJJMarketing_FinalProject
Jacob Arnold
Digestion
Digestion
spryor38
The universal God
The universal God
Deonamihouse Amen!
Principal presentation
Principal presentation
dezo7376
Software - Information gathering
Software - Information gathering
sang nguyen
Viewers also liked
(12)
Print Portfolio 1
Print Portfolio 1
3C ZING@9910008812 AT EXPRESSWAY
3C ZING@9910008812 AT EXPRESSWAY
Опыт тульских педагогов. основы светской этики
Опыт тульских педагогов. основы светской этики
Hh
Hh
Elitecard sunum
Elitecard sunum
Jesus and the mystery of melchisedek
Jesus and the mystery of melchisedek
Industrial Revolution
Industrial Revolution
MJJMarketing_FinalProject
MJJMarketing_FinalProject
Digestion
Digestion
The universal God
The universal God
Principal presentation
Principal presentation
Software - Information gathering
Software - Information gathering
More from Satoshi Iida
町家で肝試ししようぜ
町家で肝試ししようぜ
Satoshi Iida
Code for Japan Summit 2015 発表: Open Data Census を通じて
Code for Japan Summit 2015 発表: Open Data Census を通じて
Satoshi Iida
グレーゾーン解消制度と企業実証特例制度
グレーゾーン解消制度と企業実証特例制度
Satoshi Iida
オープンデータ成熟度モデルについて
オープンデータ成熟度モデルについて
Satoshi Iida
国土数値情報・行政区境データのインポート報告
国土数値情報・行政区境データのインポート報告
Satoshi Iida
ビブリオサテライト書評会『世界を読む』発表 20141013
ビブリオサテライト書評会『世界を読む』発表 20141013
Satoshi Iida
あなたの街のAddicted Mapper
あなたの街のAddicted Mapper
Satoshi Iida
Osmの次の課題とか 2014
Osmの次の課題とか 2014
Satoshi Iida
OpenDataの知見共有とビジネス化
OpenDataの知見共有とビジネス化
Satoshi Iida
OpenDataの利活用と日本における情報経済社会の推進
OpenDataの利活用と日本における情報経済社会の推進
Satoshi Iida
2014-07-13 OpenStreetMapの有効活用 八王子オープンデータセミナー
2014-07-13 OpenStreetMapの有効活用 八王子オープンデータセミナー
Satoshi Iida
Open dataday preevent_20140208
Open dataday preevent_20140208
Satoshi Iida
FOSS4G_Tokyo_2013_ハンズオン_TileMill基礎編
FOSS4G_Tokyo_2013_ハンズオン_TileMill基礎編
Satoshi Iida
Code_for_Japan_2013_OSMとは
Code_for_Japan_2013_OSMとは
Satoshi Iida
FOSS4G_2013_OpenDataパネルディスカッション
FOSS4G_2013_OpenDataパネルディスカッション
Satoshi Iida
OSC Tokyo 2013/Fall OpenDataプレゼン
OSC Tokyo 2013/Fall OpenDataプレゼン
Satoshi Iida
SSI発表資料 - OpenStreetMapの取り組み
SSI発表資料 - OpenStreetMapの取り組み
Satoshi Iida
OSMの品質向上
OSMの品質向上
Satoshi Iida
Yokohama mp for newbies
Yokohama mp for newbies
Satoshi Iida
Sahana on Linux con Japan 20110531
Sahana on Linux con Japan 20110531
Satoshi Iida
More from Satoshi Iida
(20)
町家で肝試ししようぜ
町家で肝試ししようぜ
Code for Japan Summit 2015 発表: Open Data Census を通じて
Code for Japan Summit 2015 発表: Open Data Census を通じて
グレーゾーン解消制度と企業実証特例制度
グレーゾーン解消制度と企業実証特例制度
オープンデータ成熟度モデルについて
オープンデータ成熟度モデルについて
国土数値情報・行政区境データのインポート報告
国土数値情報・行政区境データのインポート報告
ビブリオサテライト書評会『世界を読む』発表 20141013
ビブリオサテライト書評会『世界を読む』発表 20141013
あなたの街のAddicted Mapper
あなたの街のAddicted Mapper
Osmの次の課題とか 2014
Osmの次の課題とか 2014
OpenDataの知見共有とビジネス化
OpenDataの知見共有とビジネス化
OpenDataの利活用と日本における情報経済社会の推進
OpenDataの利活用と日本における情報経済社会の推進
2014-07-13 OpenStreetMapの有効活用 八王子オープンデータセミナー
2014-07-13 OpenStreetMapの有効活用 八王子オープンデータセミナー
Open dataday preevent_20140208
Open dataday preevent_20140208
FOSS4G_Tokyo_2013_ハンズオン_TileMill基礎編
FOSS4G_Tokyo_2013_ハンズオン_TileMill基礎編
Code_for_Japan_2013_OSMとは
Code_for_Japan_2013_OSMとは
FOSS4G_2013_OpenDataパネルディスカッション
FOSS4G_2013_OpenDataパネルディスカッション
OSC Tokyo 2013/Fall OpenDataプレゼン
OSC Tokyo 2013/Fall OpenDataプレゼン
SSI発表資料 - OpenStreetMapの取り組み
SSI発表資料 - OpenStreetMapの取り組み
OSMの品質向上
OSMの品質向上
Yokohama mp for newbies
Yokohama mp for newbies
Sahana on Linux con Japan 20110531
Sahana on Linux con Japan 20110531
Recently uploaded
On community support centres as a sales destination.pdf
On community support centres as a sales destination.pdf
oganekyokoi
modul belajar bagasa jepang pemula -N5.pdf
modul belajar bagasa jepang pemula -N5.pdf
jaquarisjaquaris
東京工業大学 大学院 6学院入試説明会資料 2024年度受験者向け
東京工業大学 大学院 6学院入試説明会資料 2024年度受験者向け
Tokyo Institute of Technology
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
Tokyo Institute of Technology
ゲーム理論 BASIC 演習108 -フリーライダー② -#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習108 -フリーライダー② -#ゲーム理論 #gametheory #数学
ssusere0a682
Key points of the revision of the Inheritance Law Contribution and Special Co...
Key points of the revision of the Inheritance Law Contribution and Special Co...
oganekyokoi
〔第27回日本高等教育学会年会発表〕IRにおける教務概念のオントロジー化 − 情報科学からのアプローチ −
〔第27回日本高等教育学会年会発表〕IRにおける教務概念のオントロジー化 − 情報科学からのアプローチ −
東京工業大学
Recently uploaded
(7)
On community support centres as a sales destination.pdf
On community support centres as a sales destination.pdf
modul belajar bagasa jepang pemula -N5.pdf
modul belajar bagasa jepang pemula -N5.pdf
東京工業大学 大学院 6学院入試説明会資料 2024年度受験者向け
東京工業大学 大学院 6学院入試説明会資料 2024年度受験者向け
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
ゲーム理論 BASIC 演習108 -フリーライダー② -#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習108 -フリーライダー② -#ゲーム理論 #gametheory #数学
Key points of the revision of the Inheritance Law Contribution and Special Co...
Key points of the revision of the Inheritance Law Contribution and Special Co...
〔第27回日本高等教育学会年会発表〕IRにおける教務概念のオントロジー化 − 情報科学からのアプローチ −
〔第27回日本高等教育学会年会発表〕IRにおける教務概念のオントロジー化 − 情報科学からのアプローチ −
UDC in NAIST Overpass APIの紹介
1.
Using OverPass API いいだ
さとし nyampire@gmail.com
2.
Who am I? 飯田
哲 (いいだ さとし) Twitter @nyampire JIPDEC 電子情報利活用研究部 主任部員 OpenStreetMap Foundation Japan オープンデータまわりでもボチボチ
3.
OverPass APIとは? OpenStreetMapの生データを、オブジェクトの属性ごとに 抽出してダウンロードできる、読み出し専用API 例えばこんなかんじのクエリで抽出 喫茶店だけ (amenity=cafe) 煙草の吸える喫茶店だけ
(amenity=cafe and smoking=yes) 煙草が吸える場所、あるいは喫茶店だけ (amenity=cafe or smoking=yes) ○○町の中にある喫茶店だけ (amenity=cafe in SOME_AREA)
4.
Hack’n Chop “ウィザード” を押してクエリ生成 Overpass
turbo(http://overpass-turbo.eu/) クエリの生成と実行のできるウェブツール 当然オープンソース (https://github.com/tyrasd/overpass-turbo, MIT licensed)
5.
Overass turboクエリフロー OSM database user overpass
turbo [overpass API interface][OSM API interface] 通常の編集を行う場合のinterface
6.
主な使われ方 osm24.eu
7.
主な使われ方 Leaflet Overpass plugin
8.
OSMデータ構造の基本 3つのオブジェクトタイプ Node, 点, ポイント Way,
線, ライン (closed way, 閉じたウェイ, ポリゴン) Relation, リレーション 各オブジェクトには一意のIDが振られている 各オブジェクトに対して、key=valueのストアで属性管理
9.
クエリの生成 “ウィザード” を押してクエリ生成 “amenity=cafe” と入力してみましょう
10.
生成されたクエリ 抽出されたデータ 抽出されたデータは geoJSON, KML,
GPX でエクスポート可能
11.
[out:json][timeout:25]; // gather results ( node["amenity"="cafe"]({{bbox}}); way["amenity"="cafe"]({{bbox}}); relation["amenity"="cafe"]({{bbox}}); ); //
print results out body; >; out skel qt; クエリの説明 [出力はJSON形式] [クエリ実行時のタイムアウトは25秒] ( nodeオブジェクトの [amenity=cafe]を {{bbox}}内から抽出; way 〃; relation 〃; ) 出力の実行 OSM編集に使えるデータを抽出する場合、skel を meta に変更 qt は asc にもできるけど、どちらでも (データ並び順)
12.
[out:json][timeout:25]; // gather results ( node["amenity"="cafe"]({{bbox}}); way["amenity"="cafe"]({{bbox}}); relation["amenity"="cafe"]({{bbox}}); ); //
print results out body; >; out skel qt; 例: Nodeだけ抽出したい場合は この部分を消して、node行だけにして実行 コメントアウトする場合は行頭に // を入れる
13.
[out:json][timeout:25]; // gather results ( node["amenity"="cafe"]["wheelchair"="yes"]({{bbox}}); ); //
print results out body; >; out skel qt; 車椅子で入れる喫茶店node
14.
[out:json][timeout:25]; // gather results ( node["amenity"="cafe"]({{bbox}}); node["wheelchair"="yes"]({{bbox}}); ); //
print results out body; >; out skel qt; 車椅子で入れるnode あるいは 喫茶店node
15.
[out:json][timeout:25]; // gather results ( node["amenity"="cafe"]["name"~"コトハナ"]({{bbox}}); ); //
print results out body; >; out skel qt; 正規表現も使えます = のかわりに ~を使う。 != とか !~ を使うと、○○を除いた、の表現
16.
[out:json][timeout:25]; // gather results ( node["amenity"="townhall"]({{bbox}}); node(around:100)["amenity"="cafe"]({{bbox}}); ); //
print results out body; >; out skel qt; 近傍検索 市役所 (amenity=townhall) と そこから100メートル以内にある喫茶店 (amenity=cafe)
17.
2つの記法、どっちがいいの? OSM wikiのサンプルでは、2つの記法が出てきます Overpass XML
と Overpass QL (混在しています (^^;) Overpass QLが推奨 (overpass XMLは将来的にdeprecate予定) クエリの変換はこちら http://overpass-api.de/convert_form.html
18.
OSMのリアルタイムなデータを動的に使いたい場合に便利 nogajunさんによる、非常に詳細な解説ページを参照☆彡 [uMapとOverpass API(overpass turbo)を使ってOpenStreetMatsuyaマップを作る] http://www.nofuture.tv/diary/20150623.html#p01 ポップアップに画像
(Mapillaryとかflikrとか) を表示させる例 [OSM-ja] uMapでOverpass API検索を使う方法をまとめました https://lists.openstreetmap.org/pipermail/talk-ja/2015-June/008948.html uMapでの実装
19.
higa4さんによる兼六園map http://umap.fluv.io/ja/map/map_2554#17/36.56266/136.66250
20.
より詳しいドキュメントは、OSM wikiを参照してください JA:Overpass API/Overpass
QL skelとかmetaの説明もこちら http://wiki.openstreetmap.org/wiki/JA:Overpass_API/Overpass_QL Overpass API/Language Guide クエリサンプルとかはこちら (ややoutdate部分あり) http://wiki.openstreetmap.org/wiki/JA:Overpass_API/Language_Guide 詳細情報
21.
動的じゃなくてよい場合 エクスポートしたgeoJSONをサーバ上に保存しておいて、 LeafletなどのgeoJSONレイヤに格納して重畳する方法 ウェイ情報を扱う場合にはこちらのほうが楽かも
22.
その他の選択肢 turf.jsでいろいろできるらしい JavaScriptで完結するGISソフトウェア サンプル: https://www.mapbox.com/blog/dc-bikeshare-revisited/ APIドキュメンテーション: https://www.mapbox.com/developers/api/directions/ 経路探索を使う場合、OSRMとかGraphHopperが有名 OSRM:
http://project-osrm.org/ GraphHopper: https://graphhopper.com/
23.
enjoy! :)
Download now