Modern and historic cruise missiles mostly use dead reckoning navigational tactics and check these against terrain maps in software.
This is why they famously flew them over Iran when they bombed Iran in '91. The software wasn't yet good enough to be sufficiently assured there wouldn't be some error/drift over the fairly featureless desert resulting in some small fraction of the missiles getting confused and landing in the middle of nowhere Saudi Arabia or something.
This is why they famously flew them over Iran when they bombed Iran in '91. The software wasn't yet good enough to be sufficiently assured there wouldn't be some error/drift over the fairly featureless desert resulting in some small fraction of the missiles getting confused and landing in the middle of nowhere Saudi Arabia or something.