メインコンテンツまでスキップ

対応表 CSV

駅、線別、車両、系統クラスのコードに付ける名前は、アプリに同梱した CSV から読み込みます。行の追加、変更、削除は、アプリを再起動すると反映されます。

CSV の置き場所​

JR-D Receiver.app/Contents/Resources/data/ にあります。

ファイルと見出し​

ファイル見出し内容
stations.csvline,code,station,evidence線区、駅コード、駅名、根拠
tracks.csvcode,name線別コードと線別名
car_kinds.csvcode,name車両記号コードと名前
car_series.csvcode,name先頭車形式の下 2 桁コードと形式名。車両欄がない場合の補完に使います
metro_series.csvcode,nameメトロ形式の 4 桁コードと形式名
jred_classes.csv系統クラス,表示名,所属・車種(推定),根拠系統クラスの表示情報

6 つのファイルはどれも必須です。見出しも必須で、上の表の順序で書きます。ファイルを新しく増やすことはできません。

tracks.csv
code,name
0x7b,総武快速線
0x7c,総武緩行線
0x21,中央快速線
0x23,中央緩行線

書式​

  • UTF-8 で保存します。BOM、CRLF、空行、# で始まるコメントの行があっても読み込めます。
  • 値にカンマや改行を含める場合は、ダブルクォートで囲みます。
  • キーが重複するとエラーになります。

値の書き方は列ごとに決まっています。

値書き方
線区、線別、車両記号0x で始まる 1 バイトの 16 進数
駅コード0〜65535 の 10 進数。線区と駅コードの組がキーになります
先頭車形式のコード2 桁の数字。先頭のゼロを保ちます
メトロ形式のコード4 桁の数字。先頭のゼロを保ちます
系統クラス4 桁の 16 進数。大文字と小文字のどちらでも書けます
駅の根拠validated(外部データなどで照合)、ordered(駅順などで推定)、single(根拠が 1 系統)のいずれか
名前空にできません。例外は系統クラスの表示名で、空の行は未同定として名前を付けません

読み込みに失敗したとき​

次のいずれかがあると、ファイル名付きの起動エラーになります。

  • ファイルがない
  • 見出しや値が正しくない
  • キーが重複している

アプリは、内蔵の古い表に切り替えて動くことはしません。CSV を直してから、アプリを再起動してください。

対応表にないコードの表示​

対応表にない駅や線別のコードは、生のコードを残し、名前を不明として表示します。

乗車率の換算や状態コードは CSV には入っておらず、対応表では変えられません。