Конвертер для преобразования GPS координат в десятичные
Здравствуйте!
Требуется конвертер для преобразования GPS координат в десятичные.
Исходные координаты в виде:
58 35.9041' 49 36.4159'
Нужно получить на выходе координаты в виде:
58.598402 49.606932
Пример файла прилагается.
Алгоритм работы программы:
Закидываем исполняемый файл программы в папку с исходными файлами - логами GPS (файлов может быть несколько).
1. Берем данные из колонок исходного CSV файла: "Время последних валидных координат", "Широта", "Долгота", "Курс".
2. Пересчитываем координаты в десятичные.
3. Формируем новую выходную таблицу CSV с колонками: "Время последних валидных координат", "Широта", "Долгота", "Курс", где широта и долгота прописаны в десятичных координатах.
"Время последних валидных координат" и "Курс" - оставляем без изменений.
Колонки "Широта", "Долгота" в исходном формате 58 35.9041' 49 36.4159' тоже копируем в выходную таблицу без изменений.
Обратите внимание на такой момент ...
При пересчете по формуле: десятичные градусы=градусы+минуты/60+секунды/3600, итоговые значения координат в десятичном формате не полностью совпадают с координатами Гугла.
Нужны поправки.
В итоговых файлах координаты должны совпадать с десятичными координатами Гугла на 100%.