使用Graphhopper获取每个国家的距离

时间:2015-11-20 11:10:29

标签: maps graphhopper

我们公司有一个正在运行的Graphhopper Server来获取路径。

有没有办法了解我们在每个国家的驾驶距离?例如,如果我从慕尼黑开车到维也纳,我想知道我们在德国驾驶多少公里以及奥地利有多少公里。

2 个答案:

答案 0 :(得分:1)

这还不是开箱即用的。您必须为此创建功能请求或自行实现:抓住国家/地区边界,识别要在图表中标记的边/节点,然后创建其他指令或存储点索引以便稍后计算距离/时间为每条路径。

答案 1 :(得分:0)

我们现在已经建立了自己的解决方案,向我们显示每个国家的距离,并分离使用的道路类型。

commercial_info: {
    DE: {
        distance: 461221.4580000006,
        distance_per_highway: {
            trunk: "801.1859999999999",
            motorway_link: "6521.838000000001",
            motorway: "447824.3810000005",
            primary: "5922.418000000001"
        }
    },
    RS: {
        distance: 491452.9660000001,
        distance_per_highway: {
            secondary: "17662.566",
            unclassified: "4864.14",
            primary_link: "273.186",
            service: "398.826",
            motorway_link: "727.6659999999999",
            motorway: "445850.3279999998",
            primary: "21407.297000000002"
        }
    },
    default: {
        distance: 79.43371162874004,
        distance_per_highway: {
            nan: "39.71685581437002"
        }
    }
}