Lawson hackathon 2013

From OpenStreetMap Wiki
Jump to navigation Jump to search

株式会社ローソンより提供された店舗情報が OpenStreetMap 内に登録されており、OpenStreetMap データベースにアクセスするいくつかの方法を通じてデータを取得することができます。(2014/02/10 現在、仕様の再検討案を提示して、テストインポートエリアである、宮城県、京都府、東京都のエリアをテストインポート中です。ディスカッションは talk-ja ML 上で行われています。)

最新のデータインポート詳細についてはこちらで整理しています → Lawson


改善点

2013年8月のテストインポート結果を踏まえて、以下の改善案が提案されています。

  • ref:lawson に ユニークIDは変更。
  • 各店舗のURLをひもづける 例 http://store.lawson.co.jp/store/136449/
  • ふりがなが「ちょうめ」→「ちようめ」になっている。マッパーが気づいて修正する


http://www.lawson.co.jp/campaign/static/hackalawson/

Hackalawson.png

About Data

  • License: (c) Lawson, ODbL
  • We are testing in local area.
  • Import OSM-Account: "lawson_import", Maintenance by Lawson as a OSM contributor.
  • Total number of shops: about 11,000
  • Data Type: POI(point)
  • Target Area: only Japan
  • How to merge to existing data? : manual
  • Lawson doesn't use Geocoding.

OpenStreetMapに登録されているデータの内容(ローソン提供)

OpenStreetMapに投入する際、以下のタグ変換を実施しています。 (2014/02/10 現在、仕様の再検討案を提示しました。8月のハッカソンでインポートしたデータは一時的に削除いたしました。問題がなければインポートエリアの拡大が行われる予定です。)

元データの項目 OSM_Key OSM_Value 使用例 Comment
- shop=* convenience shop=convenience 全てのNodeが対象
- source=* Lawson source = "Lawson" 全てのNodeが対象。データ出典の明示
店舗種別 name=* ローソン,ナチュラルローソン,ローソンストア100 + ほげほげ二丁目店 name = "ローソン ほげほげ二丁目店" 日本語での名称。いづれかの値と店名が入る
店舗種別 name:en=* Lawson,Natural Lawson,Lawson Store 100 name:en = "Lawson" 英語での名称。いづれかの値が入る
店舗種別 brand=* ローソン,ナチュラルローソン,ローソンストア100 brand = "ローソン" nameタグと同一の値が入る
店舗名 branch=* ほげほげ二丁目店 branch = "ほげほげ二丁目店" 店舗名 + "店"をつけた値
店舗名ふりがな branch:ja_kana=* ほげほげ2ちようめ branch:ja_kana = "ほげほげ2ちようめ" 二丁目、は2ちようめ、のように、全角数字になる
店舗名英語表記 branch:en=* Hogehoge 2chome branch:en = "Hogehoge 2chome" kakasiによる自動変換
店舗ID ref=* 888888 ref=888888 6桁の一意な整数値
TEL phone=* 03-XXXX-XXXX phone = "+813XXXXXXXX" 国際電話番号で記載。日本形式に直す場合は +81を取って、最初に0をつける
公開開始日時 start_date=* yyyy-mm-dd start_date = "2012-04-01" 開店日。必ず値が入る
住所 addr:full=* 東京都葛飾区ふがふが3-2-1 addr:full = "東京都葛飾区ふがふが3-2-1" パースしていない住所。数字は全角で格納。日本の住所データ格納方法が確定次第、分割して格納予定。
営業時間 opening_hours=* 24/7
06:00-23:00
06:00-26:00
opening_hours = "24/7" 24時間営業の場合は "24/7"
時間指定のある場合はこの書き方
深夜営業は+24を行った値で記載

OpenStreetMapに追記したデータの内容

OpenStreetMapに投入する際、以下のタグを一般的なローソン店舗を想定したUGC/CGM情報として追記しています。 間違っている場合もありますので、現地確認の上各自で修正をお願い致します。

元データの項目 OSM_Key OSM_Value 使用例 Comment
ATMの有無 atm=* yes atm=yes 全てのNodeが対象。標準的なローソン店舗を想定。
トイレの有無 toilet=* yes toilet=yes 全てのNodeが対象。標準的なローソン店舗を想定。
インターネット接続 internet_access=* wlan internet_access=wlan 全てのNodeが対象。標準的なローソン店舗を想定。

OpenStreetMapインポート時のchengsetに追記したデータの内容

OpenStreetMapに投入する際、以下のタグを参照用情報として追記しています。

元データの項目 OSM_Key OSM_Value 使用例 Comment
原典 source=* Lawson source = "Lawson" 全てのNodeが対象。データ出典の明示
参考資料 source_ref=* http://wiki.openstreetmap.org/wiki/Lawson_hackathon_2013 source_ref = "http://wiki.openstreetmap.org/wiki/Lawson_hackathon_2013" 全てのNodeが対象。データ出典の明示

OSMデータへのアクセス方法

OpenStreetMap のデータには、様々な方法でアクセスできます。

用途によって使い分ける必要があります。

背景地図として利用

サイトにJavascriptを埋め込み、地図表示を設置します。

POI情報として利用

OpenStreetMapのデータは、地図としての表示だけではなく、それぞれのオブジェクト毎に利用することも可能です。

現在のデータをOSMデータベースから呼び出すには、JA:Overpass_APIJA:Overpass turbo などを利用するのが良いでしょう。

例えば、ローソンの店舗のみを取り出すクエリのサンプルを次のURLから確認できます。

http://overpass-turbo.eu/s/L2

OSMのデータ形式

OpenStreetMapのデータ形式は、Key=Value型となっています。

こちらのスライドのP.21あたりからに、わかりやすい解説があります。 http://www.slideshare.net/TomG3X/2012-07-27osmproject10

ハッカローソンの成果

2013年8月19、24、25日の3日間に実施されたローソン・ハッカソン(ハッカローソン)の成果で、OpenStreetMap APIを用いた作品が多く発表されました。 情報をこちらに整理してまとめ中です。

おでんハンター