Разобрался с неточным показанием скорости: мой PHP не знал про доли секунды (пришлось научить).
С качественными треками тоже разобрался: добавил показатель плотности трека.
Про дополнительную информацию на точках уже понял, разбираться буду в ближайшее время.
При плотности трека 1000, мы имеем по 10 точек в секунду. Соответственно, чем выше плотность, тем более чаще выставлены точки в треке.
На твоих треках по 3-5 точек в секунду, на моих по точке в 3-10 секунд… Соответственно, на твоих даже радиус разворота на перекрестке видно, а у меня углы срезаны.
Скорее всего, косяк моего трека… Но, если бы скорость бралась из тега speed, то там скорость правильная.
(upd) В этом месте имело дело потеря пакета - отсутствует точка на 42:16.200. Правда, я пока не понял, как у меня получился такой рассинхрон, потому что точка, которая должна была быть на 42:16.200 она в треке с меткой 42:16.399, а потеряна на самом деле 42:16.399…
Подозреваю косяк gpsbabel.
Анализатор всё правильно посчитал, и указал на этот раз на ошибку с моей стороны
Скорость может быть и отрицательной?
И снова привет gpsbabel с метками времени в таком порядке:
2014-03-10T11:31:00Z
2014-03-10T11:31:00.199Z
2014-03-10T11:31:00.399Z
2014-03-10T11:31:00.600Z
2014-03-10T11:31:00.800Z
2014-03-10T11:31:01Z
2014-03-10T11:31:00.199Z <— это что за високосная секунда?
2014-03-10T11:31:00.399Z
2014-03-10T11:31:00.600Z
2014-03-10T11:31:00.800Z
2014-03-10T11:31:01Z
2014-03-10T11:31:01.199Z
Ума не приложу, как такое может случиться. Похоже, мне следует все свои треки удалить, раз такая ерунда всплыла
Отличная штука. SviMik помню искал такую и ничего не нашел (я тоже)
Не хотите его научить ZIP формат обрабатывать? А то я люблю треки в архиве загружать http://gpx.lisss.ru/osm/#AHTOH Tracks1.zip
на данный момент бьюсь. Научил распаковывать ФАЙЛЫ, оказалось, что может быть и каталог. Научил обрабатывать каталог - оказалось, что может быть несколько каталогов, еще и вложенных… Жесть, в общем.
Добавил поддержку zip. Тестируйте.
Если у вас в архиве gpx-файл размером >100Mb, то ждать придется ОЧЕНЬ долго… И это не проблема сервера, это проблема вашего же браузера. Поэтому ограничение 50Mb.