mile_chain_to_nr_mileage

pyrcs.utils.mile_chain_to_nr_mileage(miles_chains)[source]

Convert mileage data in the form ‘<miles>.<chains>’ to Network Rail mileage.

Parameters

miles_chains (str or numpy.nan or None) – mileage data presented in the form ‘<miles>.<chains>’

Returns

Network Rail mileage in the form ‘<miles>.<yards>’

Return type

str

Examples:

>>> from pyrcs.utils import mile_chain_to_nr_mileage

>>> miles_chains_dat = '0.18'  # AAM 0.18 Tewkesbury Junction with ANZ (84.62)
>>> mileage_data = mile_chain_to_nr_mileage(miles_chains_dat)
>>> print(mileage_data)
0.0396

>>> miles_chains_dat = None  # or np.nan, or ''
>>> mileage_data = mile_chain_to_nr_mileage(miles_chains_dat)
>>> print(mileage_data)