![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 38 Всего: 49 |
Коллеги, по поводу графа: есть такой бесплатный открытый проект openstreetmap.org. При этом хочу заметить, что задача построения маршрута при отстутствии опыта крайне нетривиальная.
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
Приветствую ginnie.
Я хочу написать модуль который поможет рассчитывать расстояние от города A до города B. С выводом расстояния между проходящими городами и трассами. Интересно как ребята решили эту задачу на ati.su |
|||
|
||||
| ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 38 Всего: 49 |
Paul56, я подобными системами не занимался, поэтому конкретных предложений дать не могу.
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
| KSURi |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: 20 Всего: 27 |
Задача комплексная, здесь одним скриптом не обойтись.
Базу городов-миллионеров с расстояниями можно легко составить руками. Представить ее в виде графа и выполнить поиск кратчайшего пути между двумя вершинами. Вывод маршрута... тут уж не знаю. У вас есть сам маршрут, должна быть сверстанная карта с городами. Средствами JS как-нибудь наложить координаты на карту. Общий совет - смотрите как реализованы сервисы поиска маршрута в метро. За исключением данных они идентичны по принципу. -------------------- Died at Life.pl line 21 |
|||
|
||||
| ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 38 Всего: 49 |
KSURi, на ati.su все еще сложнее сделано, там учитывается тип дорог, показывается скоростной режим, время в пути, можно выбирать способ прокладки маршрута (короткий/быстрый) и добавлять/исключать промежуточные пункты. Все это можно реализовать только имея дорожный граф и специализированное ПО для прокладки маршрута.
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
| mvsgt |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 27.3.2009 Репутация: 1 Всего: 1 |
Да ну ничего там нет сложного. Граф, волновой алгоритм - и всё. Граф нужен.
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |