6

Has anyone been using callout labelling with QGIS, either trunk or stable?

Used for clustered points. That means the point stays where it is, the label maybe moved if required and a leader (plain or pointed) shows the linkage between the label and the point.

How could I do it (you know what I mean, no coding....)?

2 Answers 2

12

You can do this without any coding but just to follow the points carefully...

1) Download & add Qgis plugin 'Easy Custom Labelling' from Qgis Official repository. Run the first part of the plugin, "generate centroids".

2) Label your layer using 'Labeling' tool & move overlapping labels manually (Using Label Move-Present at Labeling Toolbar) after toggoling editing mode.

3) after saving the necessary edits...run the 'Easy Custom Labelling' plugin and select 'generates Lines from Labels' button (This will create your desired Leader as a separate .shp file).

For safety, when the tool asks for a projection (CRS), use the same as the layer which is being labelled. Your mileage may vary if you choose another.....

Check the snap attached for further understanding...

Custom Label Using Leader in QGIS1.8.0

...Thanks

9
  • OK, many thanks for pointing this out to me. The description of the plugin was lacking detail so I had overlooked it. I will explore with the author. Also I will edit your answer as there was a bit more detail to getting it all to work, fortunately the plugin has safety features for users like me!
    – Willy
    Jun 5, 2013 at 7:56
  • 3
    Furthermore, you should go to the 'Advanced' tab of the 'Layer Labeling settings' menu there is the 'Engine setting' button. If you open that dialogue, you will see the option to show all labels, including colliding labels. Thus you will be able to find and move all labels.
    – Gideon
    Jun 5, 2013 at 7:58
  • Agreed Gideon, that is important I know. The plugin homepage plugins.qgis.org/plugins/EasyCustomLabeling
    – Willy
    Jun 5, 2013 at 8:01
  • 2
    Found this gis.stackexchange.com/questions/31484/…
    – Willy
    Jun 5, 2013 at 8:05
  • 1
    From Regis (I trust I can repeat here) "Hi, thanks for your feedback I had to unplug that functionnality since there is a bug in the dialog raised when changing each label. Another bug is that you can't type multi line text in that dialog. It tested in 1.9, and it is not resolved. I signaled the issue here: hub.qgis.org/issues/8003 Feel free to donate or hire someone, since I think this won't be solved in 2.0. It is not a regression, and 2.0 is actually being focusesd on blockers only (help is welcome here to) Régis"
    – Willy
    Jun 5, 2013 at 11:41
5

Until QGIS 3.8 you can draw line connector using geometry generator as described by kgjenkins here: GitHub Gist

Geometry generator

Since QGIS 3.10 you can use built-in support of label callouts.

QGIS changelog

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.