ELRMileages.search_conn

static ELRMileages.search_conn(start_elr, start_em, end_elr, end_em)[source]

Search for connection between two ELR-and-mileage pairs.

Parameters
  • start_elr (str) – start ELR

  • start_em (pandas.DataFrame) – mileage file of the start ELR

  • end_elr (str) – end ELR

  • end_em (pandas.DataFrame) – mileage file of the end ELR

Returns

connection, in the form (<end mileage of the start ELR>, <start mileage of the end ELR>)

Return type

tuple

Example:

>>> from pyrcs.line_data import ELRMileages

>>> em = ELRMileages()

>>> start_elr_ = 'AAM'
>>> start_mileage_file_ = em.collect_mileage_file(
...     start_elr_, confirmation_required=False)
>>> start_mileage_data_ = start_mileage_file_['Mileage']

>>> end_elr_ = 'ANZ'
>>> end_mileage_file_ = em.collect_mileage_file(
...     end_elr_, confirmation_required=False)
>>> end_mileage_data_ = end_mileage_file_['Mileage']

>>> start_dest_mileage_, end_orig_mileage_ = em.search_conn(
...     start_elr_, start_mileage_data_, end_elr_, end_mileage_data_)

>>> print(start_dest_mileage_)
0.0396
>>> print(end_orig_mileage_)
84.1364