I am new to GIS and I am using QGIS 1.7.3 on Windows.

Can any one tell me how to display a map from line shapefile with these two characteristics:

  1. Roads are displayed with borders at the sides and intersect at crossroads
  2. Name label for long roads are duplicated at specified intervals

Here is the link to an image that illustrates my idea:


(The map was taken from underdark's blog)

This is the best I can achieve by drawing lines with two overlapping simple line, one slightly bigger than the other:


| improve this question | | | | |
  • As per the Tour there should be only one question asked per question. – PolyGeo Jun 22 '17 at 10:20

To make "real" crossroads and avoid overlapping lines symbols you need to activate symbol levelsenter image description here

As for the repeated labels, try splitting the road in chunks (by the way, other gis software has an option to draw a label every "x" units?)

| improve this answer | | | | |
  • Giovanni, thanks a lot for your "symbol levels" tip. My map look much nicer now with "real" crossroads. I don't know if other gis software has option to draw label every "x" units. Qgis is my first gis software ever and I am just a newbie. That's just my idea of how things should be done. Do you suggest any tool to split the roads into chunks? – Cao Minh Tu Feb 14 '12 at 2:46
  • to split manually you have the "split" tool in the editing toolbar. – Giovanni Manghi Feb 14 '12 at 13:39
  • I've found a way to split line layers automatically: import line layer into GRASS (using GRASS plugin), start v.split, enter input, output vector map, enter either maximum segment length or maximum number of vertices in segment, hit "Run" and "View ouput" to see the product. – Cao Minh Tu Oct 17 '12 at 8:48
  • Just to update QGIS has now for a while option to repeat labels on single feature. – Miro Jun 22 '17 at 12:04

Not the answer you're looking for? Browse other questions tagged or ask your own question.