OpenRouteService.org

gorch
Пожалуйста. Будем рады любым замечаниям и предложениям по улучшению нового профиля для веломаршрутов.

Петлю в маршруте я могу объяснить наличием oneway=yes у велодорожек в указанном Вами месте, к примеру вот у этой.
Если Вы поменяете направление движения, т.е. поменяете местами пункт отправления с точкой назначения, то маршрут должен лечь как раз вдоль веломаршрута.

Думаю это тег hgv. Могу ошибаться так как не знаком с правилами выставления тегов. Интересует запрет на движение транспорта грузоподъемностью свыше 3,5 т.

Для профиля грузовиков мы используем теги указанные на странице в вики, включая hgv, destination и toll:hgv=yes теги.

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

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

Спасибо, работает.
Но этот способ неочевидный. Рекомендую реализовать установку точки перетаскиванием символа (который около строки поиска адреса) на карту. Или по тыку в символ устанавливать точку в середину карты.

Surly
Пожелания и замечания можно оставлять на гитхабе.

Спешу сообщить, что на OpenRouteService.org произошло очередное обновление.
Были произведены изменения, о которых я писал выше, а именно

  1. добавлена поддержка maxaxleload для профиля грузовых автомашин.
  2. добавлена опция “избегать паромов” для пешеходного рутинга.
  3. добавлен новый велорутинг - “Cycle tour”.
  4. учёт запрета поворотов для всех видов (авто, велосипед, грузовик) рутинга. (при условии запроса не превышающего 40 км).
  5. усовершентсован список инструкций движения.
  6. исправлено большое кол-во багов.

Runge, странного желаю.
Тут проскакивало сообщение что самый длинный маршрут, который возможно проложить по дорогам, проходит Колымы до Кейптауна.
а если такой хитрый запрос скормить роутинг-машине, что она ответит ??

Мне тоже стало интересно, поэтому вот:
Магадан - Кейптаун: http://bit.ly/1Iax7tQ

GraphHopper прокладывает тоже самое, только быстрее:
https://graphhopper.com/maps/?point=%D0%9C%D0%B0%D0%B3%D0%B0%D0%B4%D0%B0%D0%BD%2C%20685000%2C%20Magadan%2C%20Russia&point=Cape%20Town%2C%20South%20Africa

Что-то не работает. Ни в IE ни в хроме. Маршруты не прокладываются

edward17, ну к примеру с учетом зимников, по имеющемуся графу, отсюда путь до кейптауна будет гораздо длиннее :).

хотя есть еще более дальний кончик http://openstreetmap.ru/#mmap=13/67.3277/-175.7819, но роутинг ломается 180 долготе :slight_smile:

С радостью сообщаем об очередном обновлении сервиса.
Полный список изменений можно найти на гитхабе.

Задал маршрут на авто из дома на работу (Красногорск → Москва), сервис надолго задумался. После трех минут ожидания закрыл нафиг.

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

Привожу ссылку на маршрут
http://bit.ly/1VCXI3W

Обновили, протестил. чУдно ведет.
Смотрим:
http://bit.ly/1jcydL5
Чудные развороты через рынок (там можно и без него развернуться, все ограничения поставлены верно). Пересечение Окского под знак “Уступи дорогу”, а я его туда ставил точно.

А по настоящему должен вести так: http://bit.ly/1JRztbk
если ввести задержки на перекрестках. По километражу тож на тож, по минутам считает что на 3 минуты дольше будет. Но если ввести задержки на перекрестках то будет считать правильно.

p.s. maxspeed:practical:conditional не собираетесь поддерживать?

Помогите развернуть docker-образ на Ubuntu 16.04.5
Делаю так:

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt-get update
sudo apt-get install -y docker-engine curl
sudo usermod -aG docker $(whoami)
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
git clone https://github.com/GIScience/openrouteservice.git
cd openrouteservice/
cd docker/
sudo docker-compose up

Терминал останавливается на:

ors-core     | Caused by: java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [com.graphhopper.routing.util.AbstractFlagEncoder]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
ors-core     |  at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1329)
ors-core     |  at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1317)
ors-core     |  ... 13 more

И дальше ничего не происходит.
По ссылкам:
http://localhost:8080/ors/health
http://localhost:8080/ors/status
пустые страницы

Сам спросил, сам ответил.)
Собралось так:

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt-get update
sudo apt-get install -y docker-engine curl
sudo usermod -aG docker $(whoami)
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
git clone -b release_4.6 https://github.com/GIScience/openrouteservice.git
cd openrouteservice/
cd docker/
sudo docker-compose up --build

Добрый всем день.
Только начал изучать сервис openrouteservice
Кто нибудь пользовался матрицей расстояний.
Не могу понять время возвращает правильное а вот расстояние не понятно в каких единицах.
И что означает snapped_distance
Body: {“durations”:[[0,544.55,350.78],
[564.1,0,891.04],
[364.07,873.53,0]],
“destinations”:[
{“location”:[55.170161,51.819904],“snapped_distance”:19.05},
{“location”:[55.190452,51.775477],“snapped_distance”:18.58},
{“location”:[55.133948,51.836823],“snapped_distance”:17.03}],
Если создать маршрут, то получаем
Body: {“routes”:[{“summary”:{“distance”:5937.5,“duration”:544.6},
т.е. время 544,6 секунд, правильное а вот с расстоянием беда…