Hello,
I got errors in the length() function
When I build a europe map the error is written 2000 lines
I think (I'm not 100% sure) it start happening after adding the length
calculation of waterways in the relations file to decide if rivers should be
visible at lower zoomlevels
For a smaller country(Belgium) there are no errors
type = waterway & length() >= 0
{
apply role = main_stream
{
set jbm_waterway_length = '${mkgmap:cache_length}';
set jbm_waterway_distance = '${distance}';
set jbm_waterway_from_relation = true;
}
}
It starts at line 5 of the logging output, the first 4 lines are warnings about
drive-left/drive-right tiles
The map builds oke after that (besides a couple of tiles in the alps which
maybe correlated to this length issue, I can prove that later)
java.lang.StackOverflowError
(Next line is written 2000 lines the first java:49 then java:59)
at
uk.me.parabola.mkgmap.osmstyle.function.LengthFunction.calcLength(LengthFunction.java:49)
at
uk.me.parabola.mkgmap.osmstyle.function.LengthFunction.calcLength(LengthFunction.java:59)
at
uk.me.parabola.mkgmap.osmstyle.function.LengthFunction.calcLength(LengthFunction.java:59)
at
uk.me.parabola.mkgmap.osmstyle.function.LengthFunction.calcLength(LengthFunction.java:59)
Kind regards,
Joris Bo
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev