.set_network_file_columns(+)
TntpNetworkReaderSettings method
Description
Define the column configuration of the network file that is to be parsed explicitly. The various supported column types
are defined using the TntpFileColumnType
and providing an index to the column this
information is expected (zero base).
Signature
.set_network_file_columns(column_config: Dict[TntpFileColumnType, int])
with
Parameter | Type | Unit | Default | Description |
---|---|---|---|---|
column_config |
Dict[TntpFileColumnType, int] |
None |
N/A | The column configuration definition |
Return type
N/A
Example 1
from planit import *
# create a network converter
planit_instance = Planit()
network_converter = planit_instance.converter_factory.create(ConverterType.NETWORK)
# TNTP network reader
reader = network_converter.create_reader(NetworkReaderType.TNTP)
reader.settings.set_network_file_columns({
TntpFileColumnType.UPSTREAM_NODE_ID: 0,
TntpFileColumnType.DOWNSTREAM_NODE_ID: 1,
TntpFileColumnType.CAPACITY_PER_LANE: 2,
TntpFileColumnType.LENGTH: 3,
TntpFileColumnType.FREE_FLOW_TRAVEL_TIME: 4,
TntpFileColumnType.B: 5,
TntpFileColumnType.POWER: 6,
TntpFileColumnType.MAXIMUM_SPEED: 7,
TntpFileColumnType.TOLL: 8,
TntpFileColumnType.LINK_TYPE: 9})
See also
N/A
Source code
Class TntpNetworkReaderSettingsWrapper
in converterwrappers.py