logo separator

[mkgmap-dev] [PATCH] RoadMerger reverses roads

From Gerd Petermann gpetermann_muenchen at hotmail.com on Sun Jan 12 22:00:11 GMT 2014

Hi WanMil,

sorry, I meant that with the new patch everything looks good because the number of restrictions 
is the same as without the patch.

Gerd

> Date: Sun, 12 Jan 2014 22:15:04 +0100
> From: wmgcnfg at web.de
> To: mkgmap-dev at lists.mkgmap.org.uk
> Subject: Re: [mkgmap-dev] [PATCH] RoadMerger reverses roads
> 
> Hi Gerd,
> 
> what does that mean? Do you see the same following results:
> r2946 with --x-no-mergeroads: 264 (valid) turn restirictions, 22 invalid
> r2946 with activated mergeroads : 264 (valid) turn restirictions, 22 invalid
> r2946 with patch and --x-no-mergeroads: 264 (valid) turn restirictions, 
> 22 invalid
> r2946 with patch and activated mergeroads : 223 (valid) turn 
> restirictions, 25 invalid
> 
> I wonder how that's possible because there are a lot of changes between 
> v2 and v3 of the patch. I fixed some problems that removed some turn 
> restrictions. Can you please check again?
> 
> WanMil
> 
> > Hi WanMil,
> >
> > reg. turn restrictions I see no change in my test case, but I just
> > compared the numbers.
> >
> > Gerd
> >
> > Date: Sat, 11 Jan 2014 22:25:55 +0100
> > From: wmgcnfg at web.de
> > To: mkgmap-dev at lists.mkgmap.org.uk
> > Subject: Re: [mkgmap-dev] [PATCH] RoadMerger reverses roads
> >
> > Attached is another patch that reverses roads in the RoadMerger if
> > applicable.
> >
> > I have checked the patch by adding debug statements to the
> > RestrictionRelation.addRestriction(..) method. There are some
> > differences but as far as I could see the differences are only in some
> > coords. I have checked some and all were caused by road merges.
> >
> > Example:
> >
> > 3---2---
> >           \
> > 4--------1---5
> > When having a only_straightforward restriction from 4 via 1 to 5 point 2
> > is added to the restriction without merging. When merging the road 1-2
> > and 2-3 node 2 is no longer a routing node and therefor point 3 is added
> > to the restriction instead of point 2.
> >
> > @Gerd: can you please check again if your tests still show any problem?
> > Thanks!
> >
> > WanMil
> >
> >
> >> Hi Gerd,
> >>
> >> I've found two problems but have no time today to fix it. Will post a
> >> patch within the next days.
> >>
> >> Thanks a lot for testing!!
> >>
> >> WanMil
> >>
> >>> Hi Gerd,
> >>>
> >>> I will check that.
> >>>
> >>> WanMil
> >>>
> >>>> Hi WanMil,
> >>>>
> >>>> the patch has an influence on the number of turn restrictions.
> >>>> For a tile in northern Germany GPSMapEdit shows :
> >>>> r2946 with --x-no-mergeroads: 264 (valid) turn restirictions, 22 invalid
> >>>> r2946 with activated mergeroads : 264 (valid) turn restirictions, 22
> >>>> invalid
> >>>> r2946 with patch and --x-no-mergeroads: 264 (valid) turn restirictions,
> >>>> 22 invalid
> >>>> r2946 with patch and activated mergeroads : *223* (valid) turn
> >>>> restirictions, *25 *invalid
> >>>>
> >>>> (The invalid turn restrictions are listed in the log. Those are the ones
> >>>> that prohibit
> >>>> to drive into the wrong end of a oneway road, but GPSMapEdit doesn't
> >>>> care when
> >>>> the turn restriction also forbids to walk into the road)
> >>>>
> >>>> Do you think that this could be okay?
> >>>>
> >>>> Gerd
> >>>>
> >>>> Date: Wed, 8 Jan 2014 22:55:43 +0100
> >>>> From: wmgcnfg at web.de
> >>>> To: mkgmap-dev at lists.mkgmap.org.uk
> >>>> Subject: [mkgmap-dev] [PATCH] RoadMerger reverses roads
> >>>>
> >>>> Attached patch improves the RoadMerger so that roads are reversed when
> >>>> it is required to be merged with another road.
> >>>>
> >>>> A small test increased the mergerate by 2% (avg. 17% => 19% road network
> >>>> reduction).
> >>>>
> >>>> Please check it. The p-road check is not yet implemented.
> >>>> There are also some performance improvements possible which I will post
> >>>> with the next patch version.
> >>>> Unit tests may fail.
> >>>>
> >>>> WanMil
> >>>>
> >>>>> Hi Gerd,
> >>>>>
> >>>>>> Hi WanMil,
> >>>>>>
> >>>>>> two points:
> >>>>>> 1) line 517 is obsolete:
> >>>>>> mergePoints.add(end);
> >>>>>> It just blows up the size of the list and processing time.
> >>>>>
> >>>>> Yep.
> >>>>> I've found another important thing: the road merger can merge many more
> >>>>> ways when it reverses non oneway ways. This should be no problem so
> >>>>> let's do it :-)
> >>>>> I will post another patch.
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________ mkgmap-dev mailing list
> >>>> mkgmap-dev at lists.mkgmap.org.uk
> >>>>http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> mkgmap-dev mailing list
> >>>> mkgmap-dev at lists.mkgmap.org.uk
> >>>>http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> >>>>
> >>>
> >>> _______________________________________________
> >>> mkgmap-dev mailing list
> >>> mkgmap-dev at lists.mkgmap.org.uk
> >>>http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> >>
> >> _______________________________________________
> >> mkgmap-dev mailing list
> >> mkgmap-dev at lists.mkgmap.org.uk
> >>http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> >
> >
> >
> > _______________________________________________ mkgmap-dev mailing list
> > mkgmap-dev at lists.mkgmap.org.uk
> > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> >
> >
> > _______________________________________________
> > mkgmap-dev mailing list
> > mkgmap-dev at lists.mkgmap.org.uk
> > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> >
> 
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20140112/3d97896a/attachment.html>


More information about the mkgmap-dev mailing list