问题标签 [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.
r - 如何从空间多边形数据框为 R 中的传单地图上的多边形制作动态标签
使用此脚本,我将显示具有三个等时线的地图。我希望地图具有包含每个等时线/多边形表示的最大时间的标签。
我应该如何在 addPolygons() 部分引用空间数据框 (iso1/2/3)?
在下面的三个 addPolygons() 中的每一个中,我都尝试了不同的方法,但没有运气:((尽管脚本仍然有效)。
ubuntu - OSRM 提取 - 未找到配置文件配置文件/car.lua
我正在安装 OSRM 以在 Ubuntu 14.04 Droplet 上工作。我正在关注https://www.digitalocean.com/community/tutorials/how-to-set-up-an-osrm-server-on-ubuntu-14-04上的教程,我已经达到了我需要的地步提取 OSRM。我已完成以下步骤:
- 更新和安全
- 下载地图导出
- 已安装的依赖项
- 编译好的 OSRM
- 配置的 STXXL
我目前在提取地图步骤中受到阻碍。 步骤 6 中的说明图片:提取地图
首先我运行:
ln -s osrm-backend/profiles/car.lua profile.lua ln -s osrm-backend/profiles/lib
这看起来不错,但后来我尝试:
osrm-提取map.osm
我不断得到这个:
但后来我尝试:joe@SnakOSRM:~/osrm$ osrm-extract -p profile.lua map.osm 并得到:第二个错误
如果我可以提供更多信息来帮助我诊断情况,请告诉我!我觉得这可能是一个目录问题,但我似乎无法在网上任何地方找到适合我的解决方案。谢谢!
google-maps - 过滤靠近路线的 POI
我有一份兴趣点列表(例如汽车休息区)。
用户选择起点和终点。这会生成一条路线。
- 如何以编程方式过滤该路线附近(例如距离道路 50 米)的 POI?
- 可以
Google Maps SDK
或OSRM
提供此功能吗?
谢谢你,尼克
nodes - 来自地理位置 OSRM 的 nodeID
我正在使用 c++ 运行本地 OSRM 实例。有没有办法获取经纬度指定位置的 NodeID?另外,对于 2 个节点 ID,我如何找到两个节点之间的距离和持续时间?
osrm - OSRM 航点索引错误?
我正在尝试使用 OSRM 来获取按它们之间的距离排序的位置列表。为此,我正在使用 Trip 服务(https://github.com/Project-OSRM/osrm-backend/blob/master/docs/http.md#trip-service)。
给定编码的折线:
omq~Fji_vOg@sHQcnAjCtrAkCs|AvHpcBwCeeB
我收到以下信息:
如果我正确理解文档,waypoint_index 应该按距离提供位置的顺序。如果是这样,考虑到结果,它似乎不起作用。在这里检查:
通缉
实际的
如您所见,Actualwaypoint_index
下提供的订单 确实排除了其假定组 (1) 中的最后一项。我认为这可能与往返选项有关,是这样吗?如果是这样,我可以在旅行服务上设置一个选项来为我提供我需要的结果吗?
或者,是否有其他服务会接收位置列表并按它们之间的距离排序返回它们?鉴于我无法提供开始/结束。
我只想发送一个位置列表并按邻近度排序接收它们,而不是使用往返(如果这是破坏先前请求的原因)。
谢谢!
xml - 无法将foot.lua 提取到map.xml
我正在尝试实现 osrm 服务器,我有 4 GB RAM 的 AWS Ubuntu 服务器实例。我已经从导出https://www.openstreetmap.org导出印度地图数据,下载为 map.xml,现在当我尝试使用 osrm-extract
命令提取时出现以下错误
gis - 如何在 OSRM 查询中访问 OpenStreetMaps 标签(maxspeed)?
我想在使用 OSRM 查询时访问 OSM 边缘的原始 maxspeed 标记(例如,使用 annotations=true 的路由服务)。似乎 OSRM 默认没有提供在查询时访问 OSM 原始标签的方法。经过一番 google-fu 之后,似乎可以通过自定义 lua 配置文件实现这一点,但我不确定。
话虽如此,有没有办法在 OSRM 查询中获取 maxspeed 标签信息?
openstreetmap - 是否可以根据 traffic_calming 标签限制路线?
我是 OSRM 的新手,正在做一些研究。根据标题,是否可以根据 traffic_calming 标签限制路由?例如,您是否可以在“profiles/car.lua”或“features/car/barrier.feature”中的某处添加“traffic_calming”,这样当路由完成时,它会避开部分/所有道路交通平静的道路?
谢谢
r - 如何在 R 中使用 OSRM 绘制多个等时多边形?
我已经成功地使用此示例帖子在 R 中重新创建了行驶时间多边形
上面的帖子只处理一个具有等时线的单个多边形
问题- 我想在 5 个不同的地图点上绘制多个行驶时间多边形
通过创建 5 个单独的等时线,然后将 5 个多边形添加到我的传单地图,我设法以非常费力的方式做到了这一点
不知道为什么我不能只参考我制作的空间数据框?像这样...
这给了我错误:中断值不适合栅格值
然后只使用 1 个多边形来映射所有这些?像这样...
routing - OSRM 公共交通匹配服务
我是路由引擎的新手,我的第一次尝试是使用 OSRM 完成的。我想使用匹配服务(即给定一个 GPS 数据集,我希望该服务以最合理的方式将这些点与道路网络匹配)。我的问题是:
1)匹配服务是否可以指定公共交通(例如地铁)作为交通方式?我只看到汽车、自行车和脚的配置文件。如果没有,有解决办法吗?
2)在给定每个坐标的时间戳的情况下,匹配是否可以返回多模式路径?例如,返回一个对行人最合理的子路径(因为从时间戳推断出的低速而选择),然后是另一个对汽车最合理的子路径(因为更高的速度)?或者是预处理数据以自行推断运输方式并随后调用相应配置文件实例的唯一解决方案?