Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I'm trying to achieve this kind of labeling using QGIS. Apparently, it doesn't seem to be easily supported. Would you have an idea for a workaround ?

enter image description here

I managed to have circled text using "Diagrams", which it seems I can even place using an X and Y coordinate field ! But I have no idea on how to draw a line between the circle and the building... I have about 400 circles to place, and they could quite often change, so I can't rely on a manual method.

Any idea ? Thanks a lot !


So here's what I've got using the plugin you suggested :

what i've got

Not bad at all !! Thank you VERY much !

I'm only struggling to put the number in the center of the circle. I see there are two fields : LblAlighH and a LblAlignV. Entering "center" in LblAlignH centers the number horizontally, but I tried "middle" or "center" in LblAlignV without anything happening... (in the image, I've entered center for LblAlignH in the one at the bottom)

Would that be possible ? :)

(Are you by any chance the developer of that plugin ?)


Okay, "half" in the VAlign field seems to work fine ;)

To create the circles, I used line decorations in the Arrow_Label_XXX layer :

how to

And here's the final result :

final result

share|improve this question
    
Hm, i think underdark's editing made my comment disappear, so here again: according to my notes vertical alignment is defined by these commands: 'Bottom', 'Base', 'Half' and 'Top' (without quotation marks, of course) –  SAnderka Aug 15 '12 at 15:27
1  
Awesome, thanks for the info on the circle-creation technique! –  SAnderka Aug 15 '12 at 15:47
    
Hey, this looks great! If you are still not happy with your label placement you can just move it to a desired place (second symbol from left in the pic), layer needs to be in edit mode. I would be grateful too, if you accept my answer. cheers –  Shepherdjo Aug 16 '12 at 6:12

1 Answer 1

up vote 11 down vote accepted

What you need is the (quite new) plugin "Easy custom labeling":

Easy custom labeling v. 0.3, Regis Haubourg (AEAG) - 2012. Action 1:This plugin duplicate a layer, transforming geometries into centroids, and adds all required fields for custom labeling. Action 2 - Arrow function draws lines between label and original object WARNING! This plugin requires to use Memory Layer Saver plugin if you want to save labels with project. In QGIS 1.8, memory layer saver 1.0 is needed because of new gml behaviour (GDAL 1.9) Please send bugs or features requests here : http://hub.qgis.org/projects/easycustomlabeling

You then use this menue(see pic) to perform any operations on the label like e.g. moving it.enter image description here

Tried it myself. Works fine. Let me know if it worked.

share|improve this answer
4  
Wow, quite some handy plugin. Btw, if you can't find it, it's still marked as "experimental" and thus might not show up in your plugin list by default (you can change this under "Options" - "Allowed plugins"). –  SAnderka Aug 15 '12 at 13:58
1  
Great I'll try this right now ;) Thanks for your help !! –  red Aug 15 '12 at 14:40
    
Works a dream. Had the same problem and this is perfect. –  Gerald Jan 11 '13 at 12:30

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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