gpt4 book ai didi

routing - Graphhopper 找不到点

转载 作者:行者123 更新时间:2023-12-04 02:07:08 24 4
gpt4 key购买 nike

我已安装 Graphhopper在 Ubuntu Server 中使用 $ git clone命令和使用亚洲 map available here .

我使用以下命令启动了我的服务器:

$ ./graphhopper.sh web asia_india.pbf

然后我在发送以下请求时收到错误消息:
http://serveraddresss:8989/route?calc_points=false&point=9.983242,76.390418&point=9.990618,76.421088

我从服务器收到的答案是:

{"info":{"errors":[{"message":"Cannot find point 1: 9.9906,76.421","details":"java.lang.IllegalArgumentException"}]}}



显然,在函数 getPaths() 中core/src/main/java/com/graphhopper/GraphHopper.java,函数 locationIndex.findClosest(point.lat, point.lon, edgeFilter);没有得到任何附近的道路。

但是如果我在 Graphhopper 网站上尝试相同的点,它会得到最接近的
点和到它的距离。 (你可以看到这个 here )。

我想知道为什么我的 Graphhopper 服务器设置给出的结果与 graphhopper.com 不同。
  • 需要更改任何配置才能获得实时 graphhopper 设置吗?
  • 也有人可以告诉我如何在启动时单独重建 jar 文件$ ./graphhopper.sh web asia_india.pbf以便我可以打印一些内容并尝试调试或改进系统?
  • 功能如何locationIndex.findClosest(point.lat, point.lon, edgeFilter);工作?我实际上并不是来自 Java 背景。
  • 最佳答案

    您可以使用更大的查找半径:

    index.highResolution=1000

    (我们正在研究一个更动态的解决方案)

    但是正如您所看到的,您的点周围确实没有道路,因此找不到路线也可能是有道理的。取决于您的用例。

    2) Also can someone tell me how to rebuild the jar file



    你的意思是 ./graphhopper.sh clean ?

    How the function locationIndex.findClosest(point.lat, point.lon, edgeFilter);



    它是一种四叉树,我们在内存中构建它并以特殊的压缩格式将其刷新到磁盘。

    关于routing - Graphhopper 找不到点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23773267/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com