I use QgGIS 3.10 and this tutorial https://anitagraser.com/2019/05/04/flow-maps-in-qgis-no-plugins-needed/.

I am able to create lines of varying thickness and color depending on the weight of the flow in a virtual layer.


I try to create arrows and eventually create curves

So I try to introduce the expression of the tutorial but without success. Note that the expression introduce a middle point in each line (but no curve and arrow)


Note that when I use the arrow symbol, the width of the line is not configurable with the assistant.


  • Have you tried applying the geometry generator without classification? If so, what happens?
    – Erik
    Commented May 5, 2020 at 6:30
  • You are almost there! Click on Ligne simple (Simple Line in English version) and switch the Symbol layer type to Arrow.
    – Kazuhito
    Commented May 5, 2020 at 6:42
  • @Kazuhito Ok. I get curved lines but I cant change line size based on weight (see my new screen)
    – Wilcar
    Commented May 5, 2020 at 6:51
  • Maybe this thread can help you Adjusting flow map styles in QGIS 2.
    – Taras
    Commented May 5, 2020 at 6:52
  • @Erik the same.
    – Wilcar
    Commented May 5, 2020 at 6:52

1 Answer 1


You are changing the line width of the wrong component (the 'fill' texture of the arrow).

You need to go to the Arrow section (Flèche) and change the arrow width, etc. there.

Have a close look at this screenshot from Anita's tutorial and see where she has used expressions/columns to modify arrow width on the right-hand side.

See also her post here on how to set up widths in flow maps.

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.