<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>&gt; &gt; I got the impression that RoadMerger also calculates the<br><div>&gt; &gt; required data (angles etc).<br>&gt; &gt; It would be great if RoadMerger could store the information<br>&gt; &gt; somewhere so that tweezeArcs could use it.<br>&gt; <br>&gt; Ok, do you have an idea how to store the required information?<br><br>Good question. I'd say the information should be stored with the Coord<br>instance that connects two ways, so we'd need a CoordPOI for that.<br>Next we have to make sure that the info is passed along the chain<br>to tweezeArcs(). In tweezeArcs() we must make sure that we can<br>identify the info. <br>This must work even if the connection point is used multiple times:<br>A crossing point shared by four or more different OSM ways might be used<br>two times to connect ways in RoadMerger.<br>I guess the only constant during this process is the location of the <br>neighbour points. You could store the result of Utils.coord2Long()<br>(in the branch). The information that should be stored is similar<br>to that produced by the so called through-routes: <br>If you travel from point a via point b, the next point on the "main road"<br>is point c.<br><br>Does that make sense?<br><br>Gerd<br><br><br></div>                                               </div></body>
</html>