I would like to show arrowheads in the endings of every drawn linestring. Is it possible in QGIS?

enter image description here

I have been trying to use a marker line but repeats all de arroheads all over the line, it is not restricted to the ends:

enter image description here


For 2.16 and up
See @nagib 's answer.

Before 2.16
As pointed out by @underdark, you have to use a marker for the end line with a rotation of 90° if you use a triangle. For the start line you need to add another marker, this one rotated 270°: enter image description here

If you do not want your arrows to point further than the end of the line, you can add an offset.


QGIS 2.16. version has the option to make the arrows, like this. enter image description here enter image description here enter image description here

  • Could I have an arrowhead only at the end of a polyline? I can only find the checkbox „Repeat arrow on each segment“. When I turn it off, the arrow goes from the first point on the line to the last, ignoring the course of the line. – Florian Jenn Sep 20 '18 at 7:20
  • 1
    The line must be polyline, then select Head type, single or single reversed – nagib Sep 20 '18 at 12:45

You could use the Arrows plugin which produces arrows like this:

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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