도쿄 대중교통 개방 데이터를 이용하여 희귀한 목적지를 조사하다
1929 단어 도쿄 대중교통 카페Rails철로
도쿄 대중교통 개방 데이터를 사용해 봤어요.
도쿄 대중교통 개방 데이터는 각양각색의 데이터를 얻을 수 있다
시간표에서 JR의 목적지 일람표를 찾아보다
도쿄 대중교통 카페
사이트 축소판 그림
JR 동일본역 시간표/Station timetable of JR East
rails로 가볍게 썼어요.
# HttpClientを生成
http_client = HTTPClient.new
# APIからJRの時刻表を全部取る
response = http_client.get ”https://api-tokyochallenge.odpt.org/api/v4/odpt:StationTimetable”,
{"odpt:operator"=>"odpt.Operator:JR-East",
"acl:consumerKey"=>開発者サイトで取得したアクセストークン}
hash = JSON.parse(response.body)
@station_list = []
# 駅毎のデータなので毎に繰り返す
hash.each do | h |
# 駅データの中に時刻表のデータがあるのでデータ分繰り返す
h["odpt:stationTimetableObject"].each do | timetable |
# 時刻表データの行き先毎に繰り返し、行き先を配列に入れる
timetable["odpt:destinationStation"].each do | destStation |
@station_list << destStation
end
end
end
# 配列のデータを駅毎にまとめてカウントする
@station_list = @station_list.group_by(&:itself).map{ |key,value| [key, value.count] }
# 駅名でソート
@station_list.sort!
<table border=1>
<th>行き先</th><th>本数</th>
<tbody>
<% @station_list.each do |station| %>
<tr>
<td><%= station[0] %></td>
<td><%= station[1] %></td>
</tr>
<% end %>
</table>
브라우저를 통해 접근한 후 출력은 다음과 같다목적지의 일본어는 따로 해야 돼요.
Reference
이 문제에 관하여(도쿄 대중교통 개방 데이터를 이용하여 희귀한 목적지를 조사하다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/burn2003jp/items/e0605866fbd4a80aeb2f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)