Не совпадение данных карты и Gps.

Добрый день !
Появилась проблемка…
Использую SHP формат карт OSM . ( russian_federation_highway.shp )
Есть GPS приемник.
Отображаю карту ( парсю сам )
Как я понимаю , там все обьекты в стандарте WGS 84 .
Итак читаю данные отображаю на экране.

Потом пытаюсь отобразить GPS данные.
Координаты по GPS применику точны ( проверял через гугл ерз ).
Координаты точно там где замерял…

Но! при наложении этих координат на ОSM у меня огромная погрешность получаеться ,
где-то левее и выше на несколько градусов… это десятки и десятки киллометров.

Вопрос в следующем, это проблема у шейп файлов (не правильный экспорт, или проекция не правильная) ?
Как я полагал, что все современные GPS выдаут в готовом формате ( подходящем под использование с WGS 84 ) ?

Если , нет, то кто подскажет как правильно пересчитывать проекцию?

т.е. у меня есть

double GPS_X = GGG,MMmmm
double GPS_Y = GG,MMmmm

Кто нибудь может подсказать , как бы их спроецировать на SHP карты ?

А шейп в десятичных градусах?

Проверь как твой трек ложится на данные OSM в редакторе JOSM

гуглёрз имеет погрешность до сотни метров (особенно заметно в городах имеющих сложный рельеф)

скорее всего именно так

не обязательно. от настроек зависит. в трек да. пишут практически все в wgs84. а на экране могут отображать всё что угодно

советую попробовать открыть в в чем нить типа GlobalMapper или QGis

а не спутали ли тут минуты с сотыми градуса?

Чуть чуть разобрался с проблемой. было неправильное округление.
но погрешнать всеже осталась…

Bedouin, шейп полностью все координаты линий хранит в double (signed 64bit IEEE ) т.е 8 байт.
целая часть градусы… остальное по уменьшению.

vvoovv, как таковых треков нет. данные получаю просто в ручную.

wildMan, мне кажеться гугл в данном случае показывает точтно так же как и GPS. почти точь в точ.

вот разница в координатах. гугл и OSM.

liosha, т.е. тут вопрос даже не в программе а в координатах гугла и карты OSM.
OSM открываю обычным плагином. работает правильно.

приходиться вручную сдвигать
по X на -0.165 градуса ( помойму очень большая помеха)
по Y на -0.04 градуса

тогда картина вроде нормализуеться…