対応表 CSV
駅、線別、車両、系統クラスのコードに付ける名前は、アプリに同梱した CSV から読み込みます。行の追加、変更、削除は、アプリを再起動すると反映されます。
CSV の置き場所
- macOS
- Windows
JR-D Receiver.app/Contents/Resources/data/ にあります。
アプリのインストール先にある data/ にあります。
ファイルと見出し
| ファイル | 見出し | 内容 |
|---|---|---|
stations.csv | line,code,station,evidence | 線区、駅コード、駅名、根拠 |
tracks.csv | code,name | 線別コードと線別名 |
car_kinds.csv | code,name | 車両記号コードと名前 |
car_series.csv | code,name | 先頭車形式の下 2 桁コードと形式名。車両欄がない場合の補完に使います |
metro_series.csv | code,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 には入っておらず、対応表では変えられません。