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