<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi WanMil,<br><br>okay, now I got it. <br>Would it be possible to print a warning when a <br>style uses something like<br>highway=secondary {set mkgmap:road-speed=3}<br>highway=* &amp; surface=gravel {set mkgmap:road-speed=-1}<br>highway=* &amp; tunnel=yes {set mkgmap:road-speed=-1}<br><br>For a way with highway=secondary,surface=gravel,tunnel=yes the<br>resulting speed would be 2 (3-1), but the user probably expects 1 (3-1-1).<br><br>Gerd<br><br><div>&gt; Date: Sat, 28 Dec 2013 10:52:54 +0100<br>&gt; From: wmgcnfg@web.de<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] why do we have mkgmap:road-speed-class ?<br>&gt; <br>&gt; lines:<br>&gt; include 'inc/roadspeed';<br>&gt; highway=* &amp; lanes &gt; 2 { set mkgmap:road-speed=+1 }<br>&gt; <br>&gt; The roadspeed include sets the road speed. After that you need a 2nd tag <br>&gt; to modify the road speed.<br>&gt; <br>&gt; WanMil<br>&gt; <br>&gt; &gt; Hi WanMil,<br>&gt; &gt;<br>&gt; &gt; I still don't understand. Please give an example where<br>&gt; &gt; mkgmap:road-speed-class has to be used because mkgmap:road-speed<br>&gt; &gt; will not work.<br>&gt; &gt;<br>&gt; &gt; Gerd<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;  &gt; Date: Sat, 28 Dec 2013 09:20:20 +0100<br>&gt; &gt;  &gt; From: wmgcnfg@web.de<br>&gt; &gt;  &gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; &gt;  &gt; Subject: Re: [mkgmap-dev] why do we have mkgmap:road-speed-class ?<br>&gt; &gt;  &gt;<br>&gt; &gt;  &gt; &gt; Hi WanMil,<br>&gt; &gt;  &gt; &gt;<br>&gt; &gt;  &gt; &gt; I fear I don't understand the meaning of this new tag.<br>&gt; &gt;  &gt; &gt; Docu says:<br>&gt; &gt;  &gt; &gt; "A value between 0 and 7. Overrides the road_speed definition in the<br>&gt; &gt;  &gt; &gt; element type definition if this tag is set."<br>&gt; &gt;  &gt; &gt;<br>&gt; &gt;  &gt; &gt; We have mkgmap:road-speed which allows to increment, decrement or<br>&gt; &gt; override<br>&gt; &gt;  &gt; &gt; the road speed value in the element type definition.<br>&gt; &gt;  &gt; &gt; Why did you introduce this new tag?<br>&gt; &gt;  &gt;<br>&gt; &gt;  &gt; mkgmap:road-speed already was already used so I could not just change<br>&gt; &gt;  &gt; its meaning.<br>&gt; &gt;  &gt; mkgmap:road-speed-class defines the speed classification whereas<br>&gt; &gt;  &gt; mkgmap:road-speed can define or modify a speed classification. But how<br>&gt; &gt;  &gt; do you want to modify an already set classification? That's not possible<br>&gt; &gt;  &gt; in the style because you don't have arithmetic expressions.<br>&gt; &gt;  &gt; That results in having mkgmap:road-speed-class which defines speed class<br>&gt; &gt;  &gt; (or better overrides the class defined in the GType) and a modifier<br>&gt; &gt;  &gt; mkgmap:road-speed. I propose to use mkgmap:road-speed as modifier only<br>&gt; &gt;  &gt; (prefixed with +-) but I could not remove the usage without prefixed +-<br>&gt; &gt;  &gt; because that would break existing style sheets.<br>&gt; &gt;  &gt;<br>&gt; &gt;  &gt; WanMil<br>&gt; &gt;  &gt;<br>&gt; &gt;  &gt; &gt;<br>&gt; &gt;  &gt; &gt; Gerd<br>&gt; &gt;  &gt; &gt;<br>&gt; &gt;  &gt;<br>&gt; &gt;  &gt; _______________________________________________<br>&gt; &gt;  &gt; mkgmap-dev mailing list<br>&gt; &gt;  &gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; &gt;  &gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; mkgmap-dev mailing list<br>&gt; &gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; &gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;<br>&gt; <br>&gt; _______________________________________________<br>&gt; mkgmap-dev mailing list<br>&gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br></div>                                               </div></body>
</html>