bdd2

Расчет расстояния (маршрута) между городами

Опубликовал Анаит Бадалян (LaNaite) в раздел Обмен - Загрузка и выгрузка в Excel

Обработка позволяет импортировать из excel-файла таблицу из двух колонок с населенными пунктами и вычислить транспортное расстояние между ними.

Обработка позволяет импортировать из excel-файла таблицу из двух колонок с населенными пунктами и вычислить транспортное расстояние между ними.

Подготовлено с использованием документации по API Yandex. Использовать в учебных целях.

Скачать файлы

Наименование Файл Версия Размер
Обработка Расчет расстояния (маршрута) между двумя населенными пунктами
.epf 9,05Kb
21.03.12
142
.epf 9,05Kb 142 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Andriy And1812 (and1812) 187 29.03.12 17:12 Сейчас в теме
что означает транспортное расстояние?
Оно вычисляет по прямой или откуда-то берет кривые по маршруту? Просто очень интересная тема. Заранее Спасибо за ответ
2. Анаит Бадалян (LaNaite) 204 29.03.12 17:26 Сейчас в теме
(0) Привет. Это именно кривые по маршруту. Причем не всегда маршрут может существовать. В этом случае программа выводит сообщения в ячейке "Distance" - "Не удалось построить маршрут".
3. Анаит Бадалян (LaNaite) 204 29.03.12 17:30 Сейчас в теме
"Ошибка геокодирования" - означает, что одной из точек не существует(на скриншоте пример с Атлантидой).
4. Максим Волков (maxlenium) 33 29.03.12 20:26 Сейчас в теме
Интересная разработка. Так и не понятно: расстояние вычисляется по дорогам или напрямую?
5. Andriy And1812 (and1812) 187 29.03.12 20:50 Сейчас в теме
и откуда оно берет дороги - из Яндекса?
6. Анаит Бадалян (LaNaite) 204 29.03.12 20:50 Сейчас в теме
(4) В (2) отвечала, что не по прямой. На яндексе попробуйте построить маршрут, будет понятно как работает обработка.
7. Анаит Бадалян (LaNaite) 204 29.03.12 20:56 Сейчас в теме
8. Andriy And1812 (and1812) 187 29.03.12 21:04 Сейчас в теме
9. Данила Елистратов (CagoBHuK) 25 29.03.12 21:17 Сейчас в теме
10. Анаит Бадалян (LaNaite) 204 29.03.12 21:47 Сейчас в теме
11. Максим Волков (maxlenium) 33 29.03.12 23:39 Сейчас в теме
(6) LaNaite, я просто не понял значения слова "маршрут".
12. Максим Волков (maxlenium) 33 29.03.12 23:39 Сейчас в теме
Все равно спасибо за разработку.
13. Александр Овсянников (_LEV_) 11.05.12 17:00 Сейчас в теме
Посмотрим, померяем километры. Спасибо!
14. Андрей Леутин (Torin99) 191 11.05.12 23:23 Сейчас в теме
Насколько Ваша обработка устойчива к формату ввода адреса? Распознает ли она, например, что М.О., Красногорск, Ленина, 25 ; 145130, Красногорск, ул. Ленина, д. 25; и Моск.область, Красногорский р-н, г Красногорск, ленина ул, 25 -- это один и тот же адрес?
Просто я сейчас занимаюсь похожими задачками и у меня вот эта проблема сейчас основная...
15. Анаит Бадалян (LaNaite) 204 11.05.12 23:33 Сейчас в теме
(14) Попробуйте ввести те же адреса на http://maps.yandex.ru/ и посмотреть на результат.
Моя обработка будет вести себя идентично.
16. Андрей Леутин (Torin99) 191 11.05.12 23:48 Сейчас в теме
То есть не распознает...
Печально...
17. Андрей Леутин (Torin99) 191 11.05.12 23:50 Сейчас в теме
просто расстояние - это не так интересно...
вот например как это сделано у меня -- http://infostart.ru/public/126237/
18. Анаит Бадалян (LaNaite) 204 11.05.12 23:58 Сейчас в теме
(17) Ничего печального, просто задачи разные) Мою решает в полном объеме.
На 8.2 не переписывали?
19. Андрей Леутин (Torin99) 191 12.05.12 00:18 Сейчас в теме
Дык она под 8.2 и работает... Тока на толстом клиенте, а не на управляемых формах...
А что касается рекламы - моя обработочка 2 недели висела в выборе экспертов и сейчас второе место в топе за 30 дней... Так что пока рекламы мне хватает...
Да и не в рекламе же дело. Просто я сейчас пишу "с нуля" блок транспортной логистики, причем данные адреса вводятся разными операторами в произвольном формате. И проблема стандартизации адреса -- это правда то, что мне сейчас ОЧЕНЬ-ОЧЕНЬ важно...
20. Анаит Бадалян (LaNaite) 204 12.05.12 13:10 Сейчас в теме
(19) Буду следить за вашими обновлениями
21. Александр (Иной) 20.05.14 01:33 Сейчас в теме
Забавно... Но, по своей сути познавательно.
22. Карина Якименко (user633365_irnakrotsova) 01.11.16 23:49 Сейчас в теме
Как узнать расстояние между городами России или любыми другими городами и странами на географической карте мира.

Воспользуйтесь нашим сайтом расчета расстояния - http://distcalc.ru
и вы всегда сможете узнать точное расстояние между любыми городами во всем мире.

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

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

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

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

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