nr_mileage_to_mile_chain

pyrcs.utils.nr_mileage_to_mile_chain(str_mileage)[source]

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

Parameters

str_mileage (str or numpy.nan or None) – Network Rail mileage data presented in the form ‘<miles>.<yards>’

Returns

‘<miles>.<chains>’

Return type

str

Examples:

>>> from pyrcs.utils import nr_mileage_to_mile_chain

>>> str_mileage_dat = '0.0396'
>>> miles_chains_dat = nr_mileage_to_mile_chain(str_mileage_dat)
>>> print(miles_chains_dat)
0.18

>>> str_mileage_dat = None  # or np.nan, or ''
>>> miles_chains_dat = nr_mileage_to_mile_chain(str_mileage_dat)
>>> print(miles_chains_dat)