I have a road network and for every road segment the average number of daily traffic. I need to draw a map where the line width for each road segment is proportional to the daily traffic. I can do this in ArcMap using the proportional symbols symbology, or in QGIS using a data defined property in the line style (where the pen width is proportional to the daily traffic using some scaling formula). However, at junctions, the graphic representation is not optimal because the line ends are (of course) exactly overlapping (like in A in the image below). A more correct representation would be that the lines are adjacent at the junctions, like in B in the image below.
I could manage some part of this problem using the date defined properties in QGIS on the line offset, but it is still far from being optimal. It also gives the new problem of misalignment at the end of the segment (top right in the image below), and a problem with the line labels. This is for now the best I could manage:
Is there any way to achieve this type of rendering like in B in the first image, in QGIS or ArcGIS/ArcMap? Or is there any other GIS software which gets this type of rendering correct?