2015-11-16 5 views
0

У меня есть китайский GPS-трекер, для которого я создаю небольшое приложение, но я не смог правильно преобразовать данные GPS, которые он мне дал. Прямо сейчас я получил от GPS:Преобразование данных GPS

Lat: 3323.8602 S

Долгота: 07031,0972 W

GPS Data здесь они преобразовывают в градусах, минутах, второй и, видимо, формат у меня называется градусы Десятичные Минуты , мне нужно отформатировать его к этому типу:

Lat: -33,43126

Долгота: -70,80126

Любые идеи о том, как это делается?

ответ

1

Отнесите: 3323,8602

Это составляет 33 градусов, 23.8602 минут.

Таким образом, возьмите свой номер, разделите его на 100 и возьмите слово. Это будет компонент «Degrees».

Затем умножьте это на 100 и вычтите результат из исходного числа. Это будет ваш минутный компонент.

Сделайте свой минутный компонент, разделите его на 60, добавьте это в свой градусный компонент, и вы получите значение, представленное строго в градусах.

В примере 3323.8602:

Floor(3323.8602/100) = 33 degrees 
3323.8602 - (33*100) = 23.8602 minutes 
33 + 23.8602/60 = 33.39767 degrees 

Я не знаю, где вы получили свой ответ 33.43126

Смежные вопросы