Hello World!

Lev G.

Интерактивная карта треков участников ВелоПути 2013

47 сообщений в этой теме

Идея зрела давно и вот...

Создана интерактивная карта треков участников ВелоПути-2013, которая будет пополняться мной по мере поступления заявок.

На карте уже можно увидеть большую часть(к сожалению не все участники записывали трек) треков участников ВелоПути одновременно или выборочно, как в масштабе Мира так и города. Кроме того их треки можно скачать в GPX формате.

Карта существует в черновом варианте. Планируется добавление на карту разной информации о маршруте, участниках и результатах на конкурсе.

Нужна консультация специалистов в написании кода так как я в этом деле любитель и не все тонкости программирования пока понимаю. Пока не знаю как сделать всплывающую подсказку при наведении курсора на трек (10.01.14 Решение найдено) и как использовать в качестве подложки другие карты, например ОСМ?

Ну и самое главное - возможно ли встроить карту на сайт ВелоПути?

(28.03.14 Карта размещена на сервере ВелоПути)
Обычная(подробная) версия

Версия без текстовой нагрузки, карта на весь экран

Для просмотра этого чернового варианта карты нужно щёлкнуть по значку глобуса, прикреплённого к этому сообщению html-файла правой кнопкой мыши и открыть файл в новой вкладке. В некоторых браузерах система безопасности потребует разрешить выполнение сценариев для просмотра карты.

Если не сработает, вложенный html файл можно сохранить на жёсткий диск под каким-нибудь своим именем и запустить в любом интернет-браузере.
(29.03.14 в связи с вышеизложенным необходимости сохранение html страницы на жёсткий диск для просмотра больше нет)

* Перед тем как использовать ссылки и кнопки интерактивной карты, необходимо обязательно дождаться окончания её загрузки(при медленном интернет соединении) иначе сценарий может быть выполнен некорректно. Изменено пользователем Lev G.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
В связи с этим возникает вопрос: надо ли "собирать" треки этого года на gpsies? Или наоборот, треки предыдущих лет подключить сюда?
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Собственно почему я решил заняться написанием кода будущей страницы почти с нуля, учитывая огромное число ресурсов для размещения треков в Сети?

Все найденные мной ресурсы обладали теми или иными недостатками или ограничениями.

Например GPSies.com - треки отображаются по одиночке и одним цветом, а хотелось бы разными цветами и все одновременно. Кроме того время не сохраняется в GPX.

Другие сервисы или имеют ограничения по числу одновременно отображаемых треков или точек в треке или время проглатывают при скачке в GPX.
---
Можно действительно подключить треки сюда, на карту добавить кнопку "Показать треки прошлых лет" и выводить на карте определённым цветом эти треки. Только дело в том, что мне нужен доступ к серверу - файловому архиву, где можно хранить все эти треки в виде xml страниц с возможностью получить прямые ссылки на них. Эти ссылки необходимы для создания собственной интерактивной карты.

В данный момент я воспользовался своими модераторскими правами на сайте ВелоМатрас и разместил их там, но если объёмы хранимой информации будут велики, возможно владелец будет ругаться на меня. Smile

0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Благодаря помощи Влада Васильева в сборе треков на интерактивной карте Мира уже 11 треков!
К сожалению пока нет треков велопутешествий.

Может предложить путешественникам вариант хотя бы примерно нарисовать свой трек в редакторе? Тогда его можно будет сохранить в GPX и занести на карту.

На данный момент раскраска треков такая:
Треки класса "Велопоходы" на карте зелёным цветом
Треки класса "Длительные велопоходы" синим цветом
Треки класса "Велопутешествия" красным цветом
Треки "Вне конкурса" жёлтым цветом.

При пересечении или наложении треков можно будет использовать разные оттенки синего, зелёного.., чтоб было понятно где какой трек. API Яндекс карт позволяет задействовать любые из 16 млн. цветов для раскраски треков:)
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Lev G. писал(а) Mon, 30 December 2013 03:07
Благодаря помощи Влада Васильева в сборе треков на интерактивной карте Мира уже 11 треков!
К сожалению пока нет треков велопутешествий.
В первую очередь спасибо авторам, которые этим озаботились.
Велопутешествий пока 2 штуки, №№ 5 и 7. Трек по 5 (США) есть, хоть и простенький, но его не получается скачать в каком-либо формате. Есть кончно вариант прорисовать заново, "подглядывая" на авторскую карту, но у меня похоже руки до этого не дойдут. По ЮВ Азии автор трек обещает подшаманить после праздников (сейчас он в отъезде). Могу кинуть предварительный вариант. В целом в этом году с треками лучше. Пока что без них лишь 3 похода (12-14).
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
На данный момент карте 16 треков из 22 возможных.
Работа продолжается...
index.php?t=getfile&id=114686&private=0
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Карта становиться всё более интерактивной. Теперь при щелчке левой кнопкой мыши на треке появляется всплывающая подсказка с названием и номером заявки, а также информацией о километраже и количестве дней похода. Smile

index.php?t=getfile&id=114852&private=0

Не всегда брал информацию о километраже и общих днях из отчёта. Иногда, вносил эти данные из треков. Хотя больших расхождений по идеи быть не должно, но при обнаружении неточностей, просьба сообщать об этом, исправлю. Изменено пользователем Lev G.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Lev G. писал(а) Sat, 11 January 2014 02:55
Карта становиться всё более интерактивной. Теперь при щелчке левой кнопкой мыши на треке появляется всплывающая подсказка с названием и номером заявки, а также информацией о километраже и количестве дней похода. Smile


Если уж решил просто делить на количество затронутых дней (а не суток), чтоб посчитать среднее, просьба хотя бы со скриншота убрать выделенный явно заниженный средний километраж. Smile Т.к. в походе #21 ровно 8 суток (с 16:30 до 16:30), и делить на 9 как-то нелогично.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Сутки у нас календарные, так что всё расчитано правильно. Теперь у нас и днёвки в расчёт продоолжительнности идут, полуднёвки тем более.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Santa писал(а) Sat, 11 January 2014 16:37
Сутки у нас календарные, так что всё расчитано правильно. Теперь у нас и днёвки в расчёт продоолжительнности идут, полуднёвки тем более.


Дак я ж не про количество дней по формальным правилам конкурса, а просто среднее в день со скриншота просил убрать, чтоб не позориццо. Smile

ЗЫЖ Кстати, а если в первый день в 9 вечера из самолета вылез и дополз 3 км до ближайших кустов, а в последний - вылез из кустов и погрузился в 8 утра на самолет, то эти дни тоже должны учитываться при подсчете среднего? Изменено пользователем centurn
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
centurn писал(а) Sat, 11 January 2014 16:22
Lev G. писал(а) Sat, 11 January 2014 02:55
Карта становиться всё более интерактивной. Теперь при щелчке левой кнопкой мыши на треке появляется всплывающая подсказка с названием и номером заявки, а также информацией о километраже и количестве дней похода. Smile


Если уж решил просто делить на количество затронутых дней (а не суток), чтоб посчитать среднее, просьба хотя бы со скриншота убрать выделенный явно заниженный средний километраж. Smile Т.к. в походе #21 ровно 8 суток (с 16:30 до 16:30), и делить на 9 как-то нелогично.

Перед тем как написать 9 дней, я бегло взглянул на цифры отчёта там было указано "День 1 - 77км", "День 9 - 96км" Вполне себе дни, даже сомнений не возникало.

Если "старт" и "финиш" у вас был в 16:30, а день = 24часа(этого вроде никто ещё не отменял Smile) , то тогда вы конечно правы - 8 суток. Исправлю.

Santa писал(а) Sat, 11 January 2014 16:37
Сутки у нас календарные, так что всё расчитано правильно. Теперь у нас и днёвки в расчёт продоолжительнности идут, полуднёвки тем более.



Проблема в том, что время "старта" и "финиша" в отчётах далеко не везде указано и именно поэтому приходиться считать эти дни целиком, что неизбежно приводит к занижению среднего дневного километража и у других участников.

Какие будут предложения по решению проблемы?

Например, было бы конечно более честно считать дни от "старта" до "финиша", но при этом тогда надо обязательно учитывать и часы. Например, неправильно 7дн и 23ч округлять до 8дн, а например 8дн и 1ч округлять уже до 9дн, разница всего в 2ч может СЛИШКОМ сильно испортить средний дневной километраж участника.

0

Поделиться сообщением


Link to post
Поделиться на других сайтах
centurn писал(а) Sat, 11 January 2014 17:47
Кстати, а если в первый день в 9 вечера из самолета вылез и дополз 3 км до ближайших кустов, а в последний - вылез из кустов и погрузился в 8 утра на самолет, то эти дни тоже должны учитываться при подсчете среднего?
Если эти дни включены в дни начала/окончания похода, то получается так.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Santa писал(а) Sat, 11 January 2014 18:53
centurn писал(а) Sat, 11 January 2014 17:47
Кстати, а если в первый день в 9 вечера из самолета вылез и дополз 3 км до ближайших кустов, а в последний - вылез из кустов и погрузился в 8 утра на самолет, то эти дни тоже должны учитываться при подсчете среднего?
Если эти дни включены в дни начала/окончания похода, то получается так.

Общие дни похода можно считать именно так, тут не будет никакого криминала. Вопрос стоит в том, как правильно считать средний дневной километраж?

Если человек едет чётко по 200км в день в течении 10 дней, но перед стартом и финишем у него по 3км от и до самолёта, мы считаем что его темп езды или средний дневной километраж 2006км/12дн = 167км/день, что мягко говоря не верно.

Тут варианты следующие:
1) При расчёте среднего дневного километража считать только целые дни(без дней прибытия и убытия)
2) Считать всё время от "старта" до "финиша" Учитывать не только дни, но и часы.

0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Есть в статистике такое понятие, как средневзвешенное значение, может его сюда как-то применить? Здесь можно использовать километраж и примерную продолжительность ходового дня..
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Lev G. писал(а) Sat, 11 January 2014 20:24

Тут варианты следующие:
2) Считать всё время от "старта" до "финиша" Учитывать не только дни, но и часы.


Допустим, мы знаем часы для каждой группы.
Но возьмем две группы с совершенно одинаковой интенсивностью движения.
Первая группа прилетела рано утром и сразу начала движение, а в день отлета тоже ехала до вечера. У ней первый и последние дни считаются полностью. Допустим, это 10 дней.
Вторая же группа прилетела в обед и имела в этот день 4 ходовых часа. Улетала она тоже в обед и поэтому мы зачтем ей в последний день 3 часа, которые она также проехала без отдыха. Итого у ней 8 дней и 7 часов. То есть значительно меньше, а километраж при этом лишь чуть-чуть поменьше.
Там, где у первой группы средняя интенсивность движения окажется 100 км\день, у второй при такой методике с учетом часов выйдет 108.5 км\день, хотя интенсивность движения одинакова.
Можно счесть это в пределах погрешности, но тогда смысл учета часов, раз без них будет погрешность того же порядка?
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
terra писал(а) Sat, 11 January 2014 21:41
Есть в статистике такое понятие, как средневзвешенное значение, может его сюда как-то применить? Здесь можно использовать километраж и примерную продолжительность ходового дня..

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

Нюанс в том, что подсчитать среднюю скорость в движении для многих треков нельзя, так как либо треки записаны без сохранения времени либо они нарисованы по карте после похода. В принципе для подсчёта этого показателя даже не нужен навигатор, а достаточно велокомпьютера и блокнота, куда участник должен ежедневно заносить данные(или не сбрасывать на компе дистанцию/время). Однако далеко не все участники озаботились учётом этого показателя.

Я же пытаюсь оперировать теми данными которые известны для всех заявленных велопоходов.
1)Количество общих дней велопохода. (включая днёвки, полуднёвки, время первого и последнего дня)
2)Общий километраж велопохода (количество км пройденных на велосипеде или с ним).

Знание только этих двух показателей, даст ещё один показатель - средний дневной километраж маршрута.

Этот показатель также может быть важен чтобы понять сколько дней лучше закладывать на прохождение того или иного маршрута. (с поправкой на темп участников разумеется Smile )
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
udav писал(а) Sat, 11 January 2014 22:29
Lev G. писал(а) Sat, 11 January 2014 20:24

Тут варианты следующие:
2) Считать всё время от "старта" до "финиша" Учитывать не только дни, но и часы.


Допустим, мы знаем часы для каждой группы.
Но возьмем две группы с совершенно одинаковой интенсивностью движения.
Первая группа прилетела рано утром и сразу начала движение, а в день отлета тоже ехала до вечера. У ней первый и последние дни считаются полностью. Допустим, это 10 дней.
Вторая же группа прилетела в обед и имела в этот день 4 ходовых часа. Улетала она тоже в обед и поэтому мы зачтем ей в последний день 3 часа, которые она также проехала без отдыха. Итого у ней 8 дней и 7 часов. То есть значительно меньше, а километраж при этом лишь чуть-чуть поменьше.
Там, где у первой группы средняя интенсивность движения окажется 100 км\день, у второй при такой методике с учетом часов выйдет 108.5 км\день, хотя интенсивность движения одинакова.
Можно счесть это в пределах погрешности, но тогда смысл учета часов, раз без них будет погрешность того же порядка?

Если мы допускаем, что мы знаем часы для каждой группы никаких "допустим 10 дней" просто быть не может!

Вы пишите первая группа прилетела рано утром, а в день отлёта ехала до вечера, это значит уже никаких целых дней у неё быть никак не может. Или 9дн и 10-14ч или 10дн и 10-14ч

Со второй группой ещё смешнее, то есть все полные дни вы считаете целиком(включая время отдыха и сна), а дни прилёта и отлёта считаете только время педалирования(будто в эти дни участники не спали и не отдыхали) Laughing

Ещё раз 1 день = 24 часа. Считаем ВСЁ время от "старта"(точное время начала похода) до "финиша"(точное время завершения похода).
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Может быть, раз точное время старта и финиша не везде указано, за единицу расчетов принять не час, а более грубую единицу (но при этом более точную, чем день)?
Скажем, минимальная градация - 1\4 дня. Можно учесть полдня и можно четверть дня. Если с такой точностью можно по всем отчетам прикинуть, то это повысило бы точность в целых 4 раза.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
На самом деле ответ на поверхности и содержится в моём предыдущем посту. Если заявитель не хочет, чтобы ему считались первый и последний дни с 3 км пробегами, он обозначает дни похода без них. По мне так, все эти среднедневные пробеги на уровне меряния пиписьками. Всё равно судьи и опытные читатели буду смотреть не на "средне-взвешенные" цифры, а на отчёт, откуда увидят качество дороги, например.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Lev G. писал(а) Sat, 11 January 2014 23:49

Если мы допускаем, что мы знаем часы для каждой группы никаких "допустим 10 дней" просто быть не может!

Вы пишите первая группа прилетела рано утром, а в день отлёта ехала до вечера, это значит уже никаких целых дней у неё быть никак не может. Или 9дн и 10-14ч или 10дн и 10-14ч

Со второй группой ещё смешнее, то есть все полные дни вы считаете целиком(включая время отдыха и сна), а дни прилёта и отлёта считаете только время педалирования(будто в эти дни участники не спали и не отдыхали) Laughing


Просто из обсуждения можно было понять, что именно так считать и предполагается.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Santa писал(а) Sat, 11 January 2014 22:56
На самом деле ответ на поверхности и содержится в моём предыдущем посту. Если заявитель не хочет, чтобы ему считались первый и последний дни с 3 км пробегами, он обозначает дни похода без них. По мне так, все эти среднедневные пробеги на уровне меряния пиписьками. Всё равно судьи и опытные читатели буду смотреть не на "средне-взвешенные" цифры, а на отчёт, откуда увидят качество дороги, например.



Дык не включать день прилета и первую ночевку ради среднего пробега - как-то странно. Это же и нюанс поиска ночевки, например, который важен для отчета. Это уж подсчет пробега должен подстраиваться под это дело, а не наоборот.

Мне кажется, лучше всего среднее вообще не считать.
А если считать то просто отбрасывать стартовый и финишный дни, если они были не полными и считать по остальным. Отбрасывать именно при подсчете среднего, а не при рассмотрении продолжительности похода или общего километража.
Кмк неполные стартовый и финишный дни все равно абсолютно не репрезентативны в плане интенсивности движения. Изменено пользователем centurn
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Santa писал(а) Sat, 11 January 2014 22:56
На самом деле ответ на поверхности и содержится в моём предыдущем посту. Если заявитель не хочет, чтобы ему считались первый и последний дни с 3 км пробегами, он обозначает дни похода без них. По мне так, все эти среднедневные пробеги на уровне меряния пиписьками. Всё равно судьи и опытные читатели буду смотреть не на "средне-взвешенные" цифры, а на отчёт, откуда увидят качество дороги, например.

Я не против такой трактовки, но тогда я должен буду вернуть заявке №21 их 9 дней, несмотря на их обоснованную просьбу обозначить число дней их похода - 8 дней?

Или для велопоходов у которых день прибытия и убытия в обед, сделаем поблажку и будем считать эти их два дня за один день?

0

Поделиться сообщением


Link to post
Поделиться на других сайтах
centurn писал(а) Sun, 12 January 2014 00:07

Кмк неполные стартовый и финишный дни все равно абсолютно не репрезентативны в плане интенсивности движения.


А что, правильный научный подход, в статистике именно так и делается! Это же сложная наука и такие случаи как наш там давно разжеваны. И что важно работать будет проще. Правда, надо точно знать километраж первого и последнего дня, но это вроде везде должно быть.
Естественно, речь только об интенсивности, а не о том, сколько дней надо указывать.
0

Поделиться сообщением


Link to post
Поделиться на других сайтах
centurn писал(а) Sat, 11 January 2014 23:07

Дык не включать день прилета и первую ночевку ради среднего пробега - как-то странно. Это же и нюанс поиска ночевки, например, который важен для отчета. Это уж подсчет пробега должен подстраиваться под это дело, а не наоборот.

Мне кажется, лучше всего среднее вообще не считать.
А если считать то просто отбрасывать стартовый и финишный дни, если они были не полными и считать по остальным. Отбрасывать именно при подсчете среднего, а не при рассмотрении продолжительности похода или общего километража.
Кмк неполные стартовый и финишный дни все равно абсолютно не репрезентативны в плане интенсивности движения.


Да, пожалуй это самое верное решение.
Компромисс найден!

Применительно к заявке №21 считаем тогда так:
Проехали 1226км за 9дн (имеется ввиду календарных дней, а не суток)
Интенсивность (1226 - 77 - 96)/7 = 150км/дн (без учёта 1 и 9 неплолных дней, чтоб нам не выяснять точное время "старта" и "финиша").

0

Поделиться сообщением


Link to post
Поделиться на других сайтах
Чтобы избежать многочисленных споров относительно методики, принято решение не отображать на карте средний дневной километраж и другие подобные им спорные параметры.

Если будет интерес со стороны судей, и они создадут соответствующую тему для обсуждения единой методики подсчёта различных статистических показателей маршрута для объективной оценки сложности разных походов(для возможности их сравнения друг с другом) и в итоге придут к общему мнению. Тогда я внесу и на интерактивную карту все эти параметры.

На данный момент на карте 28 треков:
index.php?t=getfile&id=115213&private=0


0

Поделиться сообщением


Link to post
Поделиться на других сайтах