[GraphHopper] How graphhopper handle the barrier=gate?
Peter
graphhopper at gmx.de
Thu Jul 9 07:23:21 UTC 2015
You can block the edge like you restrict access of any other edge:
set the access bits to false - it should be something like this:
edge.setFlags(encoder.setAccess(edge.getFlags(), false, false))
Peter
On 09.07.2015 09:13, John Zhao wrote:
> Hi Peter,
>
> I understand it's in each flager.
> My question is how GH block that zero length edge.
> I don't find the corresponding log.
>
> I think there are several ways to handle this:
> 1. convert it to turn restriction.
> 2. create a virtual node, but don't connect the virtual node and real
> node. Then they are not connected.
>
> But graphhopper use another way:
> create a virtual node. then create an virtual edge between the virtual
> node and real node.
> I guess GH need to make some special configure on the virtual edge.
>
> *Best Regards,*
> *ZhiQiang ZHAO*
>
> On Thu, Jul 9, 2015 at 12:08 AM, Peter <graphhopper at gmx.de
> <mailto:graphhopper at gmx.de>> wrote:
>
> If and how a barrier is blocking is handled in the specific
> FlagEncoder:
>
> https://github.com/graphhopper/graphhopper/blob/master/core/src/main/java/com/graphhopper/routing/util/CarFlagEncoder.java#L86
>
> Regards,
> Peter
>
>
> On 09.07.2015 02:43, John Zhao wrote:
>> Hi,
>>
>> I looked into OSMReader.processWay( )
>> There is already a lot of comments. But it's still not clear to
>> me. :p
>>
>> I understand GH will create a "virtual" node, with the same lat/lon.
>> And then create a new edge between the 2 nodes.
>> But how to block this edge?
>> set the direction bit of the zero length edge both to false?
>> where is the code?
>> // create zero length edge for barrier
>> createdEdges.addAll(addBarrierEdge(newNodeId, nodeId, wayFlags, nodeFlags, wayOsmId));
>> *Best Regards,*
>> *ZhiQiang ZHAO*
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20150709/cb9a1640/attachment.html>
More information about the GraphHopper
mailing list