« 携帯でひまをつぶせるサービス公開しました。 | メイン | 「ジンボ・ウェールズ公開インタビュー」レポート公開 »

緯度経度駅検索API

緯度経度を指定してその近くの駅の位置情報をJSON形式で取得するAPIを公開しました。 このAPIを使ったサンプルも有ります。

 リクエストURL

http://okilab.jp/cgi-bin/geometry/find_station.cgi

 リクエストパラメータ

パラメータ説明
lat緯度(世界測地系・小数点表記: (例)34.685452)
lng経度(世界測地系・小数点表記: (例)135.527859)
limit検索件数(指定しない場合は1、最大20)
callbackJSONP形式で結果を返す場合のコールバックの名前

 レスポンス

JSON(callbackを指定した場合はJSONP)形式による連想配列(Content-type: application/json; charset=utf-8)
距離の近い順にソートします。
{"stations":
 [
  {"name": 駅名1,
   "line": 路線名1,
   "lng": 経度1,
   "lat": 緯度1,
   "distance": 距離1(メートル)
   },
 ※指定回数{"name"…距離n}を繰り返し
 ]
}

駅データは国土交通省が提供する国土数値情報 鉄道データ(2005年度版)を基に作成しました。
(2007/08/22より)
このAPIで得られた駅データの内容についての責任は沖電気工業株式会社(以下、「OKI」という)Iにあります。しかしながらOKIはデータの内容について一切保障いたしません。予めご了承ください。

 リクエスト例

http://okilab.jp/cgi-bin/geometry/find_station.cgi?lat=35.0000&lng=135.0000&limit=3

 レスポンス例

{"stations":
 [
  {"name": "日本へそ公園駅",
   "line": "加古川線",
   "lng": "134.9975",
   "lat": "35.002083",
   "distance": "324.806453487825"
   },
   {"name": "比延駅",
    "line": "加古川線",
    "lng": "134.995833",
    "lat": "34.988472",
    "distance": "1336.87184253955"
   },
   {"name": "黒田庄駅",
    "line": "加古川線",
    "lng": "134.9925",
    "lat": "35.022639",
    "distance": "2608.35883376478"
   }
 ]
}

トラックバック

このエントリーのトラックバックURL:
http://www.mailpia.jp/cgi-bin/mt_32/mt-tb.cgi/51

コメント (7)

yhp00030@nifty.ne.jp:

とても便利なAPIでとりあえずテスト利用させていただきましたが、長野県の岡谷駅、下諏訪駅、上諏訪駅が見つかりませんでしたです。

tfukui:

こうやってデータの不備を教えていただけると大変助かります。ありがとうございます。
データベースに追加しました。

Y.KAWA:

 ご指摘、ありがとうございます。大変助かります。トラックバックはブロックしてしまって申し訳ありませんでした。
--> http://dstand.s54.xrea.com/2007/06/29/wrongstations/trackback/
 駅データの方は、速やかに確認したいと思います。ありがとうございました。

XX2.0:

勉強のために利用させて頂いているのですが、callbackを利用しJSONPでの戻り値を取得するためには、どのようにしたらいいのでしょうか?
http://okilab.jp/cgi-bin/geometry/find_station.cgi?lat=35.68137&lng=139.767058&limit=3&callback=callback
のような感じで試してみましたが、うまくいきません・・・。

tfukui:

すみません、JSONP の処理部分に不具合があって callback を指定しても JSONP で返されるようになっていませんでした。修正したので、もう一度試してみてください。

okumula:

駅データを独自データから、国土交通省が提供する国土数値情報鉄道データ(2005年度版)から抽出したデータに変更しました。

しと:

現在動いてないようです

コメントを投稿