データファイルの説明
最新版の場合を示しています
拡張子はcocodia。実質的にはXMLPropertyListであり、DeveloperTools所収のPropertyListEditor.appにて内容の閲覧・編集が可能。以下にキーについて説明します。
0.5.1でdownTrainとupTrainにisShownプロパティを追加しました。
キー
カッコ内はクラス名。Array( String ) - DictionaryとあるのはDictionary ( String ) を要素とするArrayの意味です。
- info ( Dictionary ) ダイヤデータに関する情報
- ├ line ( String ) 線名(区間名)
- ├ date ( Date ) ダイヤの改訂(改正)日
- ├ creator ( String ) データの作成者
- └ comment ( String ) コメント
- classification ( Array - Dictionary ) 列車種別情報
- ├ longName ( String ) 列車種別の正式名称(各駅停車、通勤特急など)
- ├ shortName ( String ) 列車種別の略式名称(各停、通特など)
- ├ lineColor ( Data ) ダイヤの線の色
- ├ lineStyle ( Number ) ダイヤの線の種類(0:実線、1:破線、2:点線、3:一点鎖線)
- └ lineThickness ( Boolean ) ダイヤの線の太さ(</false>:細、</true>:太)
- station ( Array - Dictionary ) 駅情報
- ├ name ( String ) 駅名
- ├ state ( Number ) 駅の種別(2:主要駅、1:一般駅、0:交換・退避設備のない駅)
- └ distance ( Number ) 起点(始発駅)からの距離
- downTrain ( Array - Dictionary ) 下り列車情報
- upTrain ( Array - Dictionary ) 上り列車情報
- ├ trainID ( String ) 列車番号
- ├ isShown ( Boolean ) ダイヤ(テーブル)の表示(</false>)/非表示(</true>)
- ├ classificationID ( String ) 列車種別のインデックス
- ├ nickname ( String ) 列車愛称の本体(くろしお、サンダーバードなど)
- ├ number ( String ) 列車愛称の番号(やくも10号の10)
- ├ note ( String ) 運転日など注記事項
- └ timetable ( Array - String ) 到着時刻と発車時刻【注】
- version ( String ) バージョン
【注】発着時刻のフォーマットは以下の通り。
- 0:00から9:59までは3桁の数字、10:00-24:00は4桁の数字で表す(特に0123、0654などとしない)。中間にコロンは入れない。
- 単に535とした場合は発時刻を示す。発着を示す場合は535/538とする。着時刻のみを示す場合は535/とする。
- 推定時刻(通過時刻、着発時刻)を示す場合には1234?と末尾に?をつける。
- 空欄は時刻なし、-は通過を示す。