Hi Gerd,

you found a bug which exists since the SeaGenerator was invented (and nobody noticed it so far ;-).

The effect is quite small. Only for some wrong coastline ways (anti-islands etc.) the internal error handling of the SeaGenerator copies this way and tries to keep the name of it. I think the intention is to be able to use the name of islands. This should work only if the style file handles this.

I didn't test it further as I recommend to use precompiled sea and I think the SeaGenerator is deprecated...

WanMil

Hi WanMil,

please check:
SeaGenerator contains to places with this loop:
                         for(String tag : w)
                             if(tag.equals("name") || tag.endsWith(":name"))
                                 w1.addTag(tag, w.getTag(tag));

This will not work, because tag will contain the complete tag, something
like "name=XYZ" or "name:de=RĂ¼gen"

Attached patch changes the code so that it works, but maybe it is better
to remove the lines?
I found no change in the output when using the patch.

Gerd


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


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

Reply via email to