[GraphHopper] Detecting the orientation of an edge against the orientation of the way in OSM

Bruno Carle bruno.carle at gmail.com
Thu Jun 12 08:47:53 UTC 2014


Hi,
The reverseNavigation flag is meant to tell me if the edge passed as
parameter
will be used in the path returned by route() in the same direction as the
edge's way in the OSM file, or in the reverse direction.

I use this information in order to apply the overrides that we implemented
at Rinkai.

>From what I understood in yesterday's discussion, in the current release
there is already such a flag beeing passed to the weighting function, but I
am using a cloned repository which was last merged march 17.

Thanks
Bruno



----- Forwarded Message -----
Sent: Wednesday, June 11, 2014 4:27 PM
Subject: Re: Detecting the orientation of an edge against the orientation
of the way in OSM

Hey Bruno,

looks like my mail in yahoo.de does not like message from your yahoo.com
;) hope they'll resolve this somehow. (for now keep me in CC)

What do you want to achieve with reverseNavigation?

The reverse variable is necessary if the backward search is going on -
e.g. you need to call edge.getReverseSpeed. So I guess you just need
reverseNavigation=reverse but not sure ...

Regards,
Peter.




> Hi,
> I have some code to override the edge's weight depending on the
orientation of the way in OSM. Please could you tell me if the snippet
below is correctly detecting the orientation of the edge against the
orientation of the way in OSM? My doubt is mainly for the first statement
reverseEdge=...
>
> public double calcWeight( EdgeIteratorState edge, boolean reverse )  {
>     ...
>     // is the edge in the same direction as way in OSM
>
>     boolean reverseEdge=edgeIteratorState.getBaseNode()
<edgeIteratorState.getAdjNode();
>     ...
>
>     // compare reverseEdge and reverse to figure out if we are navigating
the edge forward
>
>     // or backward according to way in OSM
>     boolean reverseNavigation=reverseEdge!=reverse;
>     ...
>
> Thanks!
> Bruno
>


--
GraphHopper.com - Fast & Flexible Road Routing
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20140612/539d6f5b/attachment.html>


More information about the GraphHopper mailing list