I'm using QGIS 2.18 and wondering if there's a fairly simple way to create a symbol with an arrow on the end of a ray, and an arc in between.


The thing that makes it complex is that the angle is not consistent. Also, I always want the arc to travel from the first line drawn to the second line drawn so I can show angles greater than 180. In my drawing point 1 is the left most arrow, point 2 the center, and point three the other arrow. So the arc would travel from line 1-2 to 2-3.

  • 1
    You may get some ideas from these answers concerning similar topics: first answer, second answer. Otherwise, I can try to solve your specific issue if you add more information.
    – mgri
    Commented May 5, 2017 at 20:40
  • 1
    @mgri your second answer ended up being the closest to what I needed to do. I ended up having to rebuild my shapefile, and reorient my approach, but the turned out to be a good thing. If you'll put this in as an answer, I'll happily mark it as solved. :)
    – Ben
    Commented May 6, 2017 at 15:59
  • I'm glad you found it useful! I posted it as an answer, but feel free to edit your question with more information for receiving a targeted solution. :)
    – mgri
    Commented May 6, 2017 at 16:35

1 Answer 1


I recently answered to a couple of questions:

Showing antenna symbols on the map: point symbols or features (polygons)

Creating sector lights in QGIS?

related to similar topics. So, an approach would be recurring to geometry generators from the Style properties, assuming to edit the fields of your layer with information about angles, azimuths, lengths, and so on (it will depend on your skills with Field Calculator or PyQGIS).

The issue should be accomplished by creating three geometry generators (two for the arrows and one for the arc), following an approach which would be similar to the one I used in the links posted above.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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