Сервер с osrm walk или foot foot для использования в R? - PullRequest
2 голосов
/ 15 марта 2019

Сервер по умолчанию запускает только профиль вождения, согласно документации.

Чтобы сменить профиль («Вождение» установлено по умолчанию и является единственным профиль доступен на демонстрационном сервере), используйте опцию osrm.profile: параметры (osrm.profile = "name.of.the.profile")

Кто-нибудь знает (бесплатный) сервер, который предоставляет профиль 'walk'?

OpenStreetMap Wiki предлагает несколько советов, но я не уверен, что делать. Я действительно хочу что-то минимальное / легкое.

Мне нужно выполнить небольшое количество запросов: достаточно для отладки моего кода и, возможно, еще 30. Я не программирую приложение. Поэтому установка локального экземпляра osrm на моей локальной машине кажется излишней. Это также трудно сделать в Windows (я потратил часы, пытаясь), используя материал здесь и здесь .

PS: Walkalytics - это круто, но выдает растровые данные, когда все, что я хочу (в конце концов), это вектор 1,25-мильной изолинии / контура / изо-расстояния.

Ответы [ 2 ]

1 голос
/ 18 марта 2019

osrm (пакет R) близко следует версиям сервера OSRM.
routing.openstreetmap.de использует v5.14.1 сервера OSRM, тогда как пакет osrm протестирован с v5.22.0.Проблемы, с которыми вы можете столкнуться, вероятно, связаны с этим различием версии.
Версия OSRM для Docker (v5.22.0), созданная с файлом профиля foot.lua и использующая профиль "walk" в R, работает нормально.

1 голос
/ 15 марта 2019

С недавних пор на веб-сайте OSM используется сервер OSRM с профилем foot, который управляется FOSSGIS eV .

Пример внешнего интерфейса: https://www.openstreetmap.org/directions?engine=fossgis_osrm_foot&route=50.68633%2C10.91200%3B50.68339%2C10.91385

Пример внутреннего кода: https://routing.openstreetmap.de/routed-foot/route/v1/driving/13.7807085453224,51.0536161;13.7835429,51.0515885?overview=false&geometries=polyline&steps=true

О файле routing.openstreetmap.de есть некоторые подробности об этом, но нет политики использования.Пожалуйста, не злоупотребляйте этим.Если вам нужно выполнить большое количество запросов, либо переключитесь на другой экземпляр, либо установите свой собственный сервер OSRM.

...