Skip to content

Commit a44ea22

Browse files
committedNov 2, 2016
Small refinement to multipart to singlepart alg
1 parent 963d75f commit a44ea22

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed
 

‎python/plugins/processing/algs/qgis/MultipartToSingleparts.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,12 @@ def processAlgorithm(self, progress):
6868
input_geometry = f.geometry()
6969
if input_geometry:
7070
if input_geometry.isMultipart():
71-
for i in range(input_geometry.geometry().numGeometries()):
72-
singlepart_geometry = QgsGeometry(input_geometry.geometry().geometryN(i).clone())
71+
for g in input_geometry.asGeometryCollection():
7372
output_feature = f
74-
output_feature.setGeometry( singlepart_geometry )
73+
output_feature.setGeometry(g)
7574
writer.addFeature(output_feature)
7675
else:
77-
writer.addFeature(f)
76+
writer.addFeature(f)
7877
else:
7978
#input feature with null geometry
8079
writer.addFeature(f)

0 commit comments

Comments
 (0)
Please sign in to comment.