ELRMileages.search_conn

static ELRMileages.search_conn(start_elr, start_em, end_elr, end_em)

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 (<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']

>>> s_m_data.head()
  Mileage Mileage_Note  ... Link_2_ELR Link_2_Mile_Chain
0  0.0000               ...
1  0.0154               ...
2  0.0396               ...
3  1.1012               ...
4  1.1408               ...
[5 rows x 11 columns]

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

>>> e_m_data.head()
   Mileage Mileage_Note Miles_Chains  ...  Link_1_ELR Link_1_Mile_Chain
0  84.0924                     84.42  ...         BEA
1  84.1364                     84.62  ...         AAM              0.18
[2 rows x 8 columns]

>>> s_dest_m, e_orig_m = em.search_conn(s_elr, s_m_data, e_elr, e_m_data)

>>> print(s_dest_m)
0.0396
>>> print(e_orig_m)
84.1364