Прошелся с отладкой:
osrm-extractazerbaijan-latest.osm.pbf -p “profiles/car.lua” -l=INFO
osrm-contract “azerbaijan-latest” -l DEBUG
osrm-routed “azerbaijan-latest” -p 15000 -a “CH”
Только такое предупреждение: [warn] OSM node 4693296096 has a unidirectional traffic signal ambiguously applied to multiple ways
Остальное ok.
Правильно понимаю, что сначала скармливаем файл uzbekistan-latest.osm.pbf, а потом по osm файлу остальным 2-м командам? Никакой базы не должно стоять, pgsql или postgis?
я только сделал cmake из бэкэнда и эти команды + npm скачал. Ubuntu
В итоге такой себе маршрут получился, не увидел где можно откалибровать:
Не сходится с OSRM API.
у меня скачана карта azerbaijan-latest
:5000/route/v1/driving/40.515351,49.746251;50.492551,49.874311?generate_hints=false&steps=false&geometries=geojson
{“code”:“Ok”,“routes”:[{“geometry”:{“coordinates”:[[46.296296,41.814221],[46.454241,41.674453],[46.641197,41.628684],[46.721034,41.518262],[46.891633,41.432499],[46.935316,41.35028],[47.015023,41.268173],[47.093746,41.251178],[47.131445,41.211547],[47.166065,41.206825],[47.152828,41.164313],[47.243112,41.136984],[47.305024,41.078025],[47.329896,41.103176],[47.360086,41.095209],[47.389028,41.055554],[47.436873,41.040081],[47.483359,40.974017],[47.521354,40.970163],[47.550402,40.944385],[47.587735,40.931755],[47.67279,40.958595],[47.75163,40.922576],[47.802681,40.928225],[47.858748,40.976625],[47.866755,40.952115],[47.934272,40.952046],[48.065169,40.898271],[48.069712,40.879293],[48.143131,40.845597],[48.166053,40.79187],[48.216145,40.759163],[48.307719,40.720576],[48.364,40.71165],[48.36483,40.728513],[48.394587,40.728715],[48.44278,40.689669],[48.50823,40.680658],[48.660918,40.618788],[48.828051,40.516696],[48.912225,40.534306],[48.94535,40.509444],[49.040087,40.499499],[49.093309,40.474552],[49.271686,40.501981],[49.468133,40.474623],[49.518184,40.495638],[49.637818,40.464578],[49.622603,40.554731],[49.537345,40.628459],[49.350101,40.873967],[49.154691,41.033693],[49.1358,41.082032],[49.087815,41.109148],[49.068332,41.14746],[48.976742,41.198942],[48.876411,41.302339],[48.852619,41.385155],[48.584237,41.759013],[48.640774,41.811807],[48.597709,41.838768]],“type”:“LineString”},“legs”:[{“steps”:[],“summary”:“”,“weight”:27125,“duration”:27125,“distance”:576271.1}],“weight_name”:“routability”,“weight”:27125,“duration”:27125,“distance”:576271.1}],“waypoints”:[{“distance”:989654.328016683,“name”:“”,“location”:[46.296296,41.814221]},{“distance”:905175.942859230,“name”:“Samurçay yolu”,“location”:[48.597709,41.838768]}]}
Когда короткий, не показывает
:5000/route/v1/driving/41.0027,47.5063;41.1063,47.9388?generate_hints=false&steps=false&geometries=geojson
{“code”:“Ok”,“routes”:[{“geometry”:{“coordinates”:[[45.216233,41.497306],[45.216233,41.497306]],“type”:“LineString”},“legs”:[{“steps”:[],“summary”:“”,“weight”:0,“duration”:0,“distance”:0}],“weight_name”:“routability”,“weight”:0,“duration”:0,“distance”:0}],“waypoints”:[{“distance”:747037.866967844,“name”:“”,“location”:[45.216233,41.497306]},{“distance”:786393.506812511,“name”:“”,“location”:[45.216233,41.497306]}]}
По последнему на сайте OSRM вообще Ростов показывает.
Может я что-то уже путаю?(
router.project-osrm.org/route/v1/driving/41.0027,47.5063;41.1063,47.9388?generate_hints=false&steps=false&geometries=geojson
{“code”:“Ok”,“routes”:[{“geometry”:{“coordinates”:[[41.002659,47.509279],[41.048763,47.509844],[41.093738,47.521786],[41.104202,47.517685],[41.111429,47.527678],[41.134179,47.536725],[41.140808,47.546605],[41.139718,47.554413],[41.124332,47.56803],[41.119152,47.581202],[41.123756,47.590862],[41.143568,47.605781],[41.149369,47.697699],[41.107721,47.716974],[41.099519,47.725106],[41.098493,47.784697],[41.105027,47.807964],[41.04856,47.839022],[41.052472,47.866523],[41.059688,47.877516],[41.037943,47.895238],[41.041131,47.897581],[41.033836,47.898827],[41.035308,47.906546],[41.02929,47.908999],[41.108028,47.935313]],“type”:“LineString”},“legs”:[{“steps”:[],“summary”:“”,“weight”:6527.8,“duration”:6527.8,“distance”:66852.8}],“weight_name”:“routability”,“weight”:6527.8,“duration”:6527.8,“distance”:66852.8}],“waypoints”:[{“distance”:331.222816363,“name**”:“Ростов-на-Дону — Волгодонск”**,“location”:[41.002659,47.509279]},{“distance”:408.656759299,“name”:“”,“location”:[41.108028,47.935313]}]}