I'm trying to make a plugin that finds routes with arrivals from the right on two-way streets (to collect municipal solid waste containers). I clone the viaroute plugin and made changes to suit my needs.

I have one starting point, many pick up points (containers) and one ending point. Some trucks can just pick up containers from the right.

Basically what I want to do is add an intermediate point in the adequate direction (in two-ways streets) to force the vehicle to flow in the desire direction.

I need to get (from the plugin) node coordinates in front and behind the segment in which the lifting point.

I can get the coordinates of phantomnode (location) and forward_node_id and reverse_node_id but these identifiers are not allowing me to get those coordinates. I think is_bidirected() telling me if the the way segment is two-way.

I am somewhat confused because in all cases packed_geometry_id gives me maximum unsigned limit values. I had thought that with that identifier I would obtain the segment and then the geometry nodes where the phantom node is.

I am working with the develop branch.

Could you give me some hints?

How can I get the coordinates of the nodes of the segment where the phantomnode is?

I'm in the wrong direction?. Many thanks. Fernando.

_______________________________________________
OSRM-talk mailing list
OSRM-talk@openstreetmap.org
https://lists.openstreetmap.org/listinfo/osrm-talk

Reply via email to