An event tree-based distance transform algorithm for simultaneously determining mountain railway alignments and station locations · Study