Interested to know why route knowledge is so important - given nature of the job one would normally be working the same routes on a regular basis due to rostering and geography - eg a Manchester based driver is not going to be working the Welsh Valleys. But there are occasions as mentioned by some posters that routes with few services also have few staff with route knowledge which causes problems at time.
A "SATNAV" system will always tell you where you - their reliability is robust they are so cheap its is easy to have a back up one. As train crew will 99% of the time be working on routes that are well known to them - the chances of being "off route" if the whole GPS went down is pretty remote.
We are not talking about expensive in-cab system but a cheap and well proven piece of kit that could improve reliability and flexibility of services at a low cost.
A scenario for you. It is already a fact that SATNAVS are a distraction to car drivers, so, a driver is looking at his satnav - there are PWAY workers on the track, the driver blows the whistle late and hits one? This is a risk, obviously risk assessments are to be done on anything that is added to any train cab even the live overhead wire signs - Route knowledge is so imprortans because a driver needs to know where they are, where the next signal is, where the speeds are and where to slow the train down even in zero visibility - gradients are also very important for instance at a staion with a down gradient the braking distance can be doubled so a satnav will not help in this scenario, I hoestly think that it will never happen unless the whole system is automated and drivers are no more