29 Янв 2018

Гугл или Яндекс — какие карты лучше для расчета маршрута

 

 

Что лучше использовать для расчета маршрута: Яндекс или Гугл

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

При этом, точность этих вычислений разнится, и порой значительно. Для тех, кому лень читать всё, скажу просто:

Для построения и расчета маршрута поездки на автомобиле, необходимо использовать только карты Гугл.

Они дают более точный результат и по времени, и по расстоянию. При планировании поездки по Европе — однозначно необходимо использовать только карты Гугл.

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

 

 

Особенности расчета расстояния и времени в пути от Яндекса и Гугла 

Все нижеизложенное относится к интернет-сервисам, то есть именно к «Яндекс.Карты» и «Google maps», которые обычно используются для прокладки и расчета маршрутов поездки на автомобиле в Европу или по России.

Программа «Яндекс-навигатор» здесь никак не рассматривается и не имеется ввиду.

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

Замечу также, что прокладку длинных (междугородних, международных) маршрутов, лучше не доверять ни картам, ни навигаторам (они тоже косячат не по-детски порой).

Маршруты внутри городов — пожалуйста, можно довериться. Длинные же перегоны составленные программами — необходимо проверять обязательно. 

В заметках по ссылкам ниже, подробно расписано почему так, и приведены некоторые примеры, что будет если полностью довериться навигатору:

 

Карты Гугл: расчет расстояния (длины маршрута) поездки

Измерение (вычисление) расстояния по планируемому маршруту определяется точно (задача геометрически нехитрая, при современных вычислительных мощностях техники).

Пользователю выдается значение расчетного расстояния между конечными точками маршрута с точностью (округлением) до 1 километра. Всегда.

Кстати, замечу, что в дальних поездках можно заметить, что расстояние, которое насчитал по маршруту компьютер (или навигатор), всегда будет несколько меньше того, что в итоге получилось по спидометру (одометру, если точнее).

По спидометру пробег получается в среднем на 3-5% больше, чем было по расчету. Также, можно заметить, что есть некоторая разница, в показаниях скорости навигатора и спидометра (навигатор всегда «занижает» скорость). 

Это нормально. Карты не врут. Обманывают всегда спидометр и одометр. Почему так происходит, как с этим бороться (учитывать) изложено в заметках по ссылкам ниже:

Рекомендую ознакомиться, чтобы понять, почему так происходит (если вам интересно), иначе в дальних поездках вы будете гадать: «почему навигатор при расчете маршрута показал мне пробег 1000 км, а одометр накрутил 1050?».

 

 

 

Карты Гугл: расчет времени в пути (времени поездки)

Расчетное время в пути сервис Гугл считает исходя из того, что движение по маршруту производится без остановок, и с максимальной разрешенной скоростью на каждом конкретном участке (отрезке) дороги.

То есть, если маршрут проходит по трассе за городом, то Гугл будет считать, что движение будет осуществляться постоянно и равномерно со скоростью ровно 90 км/ч (так, конечно, не бывает, но, а как по-другому посчитать?).

Если на каком-то участке этого пути установлен знак ограничения скорости, например 60 км/ч, (и Гуглу об этом знаке известно, т.е. если этот знак не временный), то он будет считать, что на этом участке движение будет выполняться со скоростью ровно 60 км/ч в зоне действия этого знака.

И так далее, учитываются все ограничения скорости (постоянные, не временные) по всему маршруту (какой бы он длинный не был), и определяется общее время в пути. 

Кроме того, Гугл учитывает пробки (фактическую ситуацию) на дорогах, и по факту выдает два расчетных времени: «с учетом пробок» (по фактической ситуации на дорогах) и «без учета пробок».

Расчетное время в пути «без учета пробок» — всегда постоянно для одного и того же маршрута. Оно зависит только от общего расстояния, и от того, какие ограничения скорости установлены знаками по этому маршруту. 

Расчетное время в пути «с учетом пробок» — здесь Гугл пытается учесть текущую дорожную ситуацию на момент расчета маршрута, то есть именно «сейчас».

Проку от этого, при заблаговременном планировании поездки, немного. Зачем вам текущая ситуация, если вы сидите в январе, и прикидываете свою будущую поездку в июле?

Поэтому, для целей заблаговременного планирования маршрута необходимо использовать первое время (т.е. время по маршруту «без пробок»), но прибавлять к нему поправку +7 минут на каждый расчетный час в пути.

А если вы планируете выезжать «сейчас» (вот только маршрут посмотрите, и сразу пойдете к машине для выполнения поездки), то да, тогда можно ориентироваться и на «время с учетом пробок».

Хотя здесь опять же: если маршрут короткий, то информация будет достаточно актуальной. А если маршрут на 12-15 часов, то смысл? За 15 часов пути, на дороге много что изменится…

 

РАСЧЕТ ВРЕМЕНИ ПРИ ДВИЖЕНИИ ПО РОССИИ

Простая логика подсказывает, что время в пути, рассчитанное Гуглом, не должно бы совпадать с реальным временем поездки. Потому что двигаться без остановок на достаточно длинном этапе невозможно (заправки, пит-стопы).

Кроме того, невозможно постоянно ехать с максимальной разрешенной скоростью на каждом участке (банальная фура, тянущая в гору на скорости 50 км/ч, плюс обгон запрещен и т.п.), т.е. задержки будут в любом случае.

Тем не менее, за счет того, что наши ПДД достаточно лояльны к превышению скорости, (можно «бесплатно» ехать на 20 км/ч быстрее разрешенной знаком скорости), многие водители держат скорость по формуле «знак+20».

Поэтому, расчеты времени в пути, проведенные сервисом Гугл, как правило, достаточно точно совпадают с реальным временем поездки (±30 минут).

Во всяком случае, применительно к моему стилю и режиму езды (скорость «знак+20», заправка — 6-7 минут максимум, других остановок — по самому минимуму), Гугл на длинных перегонах «угадывает» мое время в пути с точностью ±20-30 минут.

Выше имеется ввиду «время с учетом пробок» (т.е. то, что Гугл покажет вам на карте).

Но я бы рекомендовал для расчетов (особенно заблаговременных, выполняемых за два-три и более месяцев до поездки) использовать «время без пробок» (его можно увидеть в левой колонке, сразу под названием маршрута), и прибавлять к нему 7 минут на каждый расчетный час в пути.

Как расчет времени поездки Гуглом совпадает с именно с вашим реальным временем поездки, сможете определить только вы сами, выполняя самостоятельные поездки, сохраняя, а затем и анализируя их статистику.

 

РАСЧЕТ ВРЕМЕНИ ДВИЖЕНИЯ ПРИ ПОЕЗДКАХ ПО ЕВРОПЕ

При планировании поездок по Европе, (где нельзя, а вернее, можно, но дорого) превышать скорость от установленной, как и следовало ожидать, Гугл немного занижает расчетное время в пути (на длинных перегонах). 

Для того чтобы при планировании поездки «угадать» точное время движения, надо немного прибавлять к тому времени поездки «без пробок», которое рассчитывает Гугл.

Для получения достаточно точного времени поездки, ко времени в пути «без пробок», необходимо прибавлять по 7 минут на каждый час (или в среднем, 30 минут на каждые 4 часа) расчетного времени поездки.

Плюс, конечно, к этому времени надо прибавить время стоянок на заранее запланированных остановках по маршруту (если такие предусмотрены планом поездки и известны).

То есть, если Гугл рассчитал вам время в пути по маршруту «без пробок» ровно два часа, то следует рассчитывать, что поездка займет 2 часа и 15 минут (примерно, конечно, точно вы никогда не угадаете).

Если сервис рассчитал время в пути 4 часа 30 минут, то скорее всего, за рулем придется провести около 5 часов, а если сервис вам насчитал 7 часов и 50 минут в пути между пунктами маршрута, то запишите в свой план поездки 9 часов — сильно не ошибетесь.

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

 

Яндекс-карты: расчет расстояния (длины маршрута) поездки

В расчетах по расстоянию поездки, Яндекс-карты считают (вернее, показывают пользователю, считают-то они наверняка точно) расстояние поездки с точностью до 1 км только на дистанциях до 100 км.

На дистанциях от 100 до 1000 км, расчетное расстояние округляется до 10 км, а если дистанция (длина маршрута) более 1000 км, то рассчитанное программой расстояние округляется до 100 км.

Зачем и почему так решили программисты от Яндекса — тайна сия велика есть. Но это — никуда не годится.

Для расчета (планирования) длинных поездок, такой точности недостаточно (во всяком случае, для меня). Зачем так сделано разработчиками — я не знаю. Но это — глупость.

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

Устраивает ли вас сниженная точность расчета — решайте сами. Для общего (предварительного) планирования — это с натяжкой, но подходит.

Но для составления конкретного плана поездки, я бы использовал все-таки Карты Гугл, которые считают любую дистанцию с точностью до километра (а я сам уже округлю потом, как мне нужно).

 

Яндекс-карты: расчет времени в пути (времени поездки)

Яндекс-карты, в расчетах продолжительности времени поездки, однозначно проигрывают картам Гугла.

Расчетное время в пути, на длинных этапах (длина маршрута 1000-1500 км), завышено на 1-2 часа в среднем (при движении по России), и завышено на несколько часов при расчетах маршрутов по Европе.

Не знаю, каков у них алгоритм расчета времени движения, но… по моему личному опыту (проверял я это неоднократно), Гугл расчетное время «угадывает» на порядок точнее (плюс-минус полчаса на длинных маршрутах).

В расчетах времени в пути при движении по странам Европы, ошибки в расчетах времени поездки у Яндекса улетают «в небеса».

Простейшие примеры из моей практики. Маршруты, естественно, одинаковые и совпадающие с моими (т.е. с теми, по которым реально ездил, и по которым есть реальное время в пути):

Перегон Шяуляй — Ольштын.

По расчету Гугла: время в пути («без пробок») — 5 часов 43 минуты, или с учетом поправки, которая упоминалась выше (+7 минут на каждый час) — 6 часов 20 минут.
По расчету Яндекса: время в пути — 13 часов 05 минут (!).
По факту: время в пути — 6 часов 55 минут.

Перегон Париж — Мадрид.

По расчету Гугла: время в пути — 11 часов 31 минута, или с учетом поправки (+7 минут на каждый час) — 12 часов 50 минут.
По расчету Яндекса: время в пути — 17 часов 26 минут (!).
По факту: время в пути — 13 часов 10 минут.

Ну ни в какие рамки расчет времени поездки по Европе от Яндекса…

Перегон Оренбург — Владимир.

По расчету Гугла: время в пути («время с учетом пробок») — 17 часов 03 минуты.
По расчету Яндекса: время в пути — 19 часов 15 минут.
По факту: время в пути — 17 часов 30 минут.

По России, ну, с натяжкой, расчет по времени «на троечку» по точности. По Европе, все расчеты «в никуда». По бумажным картам можно точнее время прикинуть…

Не знаю, может когда-нибудь у программистов Яндекса дойдут руки исправить все неточности алгоритма расчета, но пока (на момент написания заметки), для планирования маршрута поездки на автомобиле, однозначно необходимо использовать карты Гугл.

 

ОБНОВЛЕНИЕ ИНФОРМАЦИИ февраль 2019:

Перепроверил любопытства ради данные расчета Яндекс-карт по времени. Что могу сказать? Почти удовлетворен.

Программисты Яндекса «услышали» меня и подправили алгоритм расчета времени по маршруту. Точность расчета по времени значительно улучшилась. В принципе, плюс-минус на расчет времени в пути от Яндекса, стало можно ориентироваться.

Новые расчеты времени в пути от Яндекса, по маршрутам упомянутым выше (проверил в феврале 2019 года):

Шяуляй — Ольштын: 9 часов 06 минут.

Париж — Мадрид: 13 часов 18 минут.

Оренбург — Владимир: 18 часов 26 минут.

Сравните эти времена с теми, что были ранее, и с фактическими временами в поездке. Ну так, это уже почти успех.

По Европе, по магистралям (Париж — Мадрид) расчет стал практически идеальным. По смешанным дорогам (магистраль + обычная), и по дорогам России расчет значительно улучшился.

Еще год-другой, и расчетам времени от Яндекса можно будет полностью доверять. А вот по километражу они также и округляют расстояния до целых сотен километров, если длина маршрута более 1000 километров. Это не очень. 

Но пока по-прежнему рекомендую использовать карты Гугл для выполнения расчетов (времени и расстояния) по маршруту поездки. 

 

 *   *   *   *   *

На этом, заметку посвященную сравнению точности расчетов параметров маршрута от Яндекса и Гугла, я закончу. Выводы — самостоятельно.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Наверх