An automated method for the selection of complex railway lines that accounts for multiple feature constraints. Issue 6 (2nd October 2019)