1. OpenStreetMap
- API - JOSM -
OpenStreetMap Foundation Japan
OpenStreetMap TOKAI
Center for GREEN COMPUTING, Nagoya Institute of Technology
早川知道 , Tom Hayakawa
( A.K.A Tom , @Tom_G3X )
11. OpenStreetMapデータの利用
OpenStreetMap API
Overpass API (リクエスト例)
• リクエストURL
– http://overpass.osm.rambler.ru/cgi/xapi?
– http://www.overpass-api.de/api/xapi?
• リクエスト例
– 例:エリアの指定 (緯度経度を指定)
• GET {URL}map?*[bbox=7.1, 51.1, 7.2, 52.2]
– 例:建物(building)だけを取得
• GET {URL}map?way[building=yes]
– 例:バス停(bus_stop)、信号(traffic_signals)のノードのみ取得
• GET {URL}map?node[bbox=7.1,51.2,7.2,51.3][highway=bus_stop|traffic_signals]
– 例:特定のバス路線のみ取得
• GET {URL}map?relation[bbox=7.1,51.2,7.2,51.3][route=bus]
– 例:特定のユーザーの特定日時以降のデータだけ取得
• GET {URL}map?*[@user=Tom_G3X][@newer=2011-07-17T00:00:00Z]
• レスポンス
– Text/plain [ .osm形式(XML) ]
12. OpenStreetMap データの利用
OpenStreetMap API
OSM API v0.6 vs Overpass API
OSM API v0.6 Overpass API
通信速度 ○ ◎
データ取得エリア △ 最大0.25平方度?? ◎ 特に制限なし?
(大量取得ペナルティあり)
データ編集操作 ◎ 全ての編集操作可能
(新規登録・更新・削除)
データ取得時の絞り込み ○ XAPI互換モード
GPSログ ○
(アップロード・ダウンロード)
通常の編集操作、GPSログ操作 各種データの取得に特化
などOSMの全ての操作が可能
30. JOSM
ツール :: ショートカットキー
ウェイの分割・結合 (ノードとウェイの3つの形態)
• ウェイの分割
– ウェイを構成するノードを1つ選択
Way - A
– P (Win & Mac)
– 選択したノードより2つのウェイに分割
• ウェイの結合 Way - A Way - B
– ノードを共有する2つのウェイを選択
– C (Win & Mac) Node共有
– 1つのウェイに結合される
• ウェイを引き離す
Way - A Way - B
– 2つのウェイの共有ノードを選択
– G (Win & Mac)
– ノードが複製される Node重複