<html>
<head>
</head>
<body class='hmmessage'><div dir='ltr'>

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
<div dir="ltr">Hi programmers,<br><br>I don't know why, but Garmin uses slightly different bitmasks for <br>vehicles in restrictions and roads.<br>(mkgmap:car, mkgmap:taxi, ...)<br>The current code sometimes uses these hard to understand bitmasks<br>(e.g. RoadDef.tabAAccess, RouteRestriction.exceptMask) <br>sometimes more or less similar arrays or lists like<br>StyledConverter.ACCESS_TAGS or RoadMerger.mergeTagsNotBool<br><br>I'd prefer to use one internal format for these 8 types<br>and only translate them to the Garmin format when the data is written<br>to the img file. <br><br>This could be a single byte field which is filled after style processing,<br>the corresponding tags in ways would be obsolete after that.<br><br>A new class Vehicle could translate tags to bits in this byte and vice versa,<br>a toString() method would make debugging easier.<br><br>How does that sound to you?<br><br>Gerd<br><br><br><br><br></div>
                                               </div></body>
</html>