Программка для автоматической корректировки XML файла
Есть исходный файл с треком (с GPS навигатора) в текстовом формате, похож на XML
Надо обработать данные в файле по заданным параметрам.
Входные параметры:
- файл с треком
- Минимальная и максимальная скорость (В км/ч)
- Таблица с точками
- Координаты точки (в формате ele ele)
- Время стоянки на точке (В минутах)
- Название точки
Выходные данные:
- Обработанный файл с треком и добавленными точками.
- скорость на любом из участков между точками должна укладываться в заданный диапазон. График распределения на усмотрение разработчика. Но должно быть правдоподобно.
- при совпадении координат с Координатами точки во входных параметрах, необходимо добавить строки с разным временем, интервал взять по аналогии с предыдущими точками. Чтобы было видно что человек с навигатором в этом месте стоял. Время стоянки указано в параметрах.
- в файл добавлены точки указанные в таблице. Время создания точки за 30 секунд до окончания времени стоянки
-----------------------
Программа для просмотра и проверки корректности отредактированного файла
http://garmin.ru/support/basecamp.php
Пример трека во вложении.
Расчет расстояния между двумя точками в метрах
http://www.delphisources.ru/pages/faq/base/eath_two_points.html#
Скорость = Расстояние / Время
Скорость задана, Расстояние между точками вычисляется по вышеприведенному алгоритму.
Время = Расстояние / Скорость
Вот это время и надо поменять во всех точках трека.
ссылка на пример трека https://drive.google.com/file/d/0B3uK27LyfnJnWEhQd0tPNzJmNEE/view?usp=sharing
точки добавлять аналогично имеющимуся примеру. Если в данном треке нет точек то пришлю образец, либо можно самим поставить в байсик кемп и посмотреть формат.
Желательно этот функционал реализовать таким образом чтобы можно было вставить код на каком нить если возможно бесплатном хосте, с доступом по паролю. Цены пишите в рублях!!!