I have a polyline layer which is in individual segments in some areas, i.e. there are two line features which share an end vertex location but are separate database features. The line is a route that is split into zones, and each zone has sub-sectors. For some reason, some sectors are made up of multiple individual lines. I need to add a Marker Line that displays a symbol at the last vertex, to help distinguish the zone-sectors, and so I need to ensure each sector is a single line.
I used Dissolve on the original layer, with zone and sector as specified fields, to combine the segments into one where the values in the two fields are identical. Exploring the results of the dissolve show that this has worked as expected, as I now have a single feature for each zone-sector combination.
I have found how to add the marker line, with marker displayed "on last vertex only", within the layer's Style. However, the marker displays in the middle of the line as well, at the vertices that used to be the end of the initial segments (before the dissolve). On sectors that did not need to be dissolved, it displays as expected with a marker only at the end. It is as if the previous vertices have retained their "end" status after the dissolve operation.
Image: Selected single line feature shown in purple, with "last vertex only" markers showing at non-last vertices.
I am an experienced ArcGIS user making my first serious use of QGIS (v2.18.7). Is there some subtle difference in the Dissolve tool that I am missing, or is it a bug? How can I get my markers to show up only at the true last vertex of my dissolved lines?
Edit: example file here. This is a shapefile containing a feature which was digitised as a single line, then split using Split Feature, then Dissolved based on the ID. If you apply a Marker Line symbol to it, to display at last vertex only, markers appear at the split points.