トリップチェーンファイル*.fktの構造
トリップチェーンファイルの各行には、一連のトリップのトリップチェーンがあります。列の区切りにはセミコロンを使用する必要があります。
トリップチェーンファイルの最初の行には、使用するフォーマットのバージョン番号(例:1.1)が入っていなければなりません。
後続の行にはトリップチェーンが入ります。
- 列1:車両番号
- 列2:車両タイプ
- 列3:出発地ゾーン番号
- データフォーマットバージョン1.1では、各トリップは列4から始まる4つの列で表されます。
- データフォーマットバージョン2.1では、各トリップは列4から始まる5つの列で表されます。列5の目的地ゾーン番号と列7のアクティビティ番号の間には、目的地のグローバル座標が入ります。
- 目的のゾーンからの距離の値を決定する際に、目的地ゾーンの中心を使用しない場合は、括弧内に目的地のグローバル座標を入力します。
- 中心の座標を使用する場合は、データフォーマットバージョン2.1で空のペアの角括弧[]を入力します。
BNF(Backus Naur Form)でのフォーマットについて
バージョン2.1専用のフォーマットのエントリーは[bold]-[太字]で表示されています。
<trip chain file> ::= <version> {<trip chain>}
<version> ::= <real> <nl>
<trip chain> ::= <vehicle> <vehicle type> <origin> {<trip>} <nl>
<trip> ::= <departure> <destination><coordinates><activity> <minimum dwell time>
<vehicle> ::= <cardinal> <semicolon>
<vehicle type> ::= <cardinal> <semicolon>
<origin> ::= <cardinal> <semicolon>
<departure> ::= <cardinal> <semicolon>
<destination> ::= <cardinal> <semicolon>
<coordinates> = <left parenthesis> <x coordinate> <comma><y coordinate> <right parenthesis> <semicolon>
| <opening square bracket> <closing square bracket> <semicolon>
<x-coordinate> = <real>
<y-coordinate> = <real>
<comma> = ","
<left parenthesis> = "("
<right parenthesis> = ")"
<opening square bracket> = "["
<closing square bracket> = "]"
<activity> ::= <cardinal> <semicolon>
<minimum dwell time> ::= <cardinal> <semicolon>
<nl> ::= 改行
<semicolon> ::= セミコロン(;)
<cardinal> ::= 正の整数(例:23)
<real> ::= 浮動小数点数(例:3.14)
バージョン1.1フォーマットの*.fktファイルの例
12個のトリップチェーンを持つトリップチェーンファイルの例:
1.1 1;1;10; 1; 20; 101; 117; 211; 30; 101; 169; 732; 20; 101; 171; 2;1;10; 4; 20; 101; 255; 334; 30; 101; 147; 815; 20; 101; 124; 3;1;10; 8; 20; 101; 202; 395; 30; 101; 178; 832; 20; 101; 175; 4;1;10; 12; 20; 101; 216; 703; 30; 101; 162; 533; 20; 101; 208; 5;1;10; 16; 20; 101; 164; 601; 30; 101; 251;1134; 20; 101; 159; 6;1;10; 20; 20; 101; 295; 529; 30; 101; 133; 846; 20; 101; 114; 7;1;10; 25; 20; 101; 248; 262; 30; 101; 256; 987; 20; 101; 117; 8;1;10; 29; 20; 101; 169; 322; 30; 101; 164; 463; 20; 101; 141; 9;1;10; 31; 20; 101; 138; 543; 30; 101; 212; 405; 20; 101; 252; 10;1;10; 35; 20; 101; 296; 205; 30; 101; 160; 802; 20; 101; 221; 11;1;10; 40; 20; 101; 270; 622; 30; 101; 244; 604; 20; 101; 175; 12;1;10; 44; 20; 101; 189; 151; 30; 101; 185; 419; 20; 101; 227;
バージョン2.1フォーマットの*.fktファイルの例
11個のトリップチェーンを持つトリップチェーンファイルの例。目的地のグローバル座標はゾーン20のみに指定されています。
2.1 1; 1; 10; 1; 20; (113.0,157.0); 101; 117; 211; 30; []; 101; 169; 732; 20; (105.0,159.0); 101; 171; 2; 1; 10; 4; 20; (102.0,160.0); 101; 255; 334; 30; []; 101; 147; 815; 20; (128.0,153.0); 101; 124; 3; 1; 10; 8; 20; (126.0,163.0); 101; 202; 395; 30; []; 101; 178; 832; 20; (117.0,182.0); 101; 175; 4; 1; 10; 12; 20; (128.0,153.0); 101; 216; 703; 30; []; 101; 162; 533; 20; (103.0,155.0); 101; 208; 5; 1; 10; 16; 20; (114.0,174.0); 101; 164; 601; 30; []; 101; 251;1134; 20; (113.0,157.0); 101; 159; 6; 1; 10; 20; 20; (105.0,159.0); 101; 295; 529; 30; []; 101; 133; 846; 20; (120.0,172.0); 101; 114; 7; 1; 10; 25; 20; (117.0,182.0); 101; 248; 262; 30; []; 101; 256; 987; 20; (102.0,160.0); 101; 117; 8; 1; 10; 29; 20; (119.0,157.0); 101; 169; 322; 30; []; 101; 164; 463; 20; (121.0,160.0); 101; 141; 9; 1; 10; 31; 20; (121.0,160.0); 101; 138; 543; 30; []; 101; 212; 405; 20; (119.0,157.0); 101; 252; 10; 1; 10; 35; 20; (120.0,172.0); 101; 296; 205; 30; []; 101; 160; 802; 20; (126.0,163.0); 101; 221; 11; 1; 10; 40; 20; (103.0,155.0); 101; 270; 622; 30; []; 101; 244; 604; 20; (114.0,174.0); 101; 175;