<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if !mso]><object
classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><pre style="tab-stops:458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri;background:silver;mso-highlight:
silver">>Can you give an example of a junction that doesn't look good to you?</span></font><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri">
</span></font></pre><pre style="tab-stops:458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri">The z13-z18 links I previously gave seem not all to open, so instead here is a cropped z18 sections:</span></font></pre><pre style="tab-stops:458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri;background:yellow;mso-highlight:
yellow">http://wiki.openstreetmap.org/wiki/File:Z18crop.png</span></font><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri"></span></font></pre><pre style="tab-stops:458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri">It best shows the common problems, coming from the core-casing width issue.<br>
Below is a junction which I made as neat as I could but didn't touch the highway= tags.<span style="mso-spacerun:yes"> </span><br>This is how it was added, and how all the junctions I've seen have been around </span></font><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri">Dubai</span></font><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri"> <br>tend to be mapped, and most of the world, where I’ve edited.<span style="mso-spacerun:yes"> </span>At the bottom left there <br>is an example of the issue of there not being a service_link tag, or just that the <br>motorway_link renders early.<span style="mso-spacerun:yes"> </span>However I do see your point, and if the _link tags were <br>later there would be other issues gained for those dealt with.<br>
<span style="background:yellow;mso-highlight:yellow">http://wiki.openstreetmap.org/w/images/2/21/Comparison_-_Junction1.png</span><br>
Now if we say that a road only moves 'up' in status when it joins a higher status road <br>and not before, then I end up with this: (I have now started to map for the renderer, <br>although I can see justification in this in reality, where link has to meet it’s higher <br>ranking ‘parent’ before it becomes that status.)<br>
<span style="background:yellow;mso-highlight:yellow">http://wiki.openstreetmap.org/w/images/0/07/Comparison_-_Junction2.png</span>
</span></font></pre><pre style="tab-stops:458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri">An issue here is the lack of an unclassified_link road, so in the top left the road sits <br>on top of motorway_link.</span></font></pre><pre style="tab-stops:458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri">If I say that all departing roads must also drop to the status of the road they are <br>linking where that road is lower status, and have no actual _link roads then I get this:<br>
<span style="background:yellow;mso-highlight:yellow">http://wiki.openstreetmap.org/w/images/8/8f/Comparison_-_Junction3.png<br></span><br>If I go back 1 step, but remove all 'link' status tags, I get this:<br><br><span style="background:yellow;mso-highlight:yellow">http://wiki.openstreetmap.org/w/images/1/19/Comparison_-_Junction4.png</span><br>
So, this really brings up 3 separate considerations, and the rendering is a small <br>fraction of it, and I'm going to try to explain what’s in my head in a clear way... here goes!
</span></font></pre><font style="font-size: 12pt;" size="3">
</font><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">If all road statuses don't
increase before meeting a higher road status; and all road <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">status's decrease,
when leaving another road, in preparation for there end-connection <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">road status,
then it works on the usage of no ‘links’.<span style="mso-spacerun:yes">
</span>If links are used, then all status's <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">must have a link variant. This is
currently not so.</span></font></p><font style="font-size: 12pt;" size="3">
</font><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri"> </span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">In the event of this not
being possible, due to ‘reality’ dictating road status, and <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">therefore going
against the aforementioned criteria so as to ‘map how it is’, then <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">‘links’
would again have to be available for <b style="mso-bidi-font-weight:normal">all</b>
variants.<span style="mso-spacerun:yes"> </span>However in the event of <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">a
none-‘link’ road coming off a ‘link’ road of higher status, it would need to <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">devolve to a none ‘link’ road, which would be messy.</span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri"> </span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">However common practice
has the road status as increasing to meet the <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">fore-coming road status where it
is higher, and holds onto former road status, <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">again where it is higher.</span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri"> </span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">So the factors causing
this are:</span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri"> </span></font></p>
<ul style="margin-top:0cm" type="disc"><li class="MsoNormal" style="mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">Standard editing practice – Having roads promoted
to the higher of its options.</span></font></li><li class="MsoNormal" style="mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">Missing _link values for the smaller road
types.</span></font></li><li class="MsoNormal" style="mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">Different Rendering Widths.</span></font></li></ul>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri"> </span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family: Calibri;">This also brushes on ‘map
how it is, not how it renders’, but then we should also <br></span></font></p><p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">‘map so it may render
how it is.’<span style="mso-spacerun:yes"> </span>And here in lies the clash.</span></font></p><font style="font-size: 12pt;" size="3">
</font>
<pre style="tab-stops:458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"><font style="font-size: 12pt;" size="3"><span style="font-size:12.0pt;font-family:Calibri;background:silver;mso-highlight:
silver">>One of my favorite renderings is TopOSM: <a href="http://toposm.com/us/index.html">http://toposm.com/us/index.html</a></span></font></pre>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri;background:silver;
mso-highlight:silver">>Its rules are very consistent and I like its
progression of road widths.</span></font><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri"><br>
<br>
Nice, haven't seen this before, thanks for that.</span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri"> </span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">Cheers,</span></font></p>
<p class="MsoNormal"><font style="font-size: 12pt;" size="3"><span style="font-family:Calibri">Ben</span></font></p>
</div></body>
</html>