> My tiles have one speciality: They are quite small. I have splitted with
> max-nodes=100000.

I have fixed it: the mdr15 offset size (PointerSize.getStrOffSize() ) 
has to be always at least 3 bytes.

I made a number of indexes, ran MdrSummary on them and separated them
into good and bad files.

A quick grep showed that the only interesting thing was the the record
sizes (in square brackets) were different and it quickly turned out
that this was down the the string offset pointer size.

$ grep 'MDR 5' ok
MDR 5  NR=70    (00000046) [10]magic=0x1c (28)
MDR 5  NR=60    (0000003c) [10]magic=0x1c (28)
MDR 5  NR=57    (00000039) [10]magic=0x1c (28)

$ grep 'MDR 5' bad
MDR 5  NR=10    (0000000a) [ 9]magic=0x1c (28)
MDR 5  NR=19    (00000013) [ 9]magic=0x1c (28)
MDR 5  NR=46    (0000002e) [ 9]magic=0x1c (28)
MDR 5  NR=43    (0000002b) [ 9]magic=0x1c (28)
MDR 5  NR=36    (00000024) [ 9]magic=0x1c (28)
MDR 5  NR=38    (00000026) [ 9]magic=0x1c (28)
MDR 5  NR=38    (00000026) [ 9]magic=0x1c (28)
MDR 5  NR=46    (0000002e) [ 9]magic=0x1c (28)
MDR 5  NR=45    (0000002d) [ 9]magic=0x1c (28)
MDR 5  NR=46    (0000002e) [ 9]magic=0x1c (28)

$ grep 'MDR 7' ok
MDR 7  NR=4049  (00000fd1) [ 7]magic=0x3 (3)
MDR 7  NR=4173  (0000104d) [ 7]magic=0x3 (3)
MDR 7  NR=3861  (00000f15) [ 7]magic=0x3 (3)

$ grep 'MDR 7' bad
MDR 7  NR=1269  (000004f5) [ 6]magic=0x3 (3)
MDR 7  NR=1646  (0000066e) [ 6]magic=0x3 (3)
MDR 7  NR=2489  (000009b9) [ 6]magic=0x3 (3)
MDR 7  NR=3206  (00000c86) [ 6]magic=0x3 (3)
MDR 7  NR=2020  (000007e4) [ 6]magic=0x3 (3)
MDR 7  NR=3347  (00000d13) [ 6]magic=0x3 (3)
MDR 7  NR=2160  (00000870) [ 6]magic=0x3 (3)
MDR 7  NR=2569  (00000a09) [ 6]magic=0x3 (3)
MDR 7  NR=2395  (0000095b) [ 6]magic=0x3 (3)
MDR 7  NR=3262  (00000cbe) [ 6]magic=0x3 (3)

..Steve
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to