路線図API
路線図APIでは、日本の鉄道の(駅・路線)に関する情報をjson形式で提供します。
駅IDや路線IDは駅データ.jpのものと共通です。そのため、一見同一駅であっても、駅IDが異なります。
(例)京都線大阪駅と大阪環状線大阪駅は異なる駅IDとなります。
特徴
路線図APIでは、路線間の乗り継ぎに関する情報を提供します。
例えば(大阪駅、梅田駅、大阪梅田駅、阪神梅田駅、東梅田駅、西梅田駅、北新地駅)ではそれぞれ駅名は異なりますが、
相互乗り継ぎができ、多くの人から1つの「駅グループ」のように認識されています。
本APIでは、同一の駅グループに所属する駅のリストなどを提供します。
提供する情報と出力形式
最終更新:2019/06/30 for v0.1
このAPIでは「路線情報リスト」「駅情報リスト」のどちらかをjson形式で得ることができます。
どちらのリストが得られるかに関しては、提供API一覧をご覧ください。
- 路線情報リスト(linesタグ)
- 路線ID(ID:number)
- 路線名(name:text)
- 駅情報リスト(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京都線)と接続している路線
- 琵琶湖線・JR湖西線・嵯峨野線・奈良線・近鉄京都線・烏丸線(京都駅)
- おおさか東線・JR宝塚線・大阪メトロ御堂筋線(新大阪駅)
- 阪急京都本線・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
全駅情報を取得します。
データベース内容に関する変更履歴
今後変更する予定の
- 東武小泉線 東小泉~太田間を太田線に移動しました。
- 石勝線・根室本線を統合し、南千歳から根室まで1路線としました。
- 函館市電の両系統をまとめて1路線としました
- 仙台空港アクセス線を名取始発から仙台始発に変更しました。
- 成田エクスプレス線を廃止しました
- 京成スカイアクセス線を廃止しました
- 大垣~美濃赤坂を別路線に切り出し、浜松~米原を1路線にまとめました
- 名鉄空港線を常滑線と統合しました
- 名鉄知多新線を河和線と統合しました
- 名古屋市営地下鉄上飯田線と名鉄小牧線を統合しました
- 四日市あすなろう鉄道の内部線と八王子線を統合しました
- 京阪鴨東線を廃止しました。京阪本線が管轄します
- 京阪本線に中之島線を統合しました
- 叡山電鉄を1路線にまとめました
- 大阪モノレールを1路線にまとめました
- 能勢電鉄を1路線にまとめました
- 北近畿タンゴ鉄道を1路線にまとめました
- 大阪環状線とゆめ咲線を1路線にまとめました
- 阪和線と関西空港線を1路線にまとめました
- 学研都市線と東西線を1路線にまとめました
- 近鉄奈良線を大阪難波まで延伸し、近鉄難波線と統合しました
- 大阪メトロ御堂筋線に北大阪急行線を統合しました。
- 阪堺電軌鉄道を一路線にまとめました
- 神戸高速鉄道を各社で分割しました。新開地~阪急三宮は阪急、新開地~元町は阪神、新開地~西代は山陽、新開地~湊川は神戸電鉄となります。
- 神戸電鉄有馬線・三田線・公園都市線・神戸高速鉄道南北線を1路線にまとめました
- 神戸市営地下鉄山手線に西神線・北神急行を統合しました
- 姫新線を1路線にまとめました
- 山陽本線岡山~岩国を1路線にまとめました
- 岡山電気軌道を1路線にまとめました
- JR宇野線と瀬戸大橋線を1路線にまとめました
- 広電の路線を再編しました
- JR牟岐線と阿佐海岸鉄道阿佐東線を1路線にまとめました
- 伊予鉄道市内線を1路線にまとめました
- 土佐くろしお鉄道ごめん・なはり線を1路線にまとめました
- 伊予鉄道高浜線と横河原線を1路線にまとめました
- とさでんのごめん線・伊野線を1路線にまとめました
- JR福北ゆたか線・若松線を1路線にまとめました
- JR香椎線を1路線にまとめました
- 平成筑豊鉄道を1路線にまとめました
- 福岡市営地下鉄空港線・箱崎線 を1路線にまとめました
- 松浦鉄道を1路線にまとめました
- 東北本線(黒磯~盛岡)を仙台で分割しました
- 常磐線を上野~勝田、水戸~仙台に分割しました。水戸~勝田は2路線が重複します。
- 首都圏JRの快速系統を見直しました。大宮から北側は宇都宮線、高崎線の2路線で管理し、大宮から南は上野東京ライン・東海道線、湘南新宿ライン・総武線・横須賀線に分割しました。
- 常磐線各停路線を新設しました(北千住~取手)
- りんかい線・埼京線・川越線をまとめしました
- 川越線と八高線をまとめました
- 琵琶湖線と京都線をまとめました
- 神戸線と山陽本線(姫路まで)をまとめました
- 神戸線と山陽本線(姫路まで)をまとめました
- 福知山線を新大阪~福知山を1路線にまとめました