Калькулятор расстояния между городами

Калькулятор находит расстояние между городами России по прямой и оценивает поездку на автомобиле: сколько километров по дорогам, сколько часов за рулём и во сколько обойдётся топливо. Пригодится при планировании поездки и бюджета на бензин.

Данные для расчёта

Расстояние по прямой подставится само по справочнику координат

км

Подставляется по координатам выбранных городов

коэф.

Во сколько раз дорога длиннее прямой. Для трасс между крупными городами обычно 1,2-1,3

км/ч
л/100км
руб/л

По дорогам (оценка)

Введите данные и нажмите "Рассчитать".

794 км

Время в пути
9.9 ч
Уйдёт топлива
63.5 л
Стоимость топлива
3 810 руб

Часть значений появится, когда заполните остальные поля.

Расчёт справочный и не заменяет консультацию специалиста.

Заказать калькулятор под ваш сайт

Описание

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

Введите "Город отправления" и "Город назначения" - калькулятор сам найдёт расстояние по прямой по координатам городов и подставит его в поле "Расстояние по прямой". Число видно в поле, его можно поправить; введённое вами калькулятор не перезаписывает. Если город не найден, под формой появится сообщение, а расчёт пойдёт по числу в поле. Можно и не указывать города, а ввести километры по прямой самостоятельно. Без городов в поле стоит 635 км - это Москва - Санкт-Петербург. Для ориентира: Москва - Сочи 1361 км, Москва - Новосибирск 2811 км, Москва - Владивосток 6416 км по прямой.

"Коэффициент извилистости дорог" показывает, во сколько раз путь по дорогам длиннее прямой. По умолчанию 1,25 - типичное значение для трасс между крупными городами; обычно он лежит в пределах 1,2-1,3. Для прямой скоростной трассы он меньше: между Москвой и Петербургом по М-11 около 700 км, то есть коэффициент примерно 1,1. Если знаете реальную длину маршрута по навигатору, разделите её на расстояние по прямой - это и будет ваш коэффициент.

"Средняя скорость в пути" - в км/ч, с учётом городов и замедлений на трассе; "Расход топлива" - в литрах на 100 км, берите из паспорта автомобиля или бортового компьютера; "Цена литра топлива" - в рублях. Частая ошибка - вводить максимальную скорость на трассе вместо средней: время в пути получится заниженным.

Результат - оценка. Остановки на отдых и заправку в расчётное время не входят, поэтому для длинной дороги закладывайте запас.

Как считается

Если введены два города, расстояние по прямой считается по их координатам из открытой базы знаний Викиданные (1126 городов России) по формуле гаверсинуса на сфере среднего радиуса Земли 6371,0088 км. Проверка по известным значениям: Москва - Санкт-Петербург 635 км, Москва - Сочи 1361 км, Москва - Новосибирск 2811 км, Москва - Владивосток 6416 км, отклонение везде меньше 0,2%. Найденное расстояние округляется до трёх знаков после запятой и подставляется в поле "Расстояние по прямой"; расчёт идёт по тому же числу, которое видно в поле. Без городов расстояние по прямой вводится вручную, в километрах.

Дальше калькулятор оценивает поездку:

По дорогам (км) = Расстояние по прямой * Коэффициент извилистости дорог
Время в пути (ч) = По дорогам / Средняя скорость в пути
Уйдёт топлива (л) = По дорогам * Расход топлива / 100
Стоимость топлива (руб) = Уйдёт топлива * Цена литра топлива

Округление: километры и рубли - до целых, часы и литры - до 0,1.

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

Пример (значения по умолчанию): 635 * 1,25 = 793,75 примерно 794 км по дорогам; 793,75 / 80 примерно 9,9 ч; 793,75 * 8 / 100 = 63,5 л; 63,5 * 60 = 3810 руб. Для этой пары коэффициент 1,25 завышает дорогу: по трассе М-11 около 700 км, то есть коэффициент около 1,1. Москва -> Новосибирск: по координатам 2810,615 км по прямой, * 1,25 примерно 3513 км по дорогам.

Пример расчёта

Расстояние по прямой
635 км
Коэффициент извилистости дорог
1,25 коэф.
Средняя скорость в пути
80 км/ч
Расход топлива
8 л/100км
Цена литра топлива
60 руб/л
По дорогам
794 км
Время в пути
9,9 ч
Уйдёт топлива
63,5 л
Стоимость топлива
3 810 руб

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

Частые вопросы

Чем расстояние по прямой отличается от расстояния по дорогам?

По прямой - кратчайшее расстояние по поверхности Земли между двумя точками. Дорога всегда длиннее: она огибает рельеф, водоёмы и проходит через населённые пункты.

Какой коэффициент извилистости выбрать?

Для трасс между крупными городами обычно 1,2-1,3. Для прямой скоростной магистрали меньше: Москва - Петербург по М-11 даёт около 1,1.

Как рассчитать расход топлива на поездку?

Умножьте расстояние по дорогам на расход автомобиля в литрах на 100 км и разделите на 100. Калькулятор делает это сам и сразу умножает литры на цену топлива.

Насколько точно расстояние по прямой?

Расчёт по координатам сверяли для пар Москва - Санкт-Петербург, Сочи, Новосибирск и Владивосток: отклонение от справочных значений меньше 0,2%. Калькулятор подставляет это расстояние сам, если ввести названия двух городов.

Учитывается ли время на остановки?

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

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки