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()

>>> s_elr = 'AAM'
>>> s_m_file = em.collect_mileage_file(s_elr, confirmation_required=False)
>>> s_m_data = s_m_file['Mileage']

>>> e_elr = 'ANZ'
>>> e_m_file = em.collect_mileage_file(e_elr, confirmation_required=False)
>>> e_m_data = e_m_file['Mileage']

>>> s_dest_mileage, e_orig_mileage = em.search_conn(s_elr, s_m_data, e_elr, e_m_data)

>>> print(s_dest_mileage)
0.0396
>>> print(e_orig_mileage)
84.1364