4

可能吗?我需要从任何边缘跳到一条路。考虑到它已经在 OSM 中生成,Way ID 似乎非常方便的机制。但是我还找不到任何东西。如果你想知道我为什么需要这个,这很简单——一种方法可以用作一组边的公共属性的容器。它消除了重复信息的需要。

    AllEdgesIterator ei = graph.getGraph().getAllEdges();

    logger.info("Wring {} edges...", ei.getMaxId());

    while (ei.next()) {
                // TODO (ds): get way ID here
                ...
    }
4

1 回答 1

4

OSM 方式 id 不存储在 GraphHopper 中。您需要在导入时创建例如一个长值数组来维护它们:

arr[edgeId]=osmId
于 2014-06-12T07:24:04.193 回答