Система Garmin FIT Coodinate
Я пытаюсь декодировать .FIT
файл с помощью GPS-часов Garmin Instinct. Источник из файла Lctns.fit
.
Однако я не уверен, как интерпретировать значения записей как координаты.
Учитывая эту запись:
# Output from parsing the FIT file.
* unknown_1: 571162134
* unknown_2: 92300401
* unknown_254: 12
* unknown_3: 63
* unknown_4: 4930
# The same entry as Lat / Long
N 47.52.4554
E 007.44.1918
Elevation: 486m
Как я могу определить, какая система координат используется внутри FIT
файла для преобразования в Latitude
и Longitude
?
Я безуспешно пытался конвертировать из UTM: http://www.rcn.montana.edu/Resources/Converter.aspx
Ответы
Для широты и долготы вы можете разделить числа на 11930465 (2 ^ 32/360), чтобы получить значения в десятичных градусах. Кажется, что значения хранятся в 32-битном целочисленном диапазоне со знаком, чтобы представить полный диапазон возможных значений географических координат.
Вот ссылка на связанный вопрос: Преобразование странных GPS-координат Garmin или iPhone