Skip to content

Commit 6637796

Browse files
committed
[processing] fix Field calculator algorthm (fix #11488)
1 parent f273edb commit 6637796

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

python/plugins/processing/algs/qgis/FieldsCalculator.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,8 @@ def processAlgorithm(self, progress):
8787

8888
if output.value == '':
8989
ext = output.getDefaultFileExtension(self)
90-
output.value = system.getTempFilenameInTempFolder(output.name + '.' + ext)
90+
output.value = system.getTempFilenameInTempFolder(
91+
output.name + '.' + ext)
9192

9293
provider = layer.dataProvider()
9394
fields = layer.pendingFields()
@@ -101,11 +102,11 @@ def processAlgorithm(self, progress):
101102

102103
da = QgsDistanceArea()
103104
da.setSourceCrs(layer.crs().srsid())
104-
#canvas = iface.mapCanvas()
105-
#da.setEllipsoidalMode(iface.mapCanvas().mapRenderer().hasCrsTransformEnabled())
106-
da.setEllipsoid(QgsProject.instance().readEntry('Measure',
107-
'/Ellipsoid',
108-
GEO_NONE)[0])
105+
canvas = iface.mapCanvas()
106+
da.setEllipsoidalMode(
107+
iface.mapCanvas().mapSettings().hasCrsTransformEnabled())
108+
da.setEllipsoid(QgsProject.instance().readEntry(
109+
'Measure', '/Ellipsoid', GEO_NONE)[0])
109110
exp.setGeomCalculator(da)
110111

111112
if not exp.prepare(layer.pendingFields()):

0 commit comments

Comments
 (0)