mirror of
https://github.com/qgis/QGIS.git
synced 2025-11-22 00:14:55 -05:00
[processing] fix crash in ConcaveHull alg when using it from console (fix #12229)
This commit is contained in:
parent
ee093b211d
commit
14c858a0b1
@ -66,7 +66,7 @@ class ConcaveHull(GeoAlgorithm):
|
|||||||
no_multigeom = self.getParameterValue(self.NO_MULTIGEOMETRY)
|
no_multigeom = self.getParameterValue(self.NO_MULTIGEOMETRY)
|
||||||
#Delaunay triangulation from input point layer
|
#Delaunay triangulation from input point layer
|
||||||
progress.setText(self.tr('Creating Delaunay triangles...'))
|
progress.setText(self.tr('Creating Delaunay triangles...'))
|
||||||
delone_triangles = processing.runalg("qgis:delaunaytriangulation", layer, None)['OUTPUT']
|
delone_triangles = processing.runalg("qgis:delaunaytriangulation", layer, None, progress=None)['OUTPUT']
|
||||||
delaunay_layer = processing.getObject(delone_triangles)
|
delaunay_layer = processing.getObject(delone_triangles)
|
||||||
#get max edge length from Delaunay triangles
|
#get max edge length from Delaunay triangles
|
||||||
progress.setText(self.tr('Computing edges max length...'))
|
progress.setText(self.tr('Computing edges max length...'))
|
||||||
@ -99,7 +99,7 @@ class ConcaveHull(GeoAlgorithm):
|
|||||||
#dissolve all Delaunay triangles
|
#dissolve all Delaunay triangles
|
||||||
progress.setText(self.tr('Dissolving Delaunay triangles...'))
|
progress.setText(self.tr('Dissolving Delaunay triangles...'))
|
||||||
dissolved = processing.runalg("qgis:dissolve", delaunay_layer,
|
dissolved = processing.runalg("qgis:dissolve", delaunay_layer,
|
||||||
True, None, None)['OUTPUT']
|
True, None, None, progress=None)['OUTPUT']
|
||||||
dissolved_layer = processing.getObject(dissolved)
|
dissolved_layer = processing.getObject(dissolved)
|
||||||
#save result
|
#save result
|
||||||
progress.setText(self.tr('Saving data...'))
|
progress.setText(self.tr('Saving data...'))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user