问题标签 [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 投票
2 回答
380 浏览

javascript - 合并 GraphHooper 和 Truck QA Map

我想创建一个商业 Android GPS 应用程序,该应用程序允许根据速度限制和车辆限制(例如高度和宽度)来选择路线。我选择 GraphHooper 作为路由引擎,因为它不提供有关车辆大小的信息,所以我想添加一些卡车 QA 地图标签 ( http://maxheight.bplaced.net/overpass/map.html ) 并应用它GraphHooper 的算法。

问题是 GraphHooper 是用 Java 编写的,从我在 GitHub ( https://github.com/mmd-osm/osm-maxheight-map ) 上看到的内容来看,QA Map 是基于 javascript、php 和 css 的。我的问题是,是否可以将 javascript、php 和 css 代码应用于 android 项目?目前我正在考虑不同的解决方案,我想知道它是否可以普遍完成。如果是,怎么做?

0 投票
1 回答
2417 浏览

graphhopper - 我想知道 GraphHopper 是否可以在公司内部免费使用?

我需要开发一个内部应用程序,其中一个来源和最多 8 个目的地的用户,在地图上绘制最佳路线并以公里为单位显示距离。因此,系统会根据该里程数计算它的成本。我使用 Google Maps API 实现了这一点,但该应用程序仅限于公司,然后我们必须获得许可证。我想知道 GraphHopper 是否可以在公司内部免费使用。

0 投票
1 回答
1423 浏览

android - Graphhopper 理解和捕捉道路

由于我需要为 Android 应用程序实现“将 GPS 位置捕捉到道路”功能,因此我修改了https://github.com/graphhopper的 Android 示例以满足我的需要。它实际上做了预期的事情,但现在我对我应该提供给用户设备的数据格式感到很困惑。

是否可以提供 pbf.osm 文件?我应该怎么做才能为用户提供尽可能小的数据块?

或者这是一种完全错误的方法来实现原生 Android 应用程序(不是基于 Web)的“快速上路”?

0 投票
1 回答
245 浏览

graphhopper - Graphhopper 可以从第三方图数据库存储和读取数据吗?

Graphhoper 是否可以从第三方图形数据库(如 Titan(http://thinkaurelius.github.io/titan/)或 Tinkerpop Blueprints(http://www.tinkerpop.com/)兼容的图形数据库)存储和读取数据?

0 投票
1 回答
346 浏览

graphhopper - 获取一个国家(或州)所有城市的列表,包括纬度和经度

如何使用 GraphHopper 获取一个国家(或美国州)所有城市的列表?对于每个城市,我需要一个纬度和经度。

(我认为该城市的经纬度将是该城市的官方中心。)

0 投票
1 回答
356 浏览

graphhopper - How does GraphHopper handle a point on a highway intersections?

I have 2750 city centers in Belgium. I need to know the distances between every 2 city centers. But that results in an matrix of 57MB, just to remember those distances (not even the routes), so that scales terribly.

Instead, I am looking at using Highway intersections as hubs. Basically, every city knows it's nearby cities and it's nearby hubs (= highway intersection). All hubs know the distance to each other.

So the distance from 1 city A to another non-nearby city B, can be calculated by the distance of cityA -> hubX -> hubY -> cityB. Because most cities have typically 3 hubs nearby, I might need to look at all 9 combinations and take the shortest. But in any case it should scale better memory wise.

Now the problem: Can I describe a highway intersection as a single point? Think about it: a highway consist of 2 roads (one in both direction), so a highway intersection center has 4 roads (not even counting the arms).

0 投票
1 回答
512 浏览

graphhopper - Graphhopper - java.lang.IllegalStateException:在路由之前调用 load 或 importOrLoad

我开发了使用 Graphhopper 的 API,并将其部署在测试服务器上。我测试了它,它工作正常。

问题是,当我将同一个项目上传到另一台服务器时,当我发出 API 请求时它会崩溃,并显示此错误:

java.lang.IllegalStateException:在路由前调用 load 或 importOrLoad

我将相同的文件放在两台服务器中:

  • 包含“spain-130901.osm.pbf”文件的“map”文件夹
  • 包含此文件的“数据”文件夹:
    • 特性
    • 节点
    • 名字
    • 位置索引
    • 几何学
    • 边缘

那么,可能是什么问题?它在一台服务器上崩溃并在另一台服务器上运行良好......

0 投票
3 回答
502 浏览

android - Android Studio 中的 Graphhopper 0.3 未编译:Dex 异常

我正在探索在 android 应用程序中使用 mapsfoge/graphhopper 的可能性,但无法使用 graphhopper 编译测试。

根据研究,我认为问题在于 graphhopper 和 mapsforge 中的依赖关系。

这是一个例外:

我的应用程序 build.gradle:

看起来问题出在 svg-android 上,它是 mapsforge-android 所依赖的。奇怪的是,如果我只使用 mapsforge-map-android,应用程序就可以正常运行。我还尝试从我的 gradle.build 文件中删除 mapsforge-map-android 行,因为 mapsforge 是通过 graphhopper 引入的,但仍然没有运气。

任何解决此问题的帮助将不胜感激!

0 投票
1 回答
323 浏览

graphhopper - GraphHopper 路由不一致

在启用收缩层次结构的情况下运行 GraphHopper 时,我们得到一条路线,而当我们禁用收缩层次结构时,我们得到一条不同的路线。为什么会这样?

可以从以下网址下载运行示例: https ://bitbucket.org/equipemovup/graphhopper-example

0 投票
0 回答
884 浏览

openstreetmap - OpenStreetMap - 给定源和目的地的备用路线

我想从 OpenStreetMap 中获取给定源和目的地的多条备用路线,例如 Google Direction API

目前我正在使用 GraphHopper API 来构建基于 OSM 的路由服务。我正在为给定的源和目的地获得一条路线,但我也对替代品感兴趣,使用此 GraphHopper API 或任何可以给我所需结果的路由服务 API

谢谢
里兹