Advance Labeling

46 views
Skip to first unread message

Bikram Sedhai

unread,
Mar 20, 2026, 10:42:37 PM (12 days ago) Mar 20
to QGIS Australia User Group

Hi everyone,

I’m trying to understand the best workflow in QGIS for handling annotation like labeling (similar to ArcGIS annotation tools).

Specifically, I’d like to know:

  • What is the best practice in QGIS for achieving annotation like behavior (manual label placement, persistent positions, and leader lines)?
  • Is there a way to convert labels into a persistent annotation layer, or something equivalent in QGIS? To handle manual control over labels
  • Are there any plugins, tools, or recommended workflows to deal with many complex  labels in QGIS (context is I work with multiple results reporting in maps with many tabulated and non tabulated data thats needs to be labeled to specific feature)
Any tutorial, documentation, and workflow recommendations would be appreciated.

Regards,
Bikram 

Colin Mazengarb

unread,
Mar 23, 2026, 8:56:03 PM (9 days ago) Mar 23
to australian-qg...@googlegroups.com
Hi Bikram, I use the  label toolbar for customising labels. The label position is stored in the attribute table of a layer in most instances. I hardly ever use the annotation toolbar functions to create separate labels as I prefer to use attribute tables to store content along with expressions. I remember an instance whereby someone used QGIS annotations on a very long fibre optic line requiring many pages in an atlas and the grief it caused managing updates, repositioning, etc. 
I would be interested in seeing a good case for using annotations in case I have something to learn. Let me know if this makes sense and for anyone else who has an opinion. 
Colin 

Sent from my iPhone

On 21 Mar 2026, at 1:42 pm, Bikram Sedhai <bikram...@gmail.com> wrote:


--
You received this message because you are subscribed to the Google Groups "QGIS Australia User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to australian-qgis-use...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/australian-qgis-user-group/e2924fa7-99cc-4490-a8f0-a04e1ff30aa9n%40googlegroups.com.

Mark Motti

unread,
Mar 23, 2026, 11:45:34 PM (9 days ago) Mar 23
to australian-qg...@googlegroups.com
Hi,

I use labels in a similar way to Colin, with the exception that I also use html annotations when I need show exceedance levels for sampled wells. But I agree, they are painful to use. 



Juan Fernando Berrío

unread,
Mar 24, 2026, 12:47:45 AM (9 days ago) Mar 24
to australian-qg...@googlegroups.com
Hello Bikram, 

Thanks for asking a great question - I'm very interested in the answers too.  

Over time, working with different GIS professionals, I've seen how different people have different workflows to handle their labels - it's good to know what approaches work best given recent software updates etc. 

Cheers,
Juan


Bikram Sedhai

unread,
Mar 24, 2026, 5:50:20 AM (9 days ago) Mar 24
to australian-qg...@googlegroups.com
Hi Mark, 

Thanks for that, I deal with the same sort of data with multiple reporting per site (often close to each other too). Would you able to share more info (I mean from basics)??. I haven't done that before in QGIS. I tried writing a labeling expression, but I wouldn't get a table like look (callout) but just a chunk of all parameters. Would appreciate any help.

Cheers,
Bikram

Emma Hain

unread,
Mar 24, 2026, 7:00:38 PM (8 days ago) Mar 24
to australian-qg...@googlegroups.com
Hi Bikram
There are a lot of resources online,:
Mixed Format Labels to help with expressions
Labelling by Spatial Thoughts to help with the basics

Let us know how you go and perhaps we can put the solution up on QGIS Australia as a blog!

Kind regards
Em


John Bryant

unread,
Mar 25, 2026, 2:24:09 AM (8 days ago) Mar 25
to australian-qg...@googlegroups.com
Great question :)

One QGIS tool I find pretty handy, which bears some similarity to ArcMap's "export to annotation" functionality, is "Extract Labels". 

You can pull out map labels as a point layer, and it automatically ports over your current labeling settings.

Cheers
John

Mark Motti

unread,
Mar 27, 2026, 2:47:14 AM (6 days ago) Mar 27
to australian-qg...@googlegroups.com

Hi Bikram,

 

Sure can, so I receive input data as an excel file like this.

image.png

 

I then have a python script that reads the excel spreadsheet, converts it into a set of html files (one per sample location) preserving the formatting from the excel file and adds a html annotation to the corresponding sample in my qgis map. Then it is a manual process of resizing and moving the annotations around to produce a legible map.


Cheers,

Mark


Bikram Sedhai

unread,
Mar 27, 2026, 2:54:59 AM (6 days ago) Mar 27
to australian-qg...@googlegroups.com
Thanks Mark, sounds cool! I will give it a go. 

Reply all
Reply to author
Forward
0 new messages