问题标签 [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 回答
547 浏览

osrm - 2 个 HD 上的 OSRM 提取和最佳交换 stxxl 位置

我想设置汽车配置文件数据,但现在需要 3 天,而且仍然是 100% 图表(所以还有更多的路要走),我在想,也许我的交换和 stxxl 设置不当。

我有以下系统

  • 2HDs 4 TB SATA 6 Gb/s 7200 rpm HDD 企业级
  • 64 GB DDR4 内存
  • 英特尔® 酷睿™ i7-6700 四核 Skylake,包括。超线程

HD1 具有

  • 系统
  • 程式
  • osm.pbf 文件就可以了
  • 提取的数据必须放在这个上
  • 具有 32G 交换的分区

HD2 大部分是空的(但其他一些大数据将需要空间)

我的提取方法是在 HD2 上设置另一个 300G 的交换,在 HD2 上设置 300G 的 stxxl。但似乎太慢了。iotop 有一些阅读和写作活动,但没什么大不了的。htop 没有显示任何显着的 cpu 使用率。我从 8 个进程开始。

使用/开启

  • 行星-latest.osm.pbf (37G)
  • OSRM 5.9.0(现在直接从 OSRM github 尝试 5.12.0 docker,没有速度提升)

xxxxxxxxx

  1. 有没有更好的方法来设置额外的交换和 stxxl(可能是 HD1 上的交换,只有 HD2 上的 stxxl)?
  2. 如果我可以根据需要移动提取数据的文件和目标位置,那么在 HD1 上执行 .pbf、在 HD1 上进行所有交换和 stxxl 并在 hd2 上提取数据(然后将其复制到 HD1)会更好吗?谢谢

    编辑 4.9.2017 似乎 stxxl 被禁用了几个版本,需要手动启用。所以这可能会给我一些动力。然而,我仍然对跨两个 HD 的最佳分割感兴趣。

0 投票
2 回答
1037 浏览

google-api - 我从哪里可以获得大的道路距离矩阵?

我需要获得 320 个位置之间的真实距离矩阵(在船上行驶)。我有关于他们地理坐标的信息。

我想使用 Google Distance Matrix Api,但有一些限制使我的任务无法完成,或者如果我将矩阵分成小块,则需要很长时间。

我正在考虑 OSRM 和我自己的路由服务器,但这需要付出很多努力。

你觉得谷歌怎么样?对 OSRM 有任何经验。或者,也许您可​​以推荐其他东西。

0 投票
1 回答
824 浏览

routes - 来自 OSRM 路径的几何图形

我需要路线的轨迹,但只需要从 de Origen 到 de Destiny。

我有这个:

使用此代码,我得到以下结果:

这个结果是来自 Origin-Destiny-Origin 的坐标。我只需要起源-命运。我该如何解决这个问题?

0 投票
2 回答
151 浏览

osmdroid - 我正在制作一个 android 应用程序来使用 OSMDROID 创建路由,并且 web router.project-osrm.org 无法处理请求(HTTP ERROR 503)

我正在制作一个 android 应用程序来使用 OSMDROID 创建路由,而 web router.project-osrm.org 无法处理该请求(HTTP ERROR 503)。

在此处输入图像描述

0 投票
0 回答
182 浏览

r - 在 R rCarto/osrm 中使用 osrmIsochrone 时出错

给我以下错误:

有人可以告诉我我做错了什么,以及如何解决这个错误吗?非常感谢

0 投票
1 回答
88 浏览

c++ - 来自 QtLocation 的具有不精确 GPS 位置的 OpenStreetMap 请求

我正在使用 Qt 5.9 的 OSM (OpenStreetMap) 插件在我的桌面应用程序中进行路线计算。

我有一个正在运行的 OSRM 本地服务器,它接收来自应用程序的请求。

我注意到路线计算中有奇怪的闪烁,并发现到达服务器端的请求没有我传递给 QGeoRoutingManager::calculateRoute 请求的精确 GPS 坐标。

在此处输入图像描述

坐标只有 3-4 位小数,而原始请求的 GPS 点有 7 位小数。

这种不精确会导致位置漂移(导致经常放置在道路的另一个方向上),从而导致路线计算的跳跃。

有没有办法设置精度?

0 投票
0 回答
263 浏览

osrm - 使用 OSRM 处理大查询?

我正在尝试table服务,我想到的第一个限制是 URL 查询长度,因为它通过 http get 请求工作。

我需要发送 5000 个位置,考虑位置是 35 个字符,例如:

35.921870470047,31.949649689353226;

因此,我将175000在 url 中发送字符,我认为这对于所有浏览器都是不可能的。

我将使用 5000 个输入位置的 duarion 矩阵将持续时间矩阵的结果传递给 Google 优化工具的车辆路线问题求解器。

这是我查询少量位置的示例:

http://router.project-osrm.org/table/v1/driving/35.921870470047,31.949649689353226;35.88357925415039,31.974007590177635;35.92055082321167,31.948830365146534

有什么建议吗?

0 投票
0 回答
28 浏览

javascript - 捕捉到道路 js 小提琴

我想问一个简单的问题:我在 jsfiddle(Javascript 中)中有一个关于最近服务的简单代码。更具体地说,您放置坐标,它会返回最近的坐标到道路(通过谷歌地图)和最近的服务 OSRM。这意味着“快速上路”。如何将这些坐标保存到变量中?我试过这个,但它不起作用。

JSFiddle 中的 JavaScript:

0 投票
1 回答
5665 浏览

python - OSRM 对 2 点之间的距离给出错误的响应

我正在尝试通过项目-osrm 获取两个地理位置之间的距离。通过蟒蛇。

如您所见,我得到的距离为 0 作为响应。

但是当我在网站上输入相同的坐标时。

http://map.project-osrm.org/ 并输入相同的坐标,我得到2.5 公里和 6 分钟。

下面是一张快照: 在此处输入图像描述

我能否知道为什么会发生这种情况,还有其他方法(开源)来获取两个地方之间的距离和时间。

提前致谢

0 投票
1 回答
488 浏览

routing - Osrm 路由不工作

我想在 5 个坐标之间进行路由,但 osrm 路由服务不起作用。

我对服务器的请求; https://router.project-osrm.org/route/v1/driving/28.0705,41.1813;22.5441,40.0051;28.3865,39.1073;22.6612,40.0330;27.3865,40.0151

来自服务器的响应;

}


1.位置:28.0705,41.1813 2.位置:22.5441,40.0051 3.位置:28.3865,39.1073 4.位置:22.6612,40.0330 5.位置:27.3865,40.0151

如果我们想在这些点之间进行路由,是否必须如下所示 1.location : 28.0705,41.1813 3.location : 28.3865,39.1073 5.location : 27.3865,40.0151 4.location : 22.6612,40.0330 2.location : 22.5441,40.0051

osrm不能直接到最短距离吗?