问题标签 [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.
routing - 构建开放式街道路由机(osrm)
我在 openstreetmap 上做一个项目,因此为了实现路由机制,我尝试实现 osrm 引用1,但是当我尝试时mkdir -p build; cd build; cmake ..
,我收到一条错误消息:
“CMake 错误:源目录“/home/user1”似乎不包含 CMakeLists.txt”。
我该怎么做才能解决这个问题!
java - Web 服务不再工作
在我的应用程序中,我必须使用路由 Web 服务并使用 OSRM Server API
https://github.com/Project-OSRM/osrm-backend/wiki/Server-api
我不知道为什么,但直到昨天才知道 Server-api 工作正常。现在它不起作用,它给了我一个错误的请求
http://router.project-osrm.org/viaroute?loc= "+p.getLat()+","+p.getLon()+"&loc="+d.getLat()+","+d .getLon(); 我使用 java 和 REST 协议
我获得了“BAD GATEWAY”
c++11 - 由于带有 msvc12 的 constexpr (C++11),nmake of (OSRM v4.5.0) 失败
我在使用 nmake 构建 OSRM 后端 v4.5.0 时遇到问题(请参阅下文的错误输出)。msvc12 不支持“Coordinate.h”中的“constexpr”。 问题是,如何强制 cmake/nmake 使用 CTP 编译器!?
感谢您的回复
坐标.h
错误输出
D:\osrm450be\build>nmake
Microsoft (R) 程序维护实用程序版本 12.00.21005.1 版权所有 (C) Microsoft Corporation。版权所有。
扫描目标 COORDINATE [ 2%] 的依赖关系 构建 CXX 对象 CMakeFiles/COORDINATE.dir/data_structures/Coordinate.cpp.obj Coordinate.cpp D:\osrm450be\Include\osrm/Coordinate.h(37) : error C2144: syntax error : 'float' 前面应该有 ';' D:\osrm450be\Include\osrm/Coordinate.h(37):错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数 D:\osrm450be\data_structures\Coordinate.cpp(290):警告 C4244:'=':从 'double' 转换为 'float',可能丢失数据 NMAKE:致命错误 U1077: 'C:\PROGRA~2\MICROS~2.0\VC\bin\cl.exe' : 返回码 '0x2' 停止。NMAKE:致命错误 U1077:'"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"':返回代码 '0x2' 停止。制作:
c++ - 我可以构建开源路由机以供离线使用吗?
我计划为自动驾驶汽车创建一个轨迹生成器,我想从 OSRM 中提取轨迹。我已经导出了我想要处理的 OSM 地图(大约 300 小时并且有明确的道路),并且我还在我的 Linux 中准备了 OSRM 后端。
有没有一种方法可以让我拥有一个界面(离线)并提取路由机输出的轨迹(线和角度)?
关于这个问题的任何帮助都可以。非常感谢。
boost - 在 RedHat centos 7 ppc64 上安装 bjam
我正在尝试安装 OSRM 并按照以下链接中的说明进行操作。
但是当我似乎没有使用 laubind-0.9.1 时,我遇到了困难。
我想bjam
在我的 RedHat Centos 7 ppc64 linux 系统上安装,因为我想luabind-0.9.1
按照这里的建议使用它来安装:( https://github.com/Project-OSRM/osrm-backend/wiki/Building-OSRM )
谷歌搜索建议我需要使用boost
?但我不确定...
任何帮助都会非常有帮助...
r - 如何从 OSRM 解码编码折线并绘制路线几何图形?
我正在使用 OSRM(OpenStreetMap 路由机)的一个实例来评估不同点的距离和时间。使用 API,我可以检索我想要和需要的信息,尤其是作为折线的真实路线。
直到今天,我在起点和终点之间绘制了直线。
现在我想绘制折线。但它是编码的(https://github.com/Project-OSRM/osrm-backend/wiki/Server-api#response-2)。我怎么画它?
谢谢!
lua - 如何在 OSRM 配置文件中使用外部数据
在这篇 Mapbox 博客文章中,Lauren Budorick分享了他们如何使用 OSRM 的路由引擎,该引擎使用高程数据为骑车者提供更好的路线……太棒了!
我还想在插入外部(用户生成的)数据时探索 OSRM 路由的潜力,但我仍然很难掌握 OSRM 的配置文件是如何工作的。我想我明白了主要的想法,每一种方式(或节点?)都被输送到几个函数中,这些函数加在一起,得分该路径有多好。
但就是这样,我脑子里有很多缺失的部分,比如 Lauren 在她的个人资料中使用的每个功能的作用。如果有人可以向我指出有关所有这些工作原理的更详细信息,那么您将使我的下周变得更加轻松:)
此外,在 Lauren 的帖子中,source_function
她在里面加载了一个./srtm_bayarea.asc
文件。那个 .asc 文件是什么样的?比方说,存储在 pgsql 数据库中的数据如何生成类似的文件?我们可以使用其他格式,比如 GeoJSON 吗?
那么,当她使用and之类的segment_function
东西时,那些是指存储在 asc 文件中的原始数据吗?或者该文件是否被处理成某种标准来映射所有内容以符合它?source.lon
target.lat
如您所见,我在路由和一般的 GIS 方面完全是新手,但我很想了解更多关于围绕 OSRM 生态系统的标准和工具的信息。你能和我分享一些技巧吗?
api - 在 OSRM 中更改 viaroute 请求的车辆配置文件?
我正在开发一个基于 OSRM 的应用程序,它从地址列表开始提供以公里和分钟为单位的距离。
我正在使用“viaroute”请求来取回所需的信息。这是一个请求示例:
响应消息包含标签“total_time”(表示从源点开始到达目的地点所需的时间)。该值是通过使用一组表征车辆类型的参数来计算的。我想更改车辆类型(例如:卡车)的配置文件以计算“total_time”,考虑到使用的车辆类型允许的最大速度(例如:将高速公路街道的最大速度设置为 110 公里/小时而不是 130公里/小时)。
有人可以帮我解决这个问题吗?
在此先感谢法比奥
android - Cordova:通过 HTTPS 请求数据时 Android 上的 CSP 问题
Cordova Android 是一个 Android 应用程序库,允许为 Android 平台构建基于 Cordova 的项目。基于 Cordova 的应用程序的核心是使用 Web 技术编写的应用程序:HTML、CSS 和 JavaScript。Apache Cordova 是 Apache 软件基金会 (ASF) 的一个项目。
我使用 Cordova 开发了一个应用程序,它可以在 iOS 和 Android 上按预期工作,当签名的应用程序从 Android Studio 直接部署到三星 S6 时。
但是,当从 Google Play 下载应用程序时,它不会从 HTTPS 请求中获取请求的数据。
以下是 config.xml 中的白名单设置:
以及 index.html 中的 CSP 设置
这是未获取数据的请求(没有任何有意义的错误消息 - e.type 只是一个空字符串)
由于这适用于 iOS,我认为白名单/CSP 设置存在问题。
有人可以解释为什么从应用商店下载应用时这不起作用吗?
routing - 在Openlayers 3中使用OSRM Routing沿地图方向在地图上绘制折线
我想使用 OSRM 和 Openlayers 3 在我的地图上实现路由,但似乎没有任何示例或教程在任何地方。所有示例都令人困惑
参考资料 1:http ://workshop.pgrouting.org/chapters/ol3_client.html (在这个示例中,我不知道从哪里获取数据来绘制折线,我将获取数据作为包含数组的 json具有经纬度的物体)
2:http ://wiki.openstreetmap.org/wiki/Routing/online_routers不知道从哪里开始来完成它
3:Openlayers 3中的OSRM路由
我可以画一条直线,但我想沿着地图的方向画不同颜色的线,我知道为此我必须使用方向服务,任何人都可以指点一些示例代码或发布任何帮助将心存感激,请说出实现它的方法