问题标签 [osrm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1300 浏览

openstreetmap - osrm-extract:找不到命令

我在 VMware 虚拟机上安装了 Ubuntu 16。我花了几天时间试图弄清楚我错过或误解了什么。

当我在北美数据集上运行 osrm-extract 时,我得到

“osrm-extract:找不到命令”

下面是与我得到的错误相关的终端输出。


我的目标是在北美城市开展与食品安全问题相关的数据分析。我想运行数十万个路由查询。这就是为什么我需要整个北美数据集。我想在各个城市之间进行比较。我对 GIS 和节点理论的理解是足够的,而且我是一个很好的 PHP 编码器,但是我的 Linux 技能/理解是微不足道的。任何帮助,将不胜感激。如果有人有一个我可以获得副本的 VMware 机器实例,那也是一个解决方案。

0 投票
1 回答
650 浏览

osrm - OSRM 的结果不正确

现在我尝试建立自己的 OSMR 服务器(我在 Ubuntu 14.04 中使用 vagrant scotchbox)。因此,我从 wiki 和教程中执行步骤并构建 osmr-backend,然后提取、收缩我的地图,最后我运行 osrm-routed 但对于每个请求,它都会以相同的错误结果响应。响应点与我的请求中的点不匹配,我不知道哪里出了问题以及我需要做什么:重新提取我的地图或重新构建整个 osmr。此外,当我启动 osmr-routed 时,我收到警告:

0 投票
1 回答
522 浏览

android - OSRM-后端返回距离:0

因此,我们已将 OSRM 安装到我们的服务器并针对http://router.project-osrm.org/route/v1/driving/40.415225,49.855988;40.356182,49.828279?steps=true对其进行了测试。公共演示服务器按预期返回距离。不幸的是,从服务器距离请求路由时:0 返回。我将不胜感激有关主题的任何帮助。

在此处输入图像描述

0 投票
0 回答
222 浏览

c++ - 安装 C++14 OSRM 路由应用程序时 cmake 查找依赖项的问题

从昨天开始,我一直在为此苦苦挣扎。我正在尝试安装Osrm在两个纬度/经度点之间提供街道路由方向的路由库。我克隆了 OSRM 存储库并运行了基本的安装说明。

当我运行时,cmake ..我收到这些错误

该库仍然可以正常编译。但是当我去运行 Osrm 库的第一个配置命令时,我得到了这个错误:

所以这就是问题所在。现在,我一直在谷歌搜索这些错误,但似乎没有一个解决方案与我的情况相关。

首先,我cmake安装了 3.6.2 版本。其他帖子建议将 cmake 升级到 3.5 以北的版本。

我还boost安装了 1.64.0 版本,这是最新版本。似乎 cmake 在执行配置步骤时正在查找此版本。

gcc最后,我也在使用g++5.4.1 版。其他帖子都在谈论升级到 gcc 4.9 版,但我实际上也在那个版本的北边。

所以我在上面提到的配置步骤中查看了错误消息:

我挖到了CMakeLists.txt482 行。那行说

所以我能看到的唯一想法是 Osrm 包正在寻找 boost 1.54。现在既然我有 1.64.0 版本,Cmake 不应该接受最新版本吗?不知道为什么这些必需的组件?

有人有什么建议吗?

0 投票
0 回答
332 浏览

openlayers - Uncaught (in promise) TypeError: Failed to fetch error

我正在尝试在我自己的服务器上实现这个示例。但它不能正常工作。当我点击绘图点时,有时图标不会出现。然后它给出了许多错误。是关于这里吗?

我该如何解决?

0 投票
2 回答
2583 浏览

c++11 - 命名空间“std”中的错误“underlying_type_t”未在 project-OSRM 的 example.cpp 中命名模板类型

我尝试执行 Project-OSRM 的examle.cpp文件。我做了以下步骤:

  • 如此处所述,从源代码构建 OSRM
  • 在新终端中: cd osrm-backend/example
  • 在终端:cmake ..
  • 在终端: cmake --build 。
  • 在终端: sudo cmake --build 。--目标安装
  • 将地图承包商引擎提取器分区存储、实用程序从/usr/local/include/osrm 移动/ usr/local/include(否则错误地图不在 /usr/local/include 中)
  • 在终端中: g++ -std=c++11 example.cpp -o example

但我得到了错误

有谁知道我做错了什么或出了什么问题以及如何解决这个问题?

错误信息

0 投票
2 回答
1027 浏览

openstreetmap - 大面积启动 OSRM 服务器

在本教程中,它展示了如何使用此示例启动 OSRM 服务器:

我想不仅在柏林数据集上启动服务器,而且在完整的国家数据集上启动服务器。例如所有德国乡村道路。也许与合同有关,但我真的不知道我应该将哪个 .osrm 之王作为参数告诉它使用更大的数据集,该数据集将是多个数据集的组合。

我认为当我们知道答案时,答案应该是非常明显的,但它仍然感觉有点毛骨悚然。

谢谢你。

0 投票
2 回答
1159 浏览

openstreetmap - 哪些 OSM 属性用于路由?(OSRM)

我正在尝试在我自己的地图数据上使用 OSRM(以 OSM 格式)

我想知道 ~66k OSM 属性中的哪些与此相关,哪些被 OSRM 忽略。

有人可以指出我的参考吗?

0 投票
1 回答
635 浏览

gps - 如何正确使用osrm

我有一条由 2 个点组成的路线

我想查找路线中的所有 GPS 坐标,但我想每 4 公里获取一次 GPS 坐标……请问这可能吗?我迷路了,我想用这个: https ://github.com/Project-OSRM/osrm-backend/blob/master/docs/http.md

我尝试的是使用路由服务

http://router.project-osrm.org/route/v1/driving/49.209243,18.757936;48.158645,17.106259?steps=false&geometries=geojson&overview=full&annotations=true

但是如何指定距离?或者至少我怎么能指定我只需要 40 个 GPS 点?谢谢你。

0 投票
1 回答
1087 浏览

performance - 一次向 OSRM 发出多个请求(使用 docker)

我想一次将多个请求推送到 OSRM 后端(请参阅https://github.com/Project-OSRM/osrm-backend)。目前,为了让我得到两点之间的距离,我做了这样的事情:

但是,我需要为超过 2m 行执行此操作......所以我想知道我是否可以同时发送 docker 图像多个请求?

或者如果有人有更好的主意,那就太好了!