Matrix data
The skims matrices are generated using the code in https://github.com/msmobility/pt_germany, adapted from the SBB matsim extension for skim matrix calculations. The matrices are stored as OMX files.
Car
The following matrices are generated for auto (more than one matrix - line - per file:
File name | Folder, location | Type | (Matrix) name | Variable | Units | Comments | Date |
|---|---|---|---|---|---|---|---|
car_matrices.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | MATRIX | time_s | Time | s |
| 25.03.21 |
Same as above | Same as above | MATRIX | distance_m | Distance | m |
| 25.03.21 |
Same as above | Same as above | LOOKUP | zone | Zone id | - |
| 25.03.21 |
car_matrix_no_toll.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | MATRIX | time_s | Time | s | Used for scenario 4 | 10.06.21 |
Same as above | Same as above | MATRIX | distance_m | Distance | m | Used for scenario 4 | 10.06.21 |
Same as above | Same as abov | MATRIX | tollDistance_m | Distance on a toll road | m | Almost every value should be a zero (no use of toll road). Used for scenario 4 | 10.06.21 |
Same as above | Same as above | LOOKUP | zone | Zone id |
|
| 10.06.21 |
car_matrix_toll.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | MATRIX | time_s | Time | s | Should be the same (very similar) to car_matrices.omx/time_s. Used for scenario 4. The differences are due to the random points at origin and destination. | 10.06.21 |
Same as above | Same as above | MATRIX | distance_m | Distance | m | Should be equivalent to car_matrices.omx/distance_m. Used for scenario 4 | 10.06.21 |
Same as above | Same as above | MATRIX | tollDistance_m | Distance on a toll road | m | Used for scenario 4 | 10.06.21 |
Same as above | Same as above | LOOKUP | zone | Zone id |
| Used for scenario 4 | 10.06.21 |
Public transport
The following matrices are generated for public transport. Each file of the first table should contain the matrices in the second table, although some of the matrices do not include all the variables, since we do not plan to use them.
File name | Folder, location | Content* | Main mode | Access mode | Comments | Date |
ld_bus_with_walk.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | All matrices | LD-bus, includes bus, tram and metro | Walk |
| 20.05.21 |
ld_bus_with_walk_scenario_2.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | Only distance, time and access time | LD-bus, includes bus, tram and metro | Walk | Used for scenario 2 | 20.05.21 |
ld_train_with_walk.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | All matrices | LD-Train, includes all local pt | Walk |
| 19.05.21 |
ld_train_with_auto.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | All matrices | LD-Train only | Auto | Discarded (it was prepared to be used in scenario 1) | 19.05.21 |
| ld_train_with_auto.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | All matrices | All rail modes | Auto | Used for scenario 1 | |
ld_with_walk_deutschland_takt.omx | …/projects/BASt/data/input_files_LD/germanymodel/skims | All except distance share, adaption time and frequency | LD-Train, includes all local pt | Walk | Used for scenario 3. Includes four alternatives:
| 25.05.21 to 16.06.21 |
*The content of each of these files is as follows:
Type | (Matrix) name | Variable | Unit | Comments |
MATRIX | travel_time_s | Total travel time, including access and egress | s | is the sum of in-vehicle time, access time, egress time and waiting time and transfers (excludes the waiting times at the first stop/station) |
MATRIX | in_vehicle_time_s | Total in-vehicle time | s | It excludes the waiting time at transfers, but this one could be obtained as travel_time_s - in_vehicle_time_s - access_time_s |
MATRIX | access_time_s | Total access time from home to first stop or station | s | if walk, based on beeline (with walk speed equal to 3 km/h and detour factor of 1.3) if car, based on network distance and average speed of 40 km/h (plus beeline until the first node at 40 km/h) |
MATRIX | access_distance_m | Total access distance from home to first stop or station | m | if walk, based on beeline if car, based on network distance (plus beeline until the first node) |
MATRIX | egress_time_s | Total egress time from last stop to destination | s | Beeline always - same speeds as access |
MATRIX | egress_distance_m | Total egress distance from last stop to destination | m | Beeline always - same speeds as egress |
MATRIX | frequency | Number of services | - |
|
MATRIX | transfer_count | Number of transfers | - | Can be a decimal value, if averaging more than one connection (e.g. when the query is made in a wide time window) |
MATRIX | adaption_time_s | Estimation of waiting time at the first stop | s | It is a proxy of waiting time (or a variable transformed from waiting time. Not in use until now. |
MATRIX | distance_m | Distance on main mode | m | Excludes distance of access and egress trips |
MATRIX | train_time_share | Share on main mode, by time | over 1 | Not necessary train (could be the share by certain lines or modes), defined by a method boolean isTrain(route) when calling the calculator. Equal to NaN when the distance in the major mode is zero. |
MATRIX | train_distance_share | Share on main mode, by distance | over 1 | Not necessary train, defined by a method boolean isTrain(route) when calling the calculator. Equal to NaN when the distance in the major mode is zero. |
LOOKUP | zone | Zone id |
|
|