[mkgmap-dev] MDR 9 & 10 groups
From Ticker Berkin rwb-mkgmap at jagit.co.uk on Tue Apr 16 17:13:02 BST 2019
Hi I was wrong - MDR 9 & 10 are correct regardless of the out-of-order 0x28/group 9. Sorry wasting your time. Ticker On Tue, 2019-04-16 at 11:50 +0100, Ticker Berkin wrote: > Hi Gerd & Steve > > When I was running with a small example it seemed that the MDR9 was > written in group order, each with start record to MDR10 that is > calculated on the assumption that MDR10 was also generated in the > same > group order. However the step in MDR10 caused by a single 0x28/group > 9 > POI appeared incorrect. > > Now, with a real map, I'm having trouble working out what is going on > and it might be correct. I need to check more carefully. > > I thought LinkedHashMap did preserve an order. > > Regards > Ticker > > On Tue, 2019-04-16 at 05:46 +0000, Gerd Petermann wrote: > > Hi Ticker, > > > > I also don't know what 0x28 is, but you are probably right that the > > code is wrong. A change from > > LinkedHashMap to TreeMap for field index in MDR9 should fix this, > > right? > > > > Gerd > > > > ________________________________________ > > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag > > von Steve Ratcliffe <steve at parabola.me.uk> > > Gesendet: Montag, 15. April 2019 23:12 > > An: mkgmap-dev at lists.mkgmap.org.uk > > Betreff: Re: [mkgmap-dev] MDR 9 & 10 groups > > > > > > Hi Ticker > > > > > So, the first question is, does anyone know why 0x28 was given > > > it's > > > own > > > group. > > > > I've no idea why, but that is the way it is as far as I could > > determine. > > > > > The second problem is that the code that builds up the group > > > start > > > indexes into Mdr10 for Mdr9 assumes that the type ranges of the > > > POI > > > allocated for a group are in the same order as the groups, so, if > > > you > > > actually have a POI of type 0x28 then, because it has a lower > > > type > > > but > > > a higher group than the 0x2a..30 range/groups, mdr9 is wrong. > > > > I don't see where that happens but that would be wrong and mdr9 > > should be ordered by group. > > > > Cheers > > Steve > > _______________________________________________ > > 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
- Previous message: [mkgmap-dev] MDR 9 & 10 groups
- Next message: [mkgmap-dev] MDR 9 & 10 groups
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list