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

maven - 使用更新的边权重创建修改后的 graphhopper 实例

如何创建多个图,每个图都有自己的一组边权重?例如,在上午 12 点、上午 6 点、下午 12 点等具有边缘权重的 NY 区域。

如何使用更改更新图表并保存更改以供以后加载。这可能吗?还是有其他方法?我的方向是在核心文档下编辑 github 上的加权代码。使用先前的 S/O答案,关于动态边权重。这段代码放在哪里?

此外,这个项目是全新的,并且没有使用过这样的项目环境(maven?)。有人可以给我一些关于如何使用带有重写方法的 MyGraphhopper 扩展类的指示吗?我需要在 OSX 上安装什么环境才能看到类似的核心或 Web 界面?

如果以上无法通过 Web 界面实现,我如何使用命令行运行查询?

谢谢,

0 投票
1 回答
527 浏览

android - 在mapsforge中的android中选择离线.map中的对象

我开发了一个使用 mapsforge 库来显示离线地图的 android 应用程序,离线地图位于我所在地区的 osm 地图的 .map 中。现在我需要在我的地图中获取所有医院的位置,以便我可以使用 graphhopper 计算到医院的路线?任何人都可以建议如何从我的地图中选择医院或我需要使用任何其他方法吗?

0 投票
1 回答
192 浏览

android - 使用 Graphhopper 在 GPS 修复丢失后找到正确的指令

我想创建一个应用程序,在旅行时向用户显示说明。问题是,当您有一段时间没有收到任何职位时,用户可能会通过 2-3 条指令。之后,当一个新位置到达时,我想在路上找到下一条指令。

根据我的职位找到该指令的最佳方法是什么?Graphhopper 可以帮我找到吗?或者在这种情况下我应该重新计算整个路线(从我的位置到目的地)?

我尝试locationIndex.findClosest()了方法,但我不知道它是下一个还是上一个指令。

请给我一些建议。

谢谢你。

0 投票
1 回答
280 浏览

graphhopper - Grahopper 上的语音导航

我一直在研究如何使用 OSM 数据在 android 上实现语音引导导航,但似乎没有足够的在线文档。有人知道在 android 上将语音引导导航添加到 graphhopper 路由可能需要什么吗?谢谢

0 投票
2 回答
422 浏览

android - 删除graphhopper android中的先前路线?

我正在使用graphhopper和mapsforge在我的android应用程序中显示路线。路线从折线显示在我的mapView中,但是当我更改第二点的位置时,新路线显示在前一条路线上方。所以我需要删除这个计算新路线时的先前路线。代码如下:

0 投票
1 回答
550 浏览

java - 同时用于服务器多条路由的 Graphhopper

我开发了一个 Graphhopper webapp。但很可能不可能同时计算多条路线(如果您部署一个 web 应用程序,多个用户会同时询问一条路线)。有没有同时计算多条路线的解决方案?

0 投票
0 回答
358 浏览

routing - Graphhopper gpx 文件-检查路由标签

情况如下:我们有一个来自基于 OpenStreetMaps 的路由服务 Graphopper 的 GPX 文件(基本上是 XML)。此映射 .osm(相同类型的 XML)文件中的每条路线都被标记,例如。高速公路=主要,高速公路=高速公路...我想做的是从路由服务生成的GPX文件中检查任意点(纬度,经度)到它属于哪种路线,我的意思是,如果它是主要的,高速公路等。在某些 API 或其他东西中是否已经有内置方法来处理类似的事情?还是我一个人很难做到?问候

0 投票
1 回答
1028 浏览

routing - 找不到应该在自己的 Graphhopper 安装上可路由的路由

问题

在我的 Graphhopper (GH) 安装中,有些情况是不可路由的,我认为应该是可路由的。相同的路由在 GH Demo 版本上是可路由的,而我的安装使用最新的 GH 代码。

例子

当我在我的机器上收到“未找到”错误时,此路线可在 GH 演示服务器上进行规划。

虽然当我调用第二点时locationIndex

它被发现(距该点约 20-30m)。这让我相信我使用的 OSM 数据是正确的(我仔细检查了上个月是否连接了道路并且没有编辑,因为我使用的是一个月前的 OSM 数据)。

这是另一个示例 编辑:用新数据集修复!在我的机器上无法规划的路线,而它在 GH 演示服务器上工作并在locationIndex. 我没有修改 GH 代码。

配置

我在服务器上使用的配置如下:

问题:

我可以配置一些东西来允许这些路由是可路由的吗?或者你能指出我正确的方向,我的问题的原因是什么?

编辑:使用新数据集,我发布的第二个示例是“固定的”。第一个还在。。

另外,一个新的例子。好像我的路由机器无法使用 GH 用来实现结果的“主要”道路。我仔细检查了自行车标志编码器​​(全部 3 个)是否与主 GH 版本相同,它们是。这部分可以用我之前的 OSM 数据集进行路由,所以我去看看 OSM 数据有什么变化。不幸的是,我看不到数据集中的确切变化,但与主干道相邻的自行车道指定了 oneway=true。也许这仍然与我的单向设置有关?

0 投票
1 回答
769 浏览

leaflet - 如何在 GraphHopper 中添加 GeoJSON 层?

我有一个 GeoJSON 文件,其中包含我希望能够在单独的 GraphHopper 层中显示的 POI。经过几次尝试并通过互联网搜索后,我无法设法找到一种方法来做到这一点。

这是 GeoJSON 文件的一个示例(我用 JSON 验证器检查了整个文件,一切正常)。

{“type”:“Feature”,“properties”:{“fee”:“no”,“bicycle_parking”:“anchors”,“ref”:“PVNAN23”,“address”:“Rue Gabriel Goudy 44200 Nantes”, “name”:“Pirmil P+R”,“容量”:“24”,“park_ride”:“yes”,“amenity”:“bicycle_parking”,“covered”:“yes”},“geometry”:{”类型”:“点”,“坐标”:[-1.5406709, 47.1960031]}},{“类型”:“特征”,“属性”:{“bicycle_parking”:“支架”,“地址:邮政编码”:“44000 ", "地址:国家": "FR",“名称”:“Madeleine”,“容量”:“6”,“便利设施”:“bicycle_parking”,“地址:街道”:“chaussée de la Madeleine”,“注释”:“验证”,“地址:城市” :“南特”,“覆盖”:“否”,“地址:housenumber”:“35”},“几何”:{“类型”:“点”,“坐标”:[-1.55076671448, 47.21000114109]}}覆盖”:“否”,“地址:housenumber”:“35”},“几何”:{“类型”:“点”,“坐标”:[-1.55076671448, 47.21000114109]}}覆盖”:“否”,“地址:housenumber”:“35”},“几何”:{“类型”:“点”,“坐标”:[-1.55076671448, 47.21000114109]}}

]}

我尝试了如何将外部 geojson 文件加载到传单地图中的说明,但我无法让它工作。

0 投票
2 回答
2489 浏览

routing - How to create osm.pbf file?

I am working on a offline routing app for a particular region which will use graphhopper library for android. I want to know is there any way to create osm.pbf file for a region instead of downloading the file for the whole country. Moreover is it possible to create .map file for a particular region ?

Thanks.