Or it least allow for it's detection?
Or it least allow for it's detection?
GPS was created in part to allow the US to measure the world precisely enough in peacetime that they have an accurate model to feed their IMUs in wartime. It was never designed to be a robust navigation system even though everyone commonly uses it that way.
If you want to spoof more expensive gear, like those used in commercial shipping, you do it gradually. You start by transmitting the correct coordinates and then gradually start to increase the difference between correct and false coordinates. When done gradually, IMU can't detect GPS spoofing.
Unfortunately many otherwise good navigation systems are not doing even the bare minimum to detect spoofing. It's not the cost. Spoofing protection has not been priority.
https://news.utexas.edu/2013/07/29/ut-austin-researchers-suc...
In the example presented some of the inputs could include direction finding to local broadcasters, a GLONASS receiver, a heading indicator and distance traveled odometer if we're talking a road vehicle, and many other things limited only by your imagination and resources at hand.
If that's not an option you can use an IMU, but because of errors adding up over time IMUs aren't all that great if you can't calibrate from time to time. Satellites do it by looking at stars, if you're a car you might look at the streets and compare them to maps.
The only things that really have fundamental problems without GPS are ships and anything that flies over water. In any other application GPS is used because it's cheap to implement and reliable, not because it's the only way to do it.
You can always store 'last known location', the rest is math. The military has/will have this.
However this is a non-issue at the moment for auto, and with 5G/autonomous coming out, GPS might be seeing its last useful days in my part.
And in the case of a ferry, the user is expecting to have accurate location and nav instructions very quickly after key-on as they leave the port in the new place, so that mechanism needs to make its decision pretty fast.