Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Json 時刻表

1,975 views

Published on

鉄道の時刻表をJSONで記述する提案です。

Published in: Travel
  • Be the first to comment

Json 時刻表

  1. 1. JSON 時刻表 2014-05-10 池田 百合子
  2. 2. 自己紹介 池田 百合子 (IKEDA Yuriko) WordPress Plugin dev. ‣ Ktai Style ‣ Ktai Entry 写真好き http://www.yuriko.net/ @lilyfanjp
  3. 3. 川越いいね
  4. 4. 川越いいね
  5. 5. 鉄道とOSS 無料は多いが自由は限られる 経路検索: 駅すぱあと、乗換案内 ダイヤ描画: WinDIA,OuDia,cocoDia ウェブ時刻表: WebDia.cgi シミュレータ:BVE,openBVE
  6. 6. OuDiahttp://homepage2.nifty.com/take-okm/oudia/oudia_manual/c01_about/about.html より
  7. 7. cocoDiahttp://www.horazaka.net/cocodia/usage.html より
  8. 8. 時刻表データ JRは交通出版社が権利保有 大手私鉄も同様 公営鉄道はオープン化しつつある?
  9. 9. フォーマットばらばら WinDIA, ouDia:形式が未公開 cocoDia:plist/sqlite で使いにくい
  10. 10. フォーマットばらばら WinDIA, ouDia:形式が未公開 cocoDia:plist/sqlite で使いにくい 新フォーマットが必要
  11. 11. XMLはどうか XML Train Schedule Server
 http://www.ericdaugherty.com/trainschedule/ 発車時刻しかない 列車種別がない
  12. 12. XMLの例 <?xml version="1.0" encoding="Cp1252"?> <schedule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.ericdaugherty.com/trainschedule/trainschedule.xsd"> <route name="Milwaukee District North;"> <inbound> <days>M-F</days> <stops> <stop name="Fox Lake" /> <stop name="Ingleside" /> <stop name="Long Lake" /> <stop name="Round Lake" /> <stop name="Grayslake" /> <stop name="Libertyville" /> </stops> <trains> <train name="2102"> <stop name="Fox Lake"> <time>4:48</time> </stop> <stop name="Ingleside"> <time>4:51</time> </stop>
  13. 13. JSONはどうか {"route" : "城東高速寝屋川線", ! "stops" : ["網島","城見","鴫野","東鴫野","放出","稲田","鶴見",! "朋来","大東","野崎","楠木","四條畷","打上","星田",! "交野","倉治","津田","長尾","大住","田辺"],! "classes" : ["普通", "準急", "急行", "快速急行", "空港快速"],! "trains" : [! {"direction" : "outbound",! "days" : "everyday",! "id" : "35",! "class" : "空港快速",! "origin" : "関西空港",! "destination" : "京都",! "schedule" : [! {"pass":"網島","depart":"10:03:30"},! {"pass":"城見"},! {"stop":"鴫野","arrive":"10:05:00","depart":"10:06:00"},! {"pass":"東鴫野"},! ]},! ],! }
  14. 14. 実例
  15. 15. 架空鉄道を作成 名称: 城東高速鉄道 近畿2府1県を走る私鉄 総延長 55.4km JR片町線 + 近鉄四条畷線(未成線)
  16. 16. 路線図
  17. 17. きっぷ
  18. 18. 時刻表
  19. 19. 時刻表 {"direction" : "outbound",! "days" : "everyday",! "id" : "35",! "category" : "空港快速",! "origin" : "関西空港",! "destination" : "京都",! "schedule" : [! {"pass":"野田","depart":"09:56:45"},! {"pass":"福島"},! {"stop":"桜橋","arrive":"09:59:00","depart":"10:00:00"},! {"pass":"曽根崎"},! {"pass":"南森町"},! {"pass":"網島","depart":"10:03:30"},! {"pass":"城見","depart":"10:04:15"},! {"stop":"鴫野","arrive":"10:05:00","depart":"10:06:00"},! {"pass":"東鴫野"},! {"pass":"放出"},
  20. 20. 中小私鉄の方、
 いかがでしょう?
  21. 21. 参考サイト ouDia
 http://homepage2.nifty.com/take-okm/oudia/ cocoDia
 http://www.horazaka.net/cocodia/ WebDIA
 http://k9481.s25.xrea.com/free_cgi/webdia/ 架空鉄道NAVI
 http://www.irnavi.net

×