File Formats - bellevuewa/BKRCast GitHub Wiki

airport_veh_trips.csv

Column Description
mode svtl2, h2tl2, h3tl3, walk, bike, trnst, litrat, commuter_rail, ferry, passenger_ferry
total total daily trips

Location: outputs/supplemental

airport_veh_trips_by_tod.csv

Column Description
mode svtl2, h2tl2, h3tl3, walk, bike, trnst, litrat, commuter_rail, ferry, passenger_ferry
tod time of day
total total daily trips

Location: outputs/supplemental

airport_veh_trips_with_externals.csv

Column Description
mode svtl2, h2tl2, h3tl3, walk, bike, trnst, litrat, commuter_rail, ferry, passenger_ferry
total total daily trips

Location: outputs/supplemental

all_streets_links_2014.csv

Column Description
from_node_id node id (in all street network)
to_node_id node id (in all street network)
shape_length link length

Location: [base_inputs]/accessibility

all_streets_nodes_2014.csv

Column Description
node_id node id (in all street network)
x X coordinate
y y coordinate

Location: [base_inputs]/accessibility

avg_mode_share_origins.csv

Column Description
BKRCastTAZ BKRCast TAZ ID
svtl2 mode share of SOV toll income level 2
h2tl2 mode share of HOV2 toll income level 2
h3tl2 mode share of HOV3+ toll income level 2
walk mode share of walk
bike mode share of bike
trnst mode share of bus
litrat mode share of LRT
commuter_rail mode share of commuter rail
ferry mode share of ferry
passenger_ferry mode share of passenger ferry

Location: outputs/supplemental

auto_external_bkr.csv

Column Description
BKRCastTAZ BKRCast TAZ
year data year
colpro production of college
colatt attraction of college
hbopro production of hbo
hboatt attraction of hbo
schpro production of school
schatt attraction of school
hsppro production of hsppro
hspatt attraction of hspatt
hbw1pro production of hbw income level 1
hbw1att attraction of hbw income level 1
hbw2pro production of hbw income level 2
hbw2att attraction of hbw income level 2
hbw3pro production of hbw income level 3
hbw3att attraction of hbw income level 3
hbw4pro production of hbw income level 4
hbw4att attraction of hbw income level 4
otopro production of oto
otoatt attraction of oto
wtopro production of wto
wtoatt attraction of oto

Location: [base_inputs]/supplemental

base_year_scaling.csv

This is an input file used in create_ixxi_work_trips.csv. This file should be updated every year after annual base year model is updated.

Column Description
field total jobs (emptot_p) or total hhs (hh_p) in the region
value number of jobs or hhs
year the year total jobs/hhs are estimated.

bike_counts.csv

Column Description
INode EMME link inode
JNode EMME link jnode
BikeType @biketype

_Location: [base_inputs]/bikes

bkr_roster.csv

Field Description
#variable Skim variable label, as referred to in the DaySim code
mode Skim mode label, as referred to in the DaySim code and present in the Roster Combinations file (walk, bike, SOV, HOV2, HOV3, transit, park-and-ride, school-bus, or other)
path-type Path type label, as refereed to in the DaySim code, and the mode/path type combination must be TRUE in the Roster Combinations file (full-network, no-tolls, local-bus, light-rail, premium-bus, commuter-rail, or ferry)
vot-group Value of time class, with boundaries set in the properties file; valid values are very-low, low, medium, high, very-high, or all
start-minute First minute for which skim applies, in minutes past midnight
end-minute Last minute for which skim applies, in minutes past midnight; if lower than start-minute, then period spans midnight
length The “zone” system used for the matrix; “maxzone” uses Zone, “transitstop” uses TransitStopArea, “null” returns a value of 0 instead of reading in a matrix (in which case the “file-type” and “name” columns should also be “null”)
File-type The format of the file (text-ij, TransCAD, Cube, Emme, VISUM-binary, HDF5, OMX, BIN, or null)
name The matrix file name (plus the table name for HDF5 or OMX files); the directory path is assumed to be the same as for the Roster file
field The matrix number on the file for the particular variable; for “text-ij,” it is the column number; for “Cube,” it is the Cube matrix number
transpose If TRUE, DaySim will use the transpose of the matrix that is read in; this indicates that the origin and destination zones for the matrix should be “switched” and the transpose should be used
blend-variable This is the variable to use for “short-distance blending;” it is only relevant for the walk, bike, and auto modes, but not for transit; in practice, this should always be set as “distance," which is what the DaySim code assumes
blend-path-type This is the path type to use for “short-distance blending;" if it is set to “null,” then DaySim assumes that the “blend-path-type” is the same as the “path-type” entry on the same row
factor A factor to be applied to the matrix (e.g., 20 to turn walk distance to time); if null, then factor is 1
scaling If TRUE, matrix is scaled by 100 before being stored as a 2-byte integer; BIN matrices are assumed to already be scaled

Location: inputs/

bkr_worker_ixxifractions.dat

Field Valid Values Description
Zone_ID 1-9999999 The zone ID number; values must be unique positive integers, in ascending order; there must be the same number of records in the same order as in the raw zone file
ix_frac 0.00 – 1.00 The fraction of workers living in the zone that have a usual work location outside the modeled region (not in a destination-eligible zone)
xi_frac 0.00 – 1.00 The fraction of jobs in the zone that are filled by workers living outside of the region (not in a destination-eligible zone)

Location: outputs/landuse

bkwt.in

Column Description
inode EMME link inode
jnode EMME link jnode
@bkwt total weight for bike lanes

Location: [base_inputs]/bikes

daily_parking_costs.csv

Column Description
ENS EMME ensemble gz
DAY_COST daily parking cost

Location: [base_inputs]/landuse

distribute_jblm_jobs.csv (**outdated)

Column Description
parcel_id parcel ID (PSRC_ID)
taz BKRCast TAZ
employment number of jobs
x_coord X coordinate (feet)
y_coord Y coordinate (feet)

Location: [base_inputs]/landuse

emme_attr.in

Column Description
inode EMME link inode
jnode EMME link jnode
@bkfac bike type @biketype. This field will be updated in bike_model.py.
@upslp bike lane slope (+ uphill, - downhill)

Location: [base_inputs]/bikes

enlisted_personnel_bkr.csv

Column Description
year data year
military_jobs number of military jobs
w_geocode Census block group id for where jobs are located
Base base
PSRC_ID Parcel ID
BKRCastTAZ BKRCast TAZ

Location: [base_inputs]/supplemental

external_trip_distribution_bkr.csv

This file is an input file used in create_ixxi_work_trips.csv.

Attribute Name Value
BKRCastTAZ BKRCast TAZ
External_Station External station in BKRCast TAZ
Total_IE Total daily IE trips
Total EI Total daily EI trips
SOV_Veh_IE SOV daily vehicle IE trips
SOV_Veh_EI SOV daily vehicle EI trips
HOV2_Veh_IE HOV2 daily vehicle IE trips
HOV2_Veh_EI HOV2 daily vehicle EI trips
HOV3_Veh_IE HOV3 daily vehicle IE trips
HOV3_Veh_EI HOV3 daily vehicle EI trips

Location: [base_inputs]/supplemental

ferry_vehicle_fares.in

This file does not have a header. Column means its sequence in the file.

Column EMME Attribute Description Value
1 i-node I node > 0
2 j-node J node > 0
3 @toll1 fare for SOV vehicle >= 0
4 @toll2 fare for HOV2 vehicle >= 0
5 @toll3 fare for HOV3+ vehicle >= 0
6 @trkc1 fare for light truck >= 0
7 @trkc2 fare for medium truck >= 0
8 @trkc3 fare for heavy truck >= 0

Location: [base_inputs]/tolls/

group_quarters_bkr.csv

Column Description
geoid10 2010 Census black group id
dorm_share % of dorm share
military_share % of military share
other_share % of other group quarter share
group_quarters total number of persons in group quarter
year data year
BKRCastTAZ BKRCast TAZ

Location: [base_inputs]/supplemental

heavy_trucks_bkr.csv

Column Description
year data year
htkpro heavy truck production
htkatt heavy truck attraction
BKRCastTAZ BKRCast TAZ

Location: [base_inputs]/trucks

hourly_parking_costs.csv

Column Description
ENS EMME ensemble gz
HR_COST hourly parking cost

Location: [base_inputs]/landuse/

lu_type.csv

The file contains land-use type definitions:

Field Description
description Land-use description
generic_land_use_type_id Generic land-use ID
land_use_name Land-use type
land_use_type_id Land-use ID
unit_name Unit: building_sqft or parcel_sqft

Location: [base_inputs]/landuse

Land Use Type

land_use_type_id Land Use Description
1 Agriculture
2 Civic and Quasi-Public
3 Commercial
4 Fisheries
5 Forest, harvestable
6 Forest, protected
7 Government
8 Group Quarters
9 Hospital, Convalescent Center
10 Industrial
11 Military
12 Mining
13 Mobile Home Park
14 Multi-Family Residential
15 Condo Residential
16 n/a
17 No Land Use Code
18 Office
19 Park and Open Space
20 Parking
21 Recreation
22 Right-of-Way
23 School
24 Single Family Residential
25 Transportation, Communications, Utilities
26 Vacant Developable
27 Vacant Undevelopable
28 Warehousing
29 Water
30 Mixed Use

Location: inputs/

mode_choice_parameters.csv

land_use_type_id Land Use Description
purpose trip purpose
parameter
variable variable name
value variable value
description variable description

Location: [base_inputs]/supplemental

military_jobs_added.csv

This file is an output file from create_ixxi_work_trips.py.

Field Value
TAZ_P BKRCastTAZ number
military_jobs number of military jobs added

node_index_2014.txt (Node Index File)

This file is ASCII delimited with a header record.

Field Valid values Description
ANodeID 1-9999999 The ANode ID, from the all-streets network; for efficiency, there should be a node present in the ParcelNode file
FirstRecord 1-999999999 The position in the NodeNodeDistances file for the first record with ANodeID as the A node
LastRecord 1-999999999 The position in the NodeNodeDistances file for the last record with ANodeID as the A node (LastRecord >= FirstRecord)

Location: [base_inputs]/

node_to_node_distance_2014.h5

Field Valid values Description
ANodeID 1-9999999 The ANode ID, from the all-streets network; for efficiency, there should be a node present in the ParcelNode file
BNodeID 1-9999999 The BNode ID, from the all-streets network; for efficiency, there should be a node present in the ParcelNode file; the file should be sorted first by ANodeID and then by BNodeID within ANodeID
Distance 1-999999999 The node-node shortest-path distance, in length units (typically feet)

Location: [base_inputs]/

parcels_military.csv (**outdated)

Column Description
parcel_id parcel ID (PSRC_ID)
taz BKRCast TAZ
employment number of jobs
x_coord X coordinate (feet)
y_coord Y coordinate (feet)

Location: [base_inputs]/landuse

parcel_nodes_2014.txt

Field Valid Values Description
parcelid 1-9999999 The parcel ID number; this file must have the same number of records as the raw parcel file, with the parcel IDs in the same order
node_id 1-999999999 The ID of the nearest all-streets network node; this is an integer that does not need to be unique in this file (two or more parcels may share the same nearest node.)

Location: [base_inputs]/

Primary Parcel File (parcels_urbansim.txt)

This file is ASCII delimited with a header record. Real>=0 indicates a non-negative number that does not need to be an integer value. STUGRD_P, STUHGH_P and STUUNI_P are school enrollment (supply side). The school enrollment data is available from https://nces.ed.gov/ccd/elsi/.

Field Valid Values Description
PARCELID 1-9999999 The parcel ID number; values must be unique positive integers, in ascending order (gaps are permitted, but are not efficient for memory)
XCOORD_P 1-999999999 The x coordinate of the parcel centroid, in integer length units (typically SPF)
YCOORD_P 1-999999999 The y coordinate of the parcel centroid, in integer length units (typically SPF)
SQFT_P 0-999999999 The area of the parcel, in thousands of square-length units (typically sqft, does not need to be an integer)
TAZ_P 1-9999999 The zone that the parcel is in; must be a valid zone_id in the “zone” file, BKRCast TAZ
PSRCTAZ 1-9999999 PSRCTAZ where the parcel is located
LUTYPE_P 0-9999999 A land-use type value; this variable currently has no mandatory use in the DaySim code and is available for region-specific use
HH_P Real >=0 The number of households residing on a parcel. This number should be consistent with the synthetic population.
STUGRD_P Real >=0 The number of grade school (K-8) students enrolled in schools on a parcel. See additional notes above this table.
STUHGH_P Real >=0 The number of high school (9-12) students enrolled in schools on a parcel; if this is not available separately, then set to 0 and put the number of K-12 students in stugrd_p
STUUNI_P Real >=0 The number of university/college students enrolled in schools on a parcel
EMPEDU_P Real >=0 The number of educational employees working on a parcel
EMPFOO_P Real >=0 The number of food service employees working on a parcel
EMPGOV_P Real >=0 The number of government employees working on a parcel
EMPIND_P Real >=0 The number of industrial employees working on a parcel
EMPMED_P Real >=0 The number of medical employees working on a parcel
EMPOFC_P Real >=0 The number of (other) office employees working on a parcel
EMPRET_P Real >=0 The number of retail employees working on a parcel
EMPSVC_P Real >=0 The number of (other) service employees working on a parcel
EMPRSC_P Real >=0 The number of retail and service employees working on a parcel; DaySim does not use this category
EMPOTH_P Real >=0 The number of other sector employees working on a parcel; typically contains construction, agriculture, and mining
EMPTOT_P Real >=0 The total number of employees working on a parcel; should equal the sum of the nine previous fields
PARKDY_P Real >=0 The number of paid public off-street parking spaces on a parcel with per-day pricing (May overlap with parkhr_p if have both types of pricing)
PARKHR_P Real >=0 The number of paid public off-street parking spaces on a parcel with per-hour pricing (May overlap with parkdy_p if have both types of pricing.)
PPRICDYP Real >=0 The average price of public off-street parking spaces on a parcel with per-day pricing (In cents per day)
PPRICHRP Real >=0 The average price of public off-street parking spaces on a parcel with per-hour pricing (In cents per hour)
APARKS Real >=0 Publicly accessible open-space area on a parcel
NPARKS Real >=0 The number of publicly accessible open space areas on a parcel

Location: parcels_file_folder

p_r_Nodes.csv

Field Valid Values Description
Node_ID 1-9999999 The park-and-ride node ID number; values must be unique positive integers, in ascending order
Zone_ID 1-9999999 The zone that the lot is associated in; must be a zone ID present in the raw zone file; may be either an internal (destination-eligible zone) or a special park-and-ride zone that allows more accurate zone-to-zone skims for park and ride
xcoord 1–9999999 The x coordinate of the lot, in integer-length units (typically SPF)
ycoord 1–9999999 The y coordinate of the lot, in integer-length units (typically SPF)
capacity 0–9999999 The number of parking spaces in the lot. A value of 0 makes the lot unavailable as a choice option, but can be useful for including a lot as a placeholder for future/alternative scenarios
cost 0–9999999 The daily parking cost for the lot, in hundredths of monetary units (typically this is cents)

Location: [base_inputs]/pnr

seatac_bkr.csv

Column Description
BKRCastTAZ BKRCast TAZ
enplanement daily boarding and transfer
year data year

Location: [base_inputs]/supplemental

special_generators_bkr.csv

Column Description
BKRCastTAZ BKRCast TAZ
trips number of trips
location special generator location
year data year

Location: [base_inputs]/supplemental

Synthetic Population (hh_and_persons.h5)

Household

Field Valid Values Description
hhno 1 - 9999999 The household ID number; values must be unique positive integers and should be in ascending order
hhsize 1 – 99 The number of persons in the household; must equal the number of person records for the household in the raw person file
hhvehs 0 - 99 The number of autos in the household; this could be made optional as input, as it is computed by DaySim
hhwkrs 0 – 99 The number of workers in the household; this could be made optional as input, as it is computed by DaySim from the person records
hhftw 0 – 99 The number of HH members with person type=full-time worker; this could be made optional as input, as it is computed by DaySim
hhptw 0 – 99 The number of HH members with person type=part-time worker; this could be made optional as input, as it is computed by DaySim
hhret 0 – 99 The number of HH members with person type=retired adult; this could be made optional as input, as it is computed by DaySim
hhoad 0 – 99 The number of HH members with person type=other non-working adult; this could be made optional as input, as it is computed by DaySim
hhuni 0 – 99 The number of HH members with person type=university student; this could be made optional as input, as it is computed by DaySim
hhhsc 0 – 99 The number of HH members with person type=grade school student age 16+; this could be made optional as input, as it is computed by DaySim
hh515 0 – 99 The number of HH members with person type=child age 5-15; this could be made optional as input, as it is computed by DaySim
hhcu5 0 – 99 The number of HH members with person type=child age 0-4; this could be made optional as input, as it is computed by DaySim
hhincome -1 – 9999999 The household annual income, in integer dollars; a negative value is interpreted as missing data in DaySim estimation mode
hhownrent 1 – 9 Household own versus rent status; this could be made optional as input, as it is not currently used in the DaySim model code
hrestype 1 – 9 Household residence building type; this could be made optional as input, as it is not currently used in the DaySim model code. 1: detached single family house 2: duplex/triplex/rowhouse 3: apartment/condo 4: mobile home/trailer 5: dorm room/rented room 6: others 9: missing
hhparcel 1 – 9999999 The ID of the parcel on which the household lives; must be a parcel ID found in the raw parcel file
hhhtaz 1 – 9999999 The ID of the zone in which the household lives; this could be made optional as input, as the parcel file has the parcel-zone correspondence
hhexpfac Real >= 0 The expansion factor for the household; a non-negative real number that is typically 1.0 in a synthetic population
samptype 0 - 99 The type of sample used; this could be made optional as input, as it is not used in the DaySim model code, but can be useful with survey data in model estimation to identify different sample types

Relevant DaySim configuration parameters:

  • RawHouseholdPath (string file name and path)
  • RawHouseholdDelimiter (ASCII code, 9=tab, 32=space, 44=comma)

Person

Field Valid Values Description
hhno 1 - 9999999 The household ID number; values must be unique positive integers, and should be in ascending order; must be present in the Household file
pno 1 – 99 The person sequence number within the household; values must be unique positive integers within a household, and in ascending order from 1 up to “hhsize” in the Household file
pptyp 1 - 8 Person type (1=full time worker, 2=part time worker, 3=non-worker age 65+, 4=other non-working adult, 5=university student, 6=grade school student/child age 16+, 7=child age 5-15, 8=child age 0-4); this could be made optional and computed within DaySim for synthetic populations based on ACS PUMS; for other survey data, the coding and rules may be more variable and better done outside DaySim
pagey 0 – 99 Age in years (integer)
pgend 1 – 9 Gender (1=male, 2=female, 9=missing data for estimation)
pwtyp 0 - 2 Worker type (0=non-worker, 1=full time worker, 2=part time worker)
pwpcl -1 - 9999999 Usual work location parcel ID; -1 for none/missing, otherwise must be a valid parcel ID present in the Parcel file
pwtaz -1 - 9999999 Usual work location zone ID; this could be made optional as input as the Parcel file has the parcel-zone correspondence
pwautime -1 - 9999999 The one-way peak auto travel time between the residence and usual work parcels; a real number of minutes, -1 if no usual work location; could be made optional as input, used as output for calibration
pwaudist -1 - 9999999 The one-way peak auto travel distance between the residence and usual work parcels; a real number of miles, -1 if no usual work location; could be made optional as input, used as output for calibration
pstyp 0 - 2 Worker type (0=non-student, 1=full time student, 2=part time student if known – part-time distinction not used in DaySim code)
pspcl -1 - 9999999 Usual school location parcel ID; -1 for none/missing, otherwise must be a valid parcel ID present in the Parcel file
pstaz -1 - 9999999 Usual school location zone ID; this could be optional as input, as the Parcel file has the parcel-zone correspondence
psautime -1 - 9999999 The one-way peak auto travel time between the residence and usual school parcels; a real number of minutes, -1 if no usual school location; could be made optional as input, used as output for calibration
psautime -1 - 9999999 The one-way peak auto travel distance between the residence and usual school parcels; a real number of miles, -1 if no usual school location; could be made optional as input, used as output for calibration
puwmode -1 – 9 The usual mode used to work; this is optional as it is a placeholder for possible models that may be added to DaySim in the future
puwarrp -1 – 9 The usual arrival period at work; this is optional as it is a placeholder for possible models that may be added to DaySim in the future
puwdepp -1 – 9 The usual departure period from work; this is optional as it is a placeholder for possible models that may be added to DaySim in the future
ptpass 0 – 1 Transit pass ownership (0=no, 1=yes); this is computed by DaySim and could be made an optional input in application mode
ppaidprk 0 – 1 Worker has to pay to park at work (0=no, 1=yes); this is computedby DaySim and could be made an optional input in application mode
pdiary 0 – 1 Survey respondent used their diary? (0=no, 1=yes); this is only relevant for survey data in estimation and could be made optional in application mode
pproxy 0 – 1 Survey responses by proxy? (1=no, 2=yes, 3=by mail, 9=missing); this is only relevant for survey data in estimation and could be made optional in application mode
psexpfac Real >= 0 The expansion factor for the person; a non-negative real number; in application mode, this could be made optional since it is set equal to hhexpfac

Relevant DaySim configuration parameters:

  • RawPersonPath (string file name and path)
  • RawPersonDelimiter (ASCII code, 9=tab, 32=space, 44=comma)

Location: [base_inputs]/popsim

parking_gz.csv

Column Description
ENS EMME ensemble
TAZ PSRC Soundcast TAZ

Location: [base_inputs]/landuse

[tod]_roadway_tolls.in

This file does not have a header. Column means its sequence in the file.

Column EMME Attribute Description Value
1 i-node I node > 0
2 j-node J node > 0
3 @toll1 toll for SOV >= 0
4 @toll2 toll for HOV2 >= 0
5 @toll3 toll for HOV3+ >= 0
6 @trkc1 toll for light truck >= 0
7 @trkc2 toll for medium truck >= 0
8 @trkc3 toll for heavy truck >= 0

tod: am, md, pm, ni
Location: [base_inputs]/tolls

sc_headways.csv

Column Description Value
LineID transit line ID > 0
hdw_6to9 headway for AM > 0, <= 999
hdw_9to1530 headway for MD > 0, <= 999
hdw_1530to1830 headway for PM > 0, <= 999
hdw_1830to6 headway for NI > 0, <= 999
id transit line ID > 0

Notes: id is identical to LineID.
Location: [base_inputs]/networks

TAZ_District_CrossWalk.csv

Field Valid Values Description
zone_id 1-1355 Zone ID
district "BKR," "Kitsap," "Pierce," "Rest of King," "Seattle," or "Snohomish" District name

Location: [base_inputs]/

TAZIndex.txt

Field Valid Values Description
Zone_ID 1 – 9999999 The zone ID number used in the network software that produces skims; values must be unique positive integers, in ascending order.
Zone_ordinal 1 – 9999999 A zone index number internal to DaySim, which is mapped to Zone_id; values must be unique positive integers in ascending order; values will generally begin at 1 with no gaps in numbering, although gaps are allowed
Dest_eligible 0 or 1 A binary variable indicating whether or not a zone is eligible as a destination in Daysim; zones that are not eligible as destinations include external zones or special park-and-ride lot zones
External 0 – 99 This variable was originally used as a binary variable to indicate external zones, but was not used in the DaySim code; it is now used to indicate a district mapping of the zones; including district mapping is optional and only necessary if ODShadowPricing is used or if there are other region-specific variables that are district-based
xcoord 1 – 9999999 This variable is optional and only needed if transit stop areas are used for transit skims; the x coordinate of the zone centroid, in integer length units (typically SPF)
ycoord 1 – 9999999 This variable is optional and only needed if transit stop areas are used for transit skims; the x coordinate of the zone centroid, in integer length units (typically SPF)

Location: [base_inputs]/model

transit_stops.csv

Column Description Value
light_rail flag for light rail stop (1 = yes, 0 = no) 1/0
commuter_rail flag for commuter rail stop (1 = yes, 0 = no) 1/0
brt flag for BRT stop (1 = yes, 0 = no) 1/0
ferry flag for ferry stop (1 = yes, 0 = no) 1/0
bus flag for bus stop (1 = yes, 0 = no) 1/0
express flag for express bus stop (1 = yes, 0 = no) 1/0
x X coordinate
y Y coordinate

Location: [base_inputs]/landuse

truck_inputs.csv

Column Description Value
year data year optional
data_type what kind data it is so far [operating_cost, distribution_coeff, vot]
truck_type what kind of truck [medium, heavy]
description data description

Location: [base_inputs]/trucks

truck_matrices.csv

to create truck matrices in EMME.

Column Description Value
matrix_type matrix type in EMME [scalar, origin, destination, full]
matrix_name matrix name string
description matrix description

Location: [base_inputs]/trucks

trucks_summary.csv

Column Description Value
truck_type type of truck [mt, ht, dt]
prod production total truck production
attr attraction total truck attraction

Location: outputs/trucks

truck_time_of_day_factors_bkr.csv

for splitting truck daily od trip tables.

Column Description Value
truck_type type of truck [deltrk, medtrk, hvytrk]
time_period time of day [am, md, pm, ni]
value time of day factor factor

Location: [base_inputs]/trucks