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
Examples:
>>> from pyrcs.line_data import ELRMileages # from pyrcs import ELRMileages >>> em = ELRMileages() >>> elr_1 = 'AAM' >>> mileage_file_1 = em.collect_mileage_file(elr_1, confirmation_required=False) >>> mf_1_mileages = mileage_file_1['Mileage'] >>> mf_1_mileages.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] >>> elr_2 = 'ANZ' >>> mileage_file_2 = em.collect_mileage_file(elr_2, confirmation_required=False) >>> mf_2_mileages = mileage_file_2['Mileage'] >>> mf_2_mileages.head() Mileage Mileage_Note Miles_Chains ... Link_1 Link_1_ELR Link_1_Mile_Chain 0 84.0924 84.42 ... BEA BEA 1 84.1364 84.62 ... AAM (0.18) AAM 0.18 [2 rows x 8 columns] >>> elr_1_dest, elr_2_orig = em.search_conn(elr_1, mf_1_mileages, elr_2, mf_2_mileages) >>> elr_1_dest '0.0396' >>> elr_2_orig '84.1364'