问题标签 [graphhopper]

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 投票
0 回答
278 浏览

jquery - 跨域请求被阻止的graphhopper路由服务

当我尝试使用 jQuery ajax 从我的 html 页面调用 graphhopper 路由服务时出现此错误。当我在浏览器中运行 html 页面时它可以工作,但当我在 Web 服务器上托管页面时它不起作用。

跨域请求被阻止:同源策略不允许在https://graphhopper.com/api/1/route?locale=en&point读取远程资源

0 投票
1 回答
159 浏览

graphhopper - 图拓扑(OSM 数据)

我正在对 Graphhopper 进行一些深入测试,我想知道创建的图(来自 osm 数据)拓扑是什么样的?特别是,我想知道它是否看起来像这样:

第一个可能的拓扑

或这个 :

第二种可能的拓扑

换句话说,节点是否只链接到它们最近的邻居?根据我的测试,我感觉情况并非如此......如果我是对的,为什么选择这种拓扑?

非常感谢你

0 投票
1 回答
1450 浏览

java - In Graphhopper, how can I retrieve the set of edges contained in a route?

I am currently using GraphHopper within an application that detects whether a customer's route goes past a specific point of interest (PoI). One PoI has one or more roads through which a customer can pass it (predefined for each PoI).

The fastest way to do this, I think, is to find each customer route, and see whether the edges within a route include any edges that pass a PoI. The following code finds all of the edges closest to the points stored within a GHResponse object (called 'route' in the code below).

This uses end-points of each road and searches for the closest edge, which I might return any of the edges at that node. I'd much prefer a list of edgeID's within the route, so I could compare them to the edges for each PoI instead.

Any advice would be much appreciated. Cheers!

0 投票
1 回答
820 浏览

java - Graphhopper 路线方向权重

是否可以根据方向编写权重?我看到有reverse参数,但它是什么意思,我该如何计算它?

例如,我有一条从南到北的直线路线

我需要从 (1) 到 (0) 以及从 (0) 到 (1) 的不同重量。

==== 更新

我根据车辆的最后两个点计算了方向:

  1. 输入是车辆的最后两个点
  2. 基于最后两点,我正在计算角度
  3. 在车辆所在的地方寻找边缘
  4. 基于几何计算边角
  5. 比较两条边

这是Scala中的代码:

我已经测试了这个解决方案,它似乎正在工作。我需要实施Car2FlagEncoder. 在红点,我收到了来自车辆移动 (0) -> (1) 的阻塞数据。然后我从双方计算路线:

(0) -> (1)

(1) -> (1)

0 投票
1 回答
577 浏览

graphhopper - 在自托管实例上生成 API 密钥

我想知道是否可以生成 Web API 密钥以在我的 GraphHopper 实例上发出请求?是否有现有的生成协议?

0 投票
1 回答
733 浏览

graphhopper - 转向限制在 GraphHopper 中不起作用

使用 GraphHopper 0.4.0,我无法在 turnCosts=true 的情况下启用 car + bike2 + foot 我系统地得到一个错误,我只能使用 2 种模式。

但是对于 GraphHopper 0.4.1 和 0.5 graphhopper-web-0.5-20150422.180133-28-bin 它甚至是值得的,无论车辆数量是多少,最终图表中根本没有考虑转弯限制,但仍然有第一个无论如何,超过2种模式都会出错。

那么,如何增加flags呢?

另外,如果一种方式被设置为私有,GraphHopper 将不会考虑 TAG 并在 0.4 或 0.5 中使用它。

配置文件

日志

0 投票
1 回答
1188 浏览

java - 如何使用graphhopper为自行车道进行gps地图匹配

我需要将自行车记录的 gps-tracks 与 openstreetmap 匹配。为此,我使用了graphhopper 的地图匹配扩展。路由默认是汽车,但是有一个参数vehicle=

我试过了 ./map-matching.sh action=import datasource=./map-data/*.osm.pbf vehicle=bike

并得到了错误

这个错误是什么意思?对于汽车,它可以正常工作:

./map-matching.sh action=import datasource=./map-data/*.osm.pbf vehicle=car

我的系统

0 投票
2 回答
1163 浏览

java - 将graphhopper嵌入到项目中

我想嵌入graphhopper到我的 java 应用程序 (J2EE) 中,以便计算地图上许多点之间的路线距离。点由它们的经度和纬度给出。我不需要渲染地图。

你能一步一步详细说明如何做到这一点吗?

此链接描述要添加的代码行。但它并没有说明如何将 graphhopper 类导入我的项目。

我为我的地区和 graphhopper 项目本身下载了 .pbf,但遇到了如何使用它的问题。

0 投票
1 回答
645 浏览

graphhopper - 在 graphhopper 路由中阻止节点/边缘 - 错误的边缘被阻止

按照文档( https://github.com/graphhopper/graphhopper/blob/master/docs/core/weighting.md)中描述的示例,我正在尝试阻止我的graphhopper路由中的边缘。我试图找到必须被阻挡的边缘

但是在运行我的应用程序时,它显示一些完全不同的边缘被阻止,而不是我试图阻止的边缘。我做错了什么,你有什么提示吗?自从四天以来,我一直被这个问题困扰,没有留下任何想法。

0 投票
1 回答
231 浏览

graphhopper - 允许 POST 方法

我需要将发送到 GraphHopper 的请求方法更改为 POST 方法。事实上,我发送的积分太多以至于 GET one 崩溃了。似乎不允许 POST 请求,因为我从服务器收到 405 错误。如何允许发送 POST 方法?码头配置在哪里处理?

谢谢!