В наличии имеются треки с навигаторов. Для каждой точки, соответственно, есть координаты и timestamp. Время для точки прописано локальное. Есть острая необходимость каким-либо образом определить временной сдвиг (UTC/GMT) для точек. Навигаторы разные, но в основном Garmin Oregon 300.
Первая мысль была использовать сервис [
www.geonames.org]. По координатам определить ближайший к этой точке населённый пункт, а по нему -- значение GMT сдвига. Но пользоваться им неудобно, потому что технические условия подразумевают большое количество идущих подряд запросов, а сервис не даёт больше 5000 соединений в час с одного айпишника. Ну, короче, неудобно.
Есть ли какая-нибудь более демократичная возможность узнавания временного сдвига, имея в наличии географические координаты и локальное время в точке с этими координатами?
Интересует так же, что за время пишет тот же гармин в трек? Точно ли локальное? Или какое-нибудь UTC+0?