Как можно повысить точность GPS?
Точность отдельного измерения одним приёмником увеличить нельзя выше заявленной для навигационных систем(это ~10 метров погрешности в лучшем случае). Можно либо использовать дополнительные данные(например, для автомобилей - привязку к дороге), либо использовать калмановскую фильтрацию и много измерений.
Можно просто определить вектор движения и усреднять данные под него, только когда 2 и более точки уходят в строну менять вектор.