问题标签 [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.
android - 在 < 3 的旧 Android 上使用 largeHeap 的技巧?
当我试图分配超过约。我的 graphhopper 项目在 Android 2.3(三星 Galaxy 1)上 30MB 我遇到了 OutOfMemory 错误。但我认识到,对于同一设备上的 Firefox 和 skobbler 等应用程序,分配超过 80MB 的空间是有可能的!至少我在任务管理器中看到了90甚至120MB的已用内存!
我发现较新的 Android 版本 >= 3 允许设置大堆标志 (largeHeap=true),但是 Firefox 的人如何为 Android 2.3 执行此操作?
android - 无法在未调用 Looper.prepare() Graphhopper 的线程内创建处理程序
我遇到了以下错误。
其中 getErrorMessage() 是 Can't create handler inside 未调用 Looper.prepare() 的线程,而 logUser 是一个仅显示 toast congaing 消息的函数。
bash - Bash 脚本期待然后,当需要时
我正在尝试在 Ubuntu 12.04 中运行一个名为 graphhopper.sh 的 shell 脚本,该脚本由网站提供。当我运行它时,终端会产生
shell 文件中从 37 开始的行是,
这是整个 shell 脚本。
jetty - 码头服务器的日志在哪里?
我安装了graphhopper。根据https://github.com/graphhopper/graphhopper/issues/118我应该查看码头的服务器日志。
码头服务器的日志在哪里?它们中是否有异常或堆栈跟踪?我需要启用它们还是自动生成它们?
系统:Debian。
码头服务器的日志在哪里?它们中是否有异常或堆栈跟踪?我需要启用它们还是自动生成它们?
系统:Debian。
graph - 如何使用我自己的多模式图快速启动 Graphhopper
我想在 play 框架中实现我自己的路由 Web 服务(因为它是 java 并且它是一个快速原型设计框架)。我也想使用 graphhopper 作为路由引擎。
我的基本要求是:
- 路由应该基于我们自己的多模式图数据库(由 EDGES/LINKS 和 NODES 以及不同的属性组成,以从中获取权重
- 我希望能够在运行时为边缘加权选择不同的属性(即紧急车辆可以采取路线,普通汽车司机可以使用)
- 该图分布在奥地利面积的一半以上(大约 800.000 条边)。
目前我有很多问题,不知道从哪里开始:
- 运输车辆类型是仅使用 EncodingManager 定义的,还是可以在路线中更改?(在运行时不重建图形)
- RAMDataAccess 和 MMapDataAccess 之间到底有什么区别?后者是否意味着图形(部分)存储在磁盘上?第一个是否意味着图形仅存储在内存中?
- 我不了解 EDGE 对象的 NextA 和 NextB 属性...与 3 个或更多 EDGE 的交叉点呢?哪一个是 NextB 与其他每个?
- “......其中nodeA总是小于nodeB......”是否意味着ID必须总是更小?图形方向(即指向另一个方向的边缘)呢?
- 更多的问题要提出......
到目前为止我做了什么:
我从开发人员片段和低级 API开始浏览 graphhopper 文档,但在页面上它说这已经过时了?!?!(这意味着什么?)
我还检查了 graphhopper github 存储库的 web 子文件夹,但那里只有一个基于 OSM 数据的现成可用的 graphhopper web 服务。
不幸的是,我找不到任何更全面的示例,包括使用 MMapDataAccess 构建图表(编辑感谢您提供查看单元测试的提示,我想我会在那里找到更多信息)
我会非常感谢这里的任何人,谁能给我一些示例,如何构建我自己的图表并在加权参数发生变化时使用(或重建它?)。
编辑:试图让我的观点更清楚
java - 如何使用我自己的图表快速启动 graphhopper - 基础知识
经过两天的艰苦努力,在 GitHub 和 JavaDocs 上完成了 graphhopper 的单元测试和片段,我认为我可以将所有内容放在一个非常基本的 java 应用程序中,我不得不得出结论,我不能: (
我想做的就是:
- 构建图表
- 初始化graphhopper并正确配置
- 加载图表
- 路线就可以了
到目前为止,这就是我的代码:
Java 说:“线程中的异常”main“java.lang.IllegalStateException:在路由之前调用 load 或 importOrLoad ”。但是我在 hopper 上调用 .load(),不幸的是它返回“false”,但我无法弄清楚原因。
我对这个线程的目标是提供 GH 组件的一个非常基本的工作代码示例,以及如何将它们连接起来以解决用例“在图表上路由,而不是从 OSM 加载”。
android - Graphhopper 演示 Apk 错误
我是地图和路线的新手。我正在我的设备华为 Ascend g610 和 Sony Xperia ZL 上运行演示 apk,但在这两个设备中,应用程序都显示一条消息:“连接到互联网时重新启动可下载区域。获取远程区域列表时出现问题:http://graphhopper.com/public/maps/0.3/ “所以该应用程序除了本地和远程列表视图之外没有显示任何其他内容,我实际上已连接到互联网。在安装 apk 之前我错过了什么吗?
谢谢指教
java - 一次不能加载多个 osm 文件
嗨,任何人都可以提供一种方法来一次读取多个 OSM 文件吗?
实际上,我尝试使用 Graph Hopper 应用程序 API 读取 osm 文件。
有没有办法加载多个 OSM 文件,这对我有帮助。
提前致谢
android - 在 Openstreetmap 中将街道提取为多边形
我正在使用Graphhopper作为我的 Android 项目的路由服务,我想知道如何从 *.osm.pbf 格式中提取街道数据(作为多边形)?
稍后我想使用该数据,以便我可以检测用户是否在该街道的边界内。
编辑:
我已经使用了 Osmosis,因为它在这个答案中被引用(选择高速公路)但是当我尝试在提取后调查 xml 时,我仍然不明白我怎样才能得到一条特定的街道,因为还有一些其他的物体(比如房子,巴士站)。
android - OSM Magsforge(离线)地图中点和路径之间的最短距离
在应用程序中,我加载了 OSM / Mapsforge 离线地图。
如何确定坐标(航点)与 Mapsforge 文件中最近路径之间的最短距离?我得到的信息是 Mapsforge(离线)地图。
抱歉 - 重新发布这个 - 我现在知道我必须使用“Graphhopper”标签!