Project: QGIS

Version: 2.8.0

Feature: Improvements to expressions

  • Integer division produces a double when required: Previously dividing two integers in an expression would always result in an integer value, i.e. " 5 / 2 " = 2. Now the result will always be double when required, so 5 / 2 = 2.5, which is much more expected for users. A new integer divide operator - // has been added to mimic the old behaviour, i.e. 5 // 2 = 2.
  • New if() function: There is now a new if(cond, true, false) expression
  • Lazy evaluation for expressions
  • Added get and transform geometry: These new keywords can be used with getFeature for some geometry tests like intersects, crosses, contains, etc.
  • geometry - returns the feature's geometry
  • transform - returns the transformed geometry

This feature, Added get and transform geometry, was developed by: 3Liz