トリップチェーンファイル*.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;