Feature request #3806

Make click anywhere in symbol select/identify the object (i.e. when symbol is bigger than the actual object)

Added by Alister Hood over 6 years ago. Updated 6 months ago.

Status:Open
Priority:Low
Assignee:nobody -
Category:GUI
Pull Request or Patch supplied:No Resolution:
Easy fix?:No

Description

Currently if you use a large point symbol you still need to click right in the center of the symbol when using the info or select single symbol tools. This is confusing: I think it is intuitive for these tools to work when you click anywhere inside the symbol.

Similarly, if you use a thick line for a polyline layer (or a polygon border) you currently need to click right in the middle of the line (or inside the polygon).

Also see #3805 regarding snapping

History

#1 Updated by Giovanni Manghi over 6 years ago

you can set the tolerance of the identify tool in the qgis options, "map tools" section. Closing?

#2 Updated by Alister Hood over 6 years ago

No, this is not quite the same as tolerance. It is about the symbol being bigger than the actual object.

e.g. if I symbolise a point layer with 20mm circles then most users would expect that if they click anywhere in the circle then it would select or identify the object. But they actually need to click right in the centre of the circle (or the tolerance distance from the centre).

#3 Updated by Alister Hood over 6 years ago

Also, I don't think the tolerance setting affects the select single feature tool (sorry - I called it "Select single symbol tool" in the description.

#4 Updated by Giovanni Manghi over 6 years ago

I just tested:

I can set a big symbol (ex: for a point layer) and then identify the features even if not clicking in the center of the symbol (even not clicking on the symbol at all), it is enough to change the "search radius for identifying and displaying map tips" parameter.

#5 Updated by Alister Hood over 6 years ago

Yes, as long as the search radius is bigger than the symbol.

But most users wouldn't expect to need to change the search radius to something bigger than their symbol. And what if the symbol is defined in map units rather than mm? Then they would need to change the search radius when they zoom in... or simply click in the middle of the symbol.

It would be intuitive for the search radius to start at the edge of the symbol, rather than at the edge of the actual object (which is often smaller than the symbol), which is what it does now.

#6 Updated by Damien Boilley over 5 years ago

I second this demand: in other GIS, there is no tolerance for the identify or select tool, or maybe 1 pixel. But when you click on the representation of an object, you select or identify it.

Selection should not be based on the GIS object but on its screen representation ; it may be the symbol for a point, the thickness of a line or a polygon border.

#7 Updated by Pirmin Kalberer about 5 years ago

  • Target version changed from Version 2.0.0 to Future Release - Nice to have

#8 Updated by Giovanni Manghi 6 months ago

  • Pull Request or Patch supplied set to No
  • Easy fix? set to No

#9 Updated by Regis Haubourg 6 months ago

  • Description updated (diff)

I agree with the need a lot. We sometimes use geometry generator or offsets so that it's really har for a user to know where to clic for making the identify work.

Also available in: Atom PDF