Routing Graphhopper找不到要点

Routing Graphhopper找不到要点,routing,openstreetmap,graphhopper,Routing,Openstreetmap,Graphhopper,我使用$git clone命令和亚洲地图在Ubuntu服务器上安装了Graphhopper 我使用以下命令启动了服务器: $ ./graphhopper.sh web asia_india.pbf 然后,我在发送以下请求时出错: http://serveraddresss:8989/route?calc_points=false&point=9.983242,76.390418&point=9.990618,76.421088 我从服务器收到的答复是: {“info”:{“e

我使用
$git clone
命令和亚洲地图在Ubuntu服务器上安装了
Graphhopper

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

$ ./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”:“找不到第1点:9.9906,76.421”,“details”:“java.lang.IllegalArgumentException”}]}

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

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

我想知道为什么我的Graphhopper服务器设置会给出与Graphhopper.com不同的结果

  • 需要更改任何配置才能获得live graphhopper设置吗

  • 还有人能告诉我如何在启动时单独重建jar文件吗
    $。/graphhopper.sh web asia_india.pbf
    ,这样我就可以打印一些图片并尝试调试或改进系统了

  • 函数
    locationIndex.findClosest(point.lat、point.lon、edgeFilter)如何运行工作?我实际上不是来自java背景


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

    index.highResolution=1000
    
    (我们正在研究更具活力的解决方案)

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

    2) 还有人能告诉我如何重建jar文件吗

    你是说
    /graphhopper.sh clean

    函数locationIndex.findClosest(point.lat、point.lon、edgeFilter)如何运行


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

    谢谢,它在更改索引后得到解决。高分辨率值现在参数名称已更改为index.high\u分辨率在执行API路由请求时,有没有办法添加此参数?我还得到了“找不到要点”,这对我们很有帮助。谢谢请将此作为新问题发布在我们的论坛上