Hi Andrzej

 > I don't understand this.  If you have no --levels option then the
 > default should be used, which has a maximum of 4.

Looks like there is no defaults now, or maybe only level 0 gets a
default resolution.

There is a default for levels:

  DEFAULT_LEVELS = "0:24, 1:22, 2:20, 3:18, 4:16"

There is not a default for overview-levels, although an overview level
is constructed based on the highest level in 'levels'.

 > What do you think that the message text should be?

Maybe something like "'level 1' is used in style while its resolution is
not defined in option 'levels=' nor "overview-levels=".

OK.

 > What are the conditions to cause this error?

My previous analysis was wrong. This is what I'm doing:
- I have modified default style changing some "resolution xx" to "level
0", "level 1" or "level 2".
- I have commented "levels=" and "overview-levels=" in "options" file.

Now I run compilation with following command line options:
1) --levels=0:22,1:21,2:20 --gmapsupp --no-tdbfile
2) --levels=0:22,1:21 --gmapsupp --no-tdbfile
3) --levels=0:22,1:21 --overview-levels=4:16 --gmapsupp --no-tdbfile

Compilation 1) goes correctly.
Compilation 2) ends with an error.
Compilation 3) creates a map.

Oh I see now.  In case 2 the highest level is 1, whereas in 3) the
max level is 2, since the normal and overview levels are combined.

I can change this so that a level 2 would translate to the resolution
of the level less than or equal to it.

..Steve
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to