问题标签 [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.
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
- 有没有更好的方法来设置额外的交换和 stxxl(可能是 HD1 上的交换,只有 HD2 上的 stxxl)?
如果我可以根据需要移动提取数据的文件和目标位置,那么在 HD1 上执行 .pbf、在 HD1 上进行所有交换和 stxxl 并在 hd2 上提取数据(然后将其复制到 HD1)会更好吗?谢谢
编辑 4.9.2017 似乎 stxxl 被禁用了几个版本,需要手动启用。所以这可能会给我一些动力。然而,我仍然对跨两个 HD 的最佳分割感兴趣。
google-api - 我从哪里可以获得大的道路距离矩阵?
我需要获得 320 个位置之间的真实距离矩阵(在船上行驶)。我有关于他们地理坐标的信息。
我想使用 Google Distance Matrix Api,但有一些限制使我的任务无法完成,或者如果我将矩阵分成小块,则需要很长时间。
我正在考虑 OSRM 和我自己的路由服务器,但这需要付出很多努力。
你觉得谷歌怎么样?对 OSRM 有任何经验。或者,也许您可以推荐其他东西。
routes - 来自 OSRM 路径的几何图形
我需要路线的轨迹,但只需要从 de Origen 到 de Destiny。
我有这个:
使用此代码,我得到以下结果:
这个结果是来自 Origin-Destiny-Origin 的坐标。我只需要起源-命运。我该如何解决这个问题?
osmdroid - 我正在制作一个 android 应用程序来使用 OSMDROID 创建路由,并且 web router.project-osrm.org 无法处理请求(HTTP ERROR 503)
我正在制作一个 android 应用程序来使用 OSMDROID 创建路由,而 web router.project-osrm.org 无法处理该请求(HTTP ERROR 503)。
r - 在 R rCarto/osrm 中使用 osrmIsochrone 时出错
给我以下错误:
有人可以告诉我我做错了什么,以及如何解决这个错误吗?非常感谢
c++ - 来自 QtLocation 的具有不精确 GPS 位置的 OpenStreetMap 请求
我正在使用 Qt 5.9 的 OSM (OpenStreetMap) 插件在我的桌面应用程序中进行路线计算。
我有一个正在运行的 OSRM 本地服务器,它接收来自应用程序的请求。
我注意到路线计算中有奇怪的闪烁,并发现到达服务器端的请求没有我传递给 QGeoRoutingManager::calculateRoute 请求的精确 GPS 坐标。
坐标只有 3-4 位小数,而原始请求的 GPS 点有 7 位小数。
这种不精确会导致位置漂移(导致经常放置在道路的另一个方向上),从而导致路线计算的跳跃。
有没有办法设置精度?
osrm - 使用 OSRM 处理大查询?
我正在尝试table
服务,我想到的第一个限制是 URL 查询长度,因为它通过 http get 请求工作。
我需要发送 5000 个位置,考虑位置是 35 个字符,例如:
35.921870470047,31.949649689353226;
因此,我将175000
在 url 中发送字符,我认为这对于所有浏览器都是不可能的。
我将使用 5000 个输入位置的 duarion 矩阵将持续时间矩阵的结果传递给 Google 优化工具的车辆路线问题求解器。
这是我查询少量位置的示例:
有什么建议吗?
javascript - 捕捉到道路 js 小提琴
我想问一个简单的问题:我在 jsfiddle(Javascript 中)中有一个关于最近服务的简单代码。更具体地说,您放置坐标,它会返回最近的坐标到道路(通过谷歌地图)和最近的服务 OSRM。这意味着“快速上路”。如何将这些坐标保存到变量中?我试过这个,但它不起作用。
JSFiddle 中的 JavaScript:
python - OSRM 对 2 点之间的距离给出错误的响应
我正在尝试通过项目-osrm 获取两个地理位置之间的距离。通过蟒蛇。
如您所见,我得到的距离为 0 作为响应。
但是当我在网站上输入相同的坐标时。
http://map.project-osrm.org/ 并输入相同的坐标,我得到2.5 公里和 6 分钟。
我能否知道为什么会发生这种情况,还有其他方法(开源)来获取两个地方之间的距离和时间。
提前致谢
routing - Osrm 路由不工作
我想在 5 个坐标之间进行路由,但 osrm 路由服务不起作用。
来自服务器的响应;
}
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不能直接到最短距离吗?