Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть исходный файл с треком (с 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

точки добавлять аналогично имеющимуся примеру. Если в данном треке нет точек то пришлю образец, либо можно самим поставить в байсик кемп и посмотреть формат.

Желательно этот функционал реализовать таким образом чтобы можно было вставить код на каком нить если возможно бесплатном хосте, с доступом по паролю. Цены пишите в рублях!!!

8 лет назад
mrbe
Олег 
45 летРоссия
15 лет в сервисе
Был
8 лет назад
  • Похожие заказы
  • Нужно выполнить две лабораторные работы по моделированию, темы: модели линейных блоков и моделирование дифференциальных уравнений. Методичку прикладываю, нужны первая и вторая лабораторные, вариант №10. Контрольные вопросы делать не надо, только лабораторные. По бюджету и срокам жду ...

    Прикладное ПО1 исполнитель
    Закрыт
    8 лет назад
  • Добрый день. Мы сделали видео открытку с поздравлением с Рождеством и Новым годом. Объем 102мб. Просто вложить это видео в письмо не получиться их-за большого объема. Как сделать так, чтобы клиент получил письмо где будет приветствие и ниже ...

    Закрыт
    8 лет назад
  • Нужен программист C#, владеющий Unity для разработки и предрелизного сопровождения игры.  Игра в стиле тайм-менеджер, стратегия реального времени. Без скрола зкрана, вид сверху. Игровое поле разделено на две симметричные части, Игрок играет против AI. Игра ...

    Закрыт
    8 лет назад
  • Нужно объединить несколько различных прайсов в один по образцу, образец результата и исходных прайсов в приложении. В результирующем файле должны быть указаны все работы, встречающиеся у различных компаний. Прайс каждой компании должен быть указан в отдельном ...

    Закрыт
    8 лет назад
  • $5

    Задача: отправить через канал http структуру json с данными на определенный сервер. У меня в ответ после отправки приходит ноль. что не так в коде? [code]fs := '{''TS_NAME'':''A'',''TS_TYPE'':''AB'',''ORG'':''AAA'',''SDT'':''2015-06-18 09:15:15'',''LONGITUDE'':''65.8777'',''LATITUDE'':''57.1888'',''SPEED'':''70'',''COURSE'':''29''}'; lRequest := TStringStream.Create(fs, TEncoding.UTF8); try HTTP.Request.ContentType ...

    Прикладное ПО1 исполнитель
    Завершен
    8 лет назад
  • Необходимо разобраться как общаются приложения A и B между собой, написать альтернативный А.  Приложение А имеет обширный функционал, но нас интересует только: 1. Запуск приложением А приложения В с параметрами. 2. Передача данных приложением А приложению В, при ...

    Закрыт
    8 лет назад
  • 1. Программа должна уметь добавлять заявки, в которых должны быть поля Статус, дата принятия,  отдел, контакты, описание, дата выполнения, исполнитель, результат 2.Должна быть возможность редактировать/вносить изменения в заявки, менять статус заявки 3. Заявки должны храниться в бд ...

    Закрыт
    8 лет назад
  • Нужна функция, определяющая вхождение отрезка (частичное или полное, что не имеет значения) в прямоугольник на координатной плоскости. Функция принимает 3 аргумента: две точки PointF (начало и конец отрезка), RectF - прямоугольник, вхождение в который проверяется. Функция должна ...

    Закрыт
    8 лет назад