Bug report #4220

advanced size scale field and rotation field not showing columns of joined layer(s)

Added by Mathieu Pellerin - nIRV about 8 years ago. Updated over 7 years ago.

Status:Closed
Priority:Normal
Assignee:Martin Dobias
Category:Symbology
Affected QGIS version:master Regression?:No
Operating System: Easy fix?:No
Pull Request or Patch supplied:No Resolution:fixed
Crashes QGIS or corrupts data:No Copied to github as #:14181

Description

Using qgis-master, the list of columns to choose from under the size scale field and rotation field fails to display columns from joined layer(s). It appears to be the only part of the new symbology that fails to take into account joined layers.

History

#1 Updated by Giovanni Manghi about 8 years ago

  • Assignee set to Martin Dobias
  • Target version set to Version 1.7.1

#2 Updated by Martin Dobias about 8 years ago

works for me in qgis-master. Please check that fields of your joined layer/table are actually of numeric type - e.g. in layer properties -> fields. Fields with "string" type are naturally not shown.

#3 Updated by Tim Sutton almost 8 years ago

  • Target version changed from Version 1.7.1 to Version 1.7.2

#4 Updated by Giovanni Manghi almost 8 years ago

  • Target version changed from Version 1.7.2 to Version 1.7.3

#5 Updated by Giovanni Manghi almost 8 years ago

  • Target version changed from Version 1.7.3 to Version 1.7.4

#6 Updated by Paolo Cavallini over 7 years ago

  • Affected QGIS version set to master
  • Crashes QGIS or corrupts data set to No
  • Target version changed from Version 1.7.4 to Version 1.8.0

#7 Updated by Mathieu Pellerin - nIRV over 7 years ago

Martin, right, adding a .cvst file defining the integer / real columns did it. It's a pretty obscure requirement for the average Joe.

That said, it did reveal a different issue, that is QGIS apparently can't read the value of these joined columns (i.e. if I want to graduate a joined integer column in 5 steps, the five steps will have '0.0000 - 0.0000' as min max range. Can you confirm this is the case with you?

#8 Updated by Giovanni Manghi over 7 years ago

nirvn - wrote:

Martin, right, adding a .cvst file defining the integer / real columns did it. It's a pretty obscure requirement for the average Joe.

That said, it did reveal a different issue, that is QGIS apparently can't read the value of these joined columns (i.e. if I want to graduate a joined integer column in 5 steps, the five steps will have '0.0000 - 0.0000' as min max range. Can you confirm this is the case with you?

it doesn't work for equal intervals, but seems to work with other modes (ex. quantiles).

#9 Updated by Giovanni Manghi over 7 years ago

That said, it did reveal a different issue, that is QGIS apparently can't read the value of these joined columns (i.e. if I want to graduate a joined integer column in 5 steps, the five steps will have '0.0000 - 0.0000' as min max range. Can you confirm this is the case with you?

as this issue is confirmed but is different from the original description, please change the title or close this ticket and file a new one.

#10 Updated by Giovanni Manghi over 7 years ago

  • Status changed from Open to Feedback

#11 Updated by Giovanni Manghi over 7 years ago

  • Resolution set to fixed
  • Status changed from Feedback to Closed

as this issue is confirmed but is different from the original description, please change the title or close this ticket and file a new one.

someone already did, see #5761

#12 Updated by Mathieu Pellerin - nIRV over 7 years ago

IMO, better to close this bug instead of morphing it. Who knows, it might help somebody else not knowing only Integer/Real fields are shown in the list.

I wonder whether an issue should be field surrounding the absence of user friendly hint within the interface re this.

Also available in: Atom PDF