Feature request #2402

Field calculator can't fill fields with areas in units differ from layer measurements untits

Added by dr - about 7 years ago. Updated about 1 year ago.

Status:Closed Start Date:
Priority:Low Due date:
Assigned to:- % Done:

0%

Category:Vectors
Target version:Future Release - Nice to have
Platform: Resolution:
Platform version: Pull Request or Patch supplied:No
Status info: Tag:

Description

I'm trying to create new field with field calculator and fill it with area of features. But I can't use units differ from layer units.

If set 'Enable on the fly CRS transformation' and choose Settings -> Options -> Map tools and set 'Preferred measurements units' to Meters then using Identify Features tool it is possible to get areas of features in square meters.

It will be great to realise such function in Fields Calculator.


Related issues

related to QGIS Application - Feature request #10170: Calculations should use the project's CRS, not the layer's Open 05/04/2014
related to QGIS Application - Feature request #12939: make the field calculator compute areas and lengths in un... Closed 06/11/2015

Associated revisions

Revision ddbdcf8ab1196e859642b1083e43a1bcd2ae2e14
Added by Nyall Dawson about 1 year ago

Fix project unit confusion (pt 2): add project distance unit setting

Adds a new option in project properties to set the units used for
distance measurements. This setting defaults to the units set in
QGIS options, but can then be overridden for specific projects.

The setting is respected for length and perimeter calculations in:
- Attribute table field update bar
- Field calculator calculations
- Identify tool derived length and perimeter values
- Default unit shown in measure dialog

Also adds unit tests to ensure that length and perimeter calculated
by attribute table update bar, field calculator and identify tool
are consistent wrt ellipsoidal calculations and distance units.

(refs #13209, #12939, #2402, #4857, #4252)

Revision dfdcec89223d4167850c7ebbb0af1d65c21135f8
Added by Nyall Dawson about 1 year ago

Fix project unit confusion (pt 3): add area unit settings with a
ton of available area units (eg m2, km2, mi2, ft2, yd2, ha, ac,
etc)

Adds a new option in both the QGIS setting and project properties to
set the units used for area measurements. Just like the distance
setting, this defaults to the units set in QGIS options, but can
then be overridden for specific projects.

The setting is respected for area calculations in:
- Attribute table field update bar
- Field calculator calculations
- Identify tool derived length and perimeter values

Also adds unit tests to ensure that area calculated by attribute table
update bar, field calculator and identify tool are consistent wrt
ellipsoidal calculations and area units.

TODO: make measure tool respect area setting

(refs #13209, #4252 and fixes #12939, #2402, #4857)

History

Updated by Giovanni Manghi about 5 years ago

  • Target version changed from Version 1.7.0 to Version 1.7.4

Updated by Giovanni Manghi almost 5 years ago

  • Target version changed from Version 1.7.4 to Version 2.0.0

Updated by Magnus Homann over 4 years ago

  • Assigned to changed from nobody - to Magnus Homann
  • Pull Request or Patch supplied set to No

Updated by Pirmin Kalberer over 4 years ago

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

Updated by Giovanni Manghi over 2 years ago

  • Assigned to deleted (Magnus Homann)
  • Platform deleted (All)
  • Status info deleted (0)

Updated by Nyall Dawson about 1 year ago

  • Status changed from Open to Closed

Also available in: Atom