Overpass Turboの使い方

OpenStreetMapは地理データベース

OpenStreetMapは地図として表示されますが、実は巨大な地理データベースです。Overpass Turbo(https://overpass-turbo.eu/)というサイトからデータベースとしてOpenStreetMapを検索できます。

コンビニエンスストアを検索してみましょう。

  1. https://overpass-turbo.eu/ にアクセスする。
  2. 表示されている地図を実行したい場所まで移動する。(地図は検索範囲になるので、なるべく拡大しましょう。)
  3. [ウィザード]ボタンを押す。
  4. shop=convenience と半角で入力する。 (shop=convenience は、OpenStreetMapで決められているコンビニを表すタグです。)
  5. [クエリを作成して実行]ボタンを押す。

地図上にコンビニエンスストアが登録されている場所があれば検索結果が表示されます。地図上の検索結果をクリックすると詳細データが表示されます。また、ブラウザ画面右上の[データ]ボタンを押すと検索結果のデータが表示されます。

補足解説

OpenStreetMapの検索は、SQLで検索ではなくjsonで書かれたOverpassQLという独自問い合わせ言語で検索しています。ブラウザ画面左側の表示は、そのOverpassQLが表示されています。

shop=convenienceは、OpenStreetMapの入力に使うタグで、key/valueの形になっています。なので想像できると思いますが、convenienceの部分をsupermarketに変えるとスーパーマーケットが検索できます。ほかのタグ一覧については下のリンクを参照してください。

Overpass Turbo自体の解説は、こちらにあります。