"... навести ракету со скоростью 900 км/ч по GPS - пока что утопия", подразумевая - "точно навести". Тот же самолет имеет сопоставимую скорость с КР, и прекрасно может получить свое место по GPS. Вот только точность его ммм... соразмерима решаемым задачам.
Это при определении места по пеленгам верно: чем больше скорость, тем хуже точность. В GPS же всё наоборот: выше скорость объекта – больше допплеровский сдвиг – легче измерить – выше точность. И никаких проблем с наведением Томагавка на цель по географическим координатам: каждые полсекунды (125м при скорости 900км/ч) поправка пеленга на цель. Время полёта – минуты, скорость практически постоянная, приёмник GPS включается и настраивается ещё при предстартовой подготовке и использует данные от инерционной системы. Реальная предельная погрешность коммерческого варианта GPS – не более 30м. У военного – единицы метров вне зависимости где он установлен: на танке, самолёте или ракете.