路線図API

路線図APIでは、日本の鉄道の(駅・路線)に関する情報をjson形式で提供します。
駅IDや路線IDは駅データ.jpのものと共通です。そのため、一見同一駅であっても、駅IDが異なります。
(例)京都線大阪駅と大阪環状線大阪駅は異なる駅IDとなります。

特徴

路線図APIでは、路線間の乗り継ぎに関する情報を提供します。
例えば(大阪駅、梅田駅、大阪梅田駅、阪神梅田駅、東梅田駅、西梅田駅、北新地駅)ではそれぞれ駅名は異なりますが、
相互乗り継ぎができ、多くの人から1つの「駅グループ」のように認識されています。
本APIでは、同一の駅グループに所属する駅のリストなどを提供します。

提供する情報と出力形式

最終更新:2019/06/30 for v0.1
このAPIでは「路線情報リスト」「駅情報リスト」のどちらかをjson形式で得ることができます。
どちらのリストが得られるかに関しては、提供API一覧をご覧ください。

  1. 路線情報リスト(linesタグ)
    • 路線ID(ID:number)
    • 路線名(name:text)
  2. 駅情報リスト(stationsタグ)
    • 駅ID(ID:number)
    • 駅名(name:text)
    • 所属路線ID(lineID:number)
    • 所属路線ID(lineName:text)
    • 路線内の駅順番(stationIndex:number)
    • 所属グループID(groupID:number)
    • 駅位置 緯度(lat:number)
    • 駅位置 経度(lon:number)

注:括弧内は(タグ:値の型)を表します。

免責・注意点

-本APIの提供者は本APIが正しく動作することについて一切保証せず、責任を負いません。
-本APIを使用することによってなされたいかなる結果についても責任を負いません。無保証であることをご理解ください。
-本APIはまだ試行版です。予告なく仕様が変更されます。ご了承下さい。

提供API一覧

駅名検索

URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/name/<駅名>
指定駅名を持つ駅全てを検索し「駅情報リスト」として得ることができます。

例:URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/name/大阪

駅ID検索

URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/<駅ID>
指定駅IDを持つ駅を検索し「駅情報リスト」として得ることができます。

例:URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/1160214
駅ID=1160214に相当する大阪駅の情報が得られます。

路線名検索

URL:http://kamelong.com/API/RosenzuAPI/v0.1/liones/name/<路線名>
指定駅名を持つ駅全てを検索し「駅情報リスト」として得ることができます。

例:URL:http://kamelong.com/API/RosenzuAPI/v0.1/lines/name/大阪環状線

路線ID検索

URL:http://kamelong.com/API/RosenzuAPI/v0.1/lines/<路線ID>
指定路線IDを持つ路線を検索し「路線情報リスト」として得ることができます。

例:URL:http://kamelong.com/API/RosenzuAPI/v0.1/lines/11602
路線ID=11602に相当する京都線の情報が得られます。

路線から駅検索

URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/lineID/<路線ID>
指定路線に所属する駅を検索し「駅情報リスト」として得ることができます。

例:URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/lineID/11602
JR京都線各駅の情報が得られます。

駅グループ検索

URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/groupID/<駅グループID>
指定駅グループIDを持つ駅を検索し「駅情報リスト」として得ることができます。

例:URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations/groupID/1160214
駅グループID=1160214に相当する大阪駅や梅田駅などの情報が得られます。

隣接路線検索

URL:http://kamelong.com/API/RosenzuAPI/v0.1/lines/connect/<路線ID>
指定路線と接続している路線一覧を「路線情報リスト」として得ることができます。

例:URL:http://kamelong.com/API/RosenzuAPI/v0.1/lines/connect/11602
路線ID=11602(JR京都線)と接続している路線

全路線取得

URL:http://kamelong.com/API/RosenzuAPI/v0.1/lines
データベースに記載された全路線に関する「路線情報リスト」を得ることができます。

例:http://kamelong.com/API/RosenzuAPI/v0.1/lines
全路線情報を取得します。

全駅取得

URL:http://kamelong.com/API/RosenzuAPI/v0.1/stations
データベースに記載された全駅に関する「駅情報リスト」を得ることができます。

例:http://kamelong.com/API/RosenzuAPI/v0.1/stations
全駅情報を取得します。

データベース内容に関する変更履歴

今後変更する予定の