[BUG] make sure that result line consists of two nodes

This commit is contained in:
Bernhard Ströbl 2016-03-10 13:30:58 +01:00 committed by Matthias Kuhn
parent 97b0375804
commit e02d36f830

View File

@ -129,7 +129,9 @@ class SplitLinesWithLines(GeoAlgorithm):
inLines = outLines
for aLine in inLines:
if len(aLine.asPolyline()) > 2 or aLine.asPolyline()[0] != aLine.asPolyline()[1]:
if len(aLine.asPolyline()) > 2 or \
(len(aLine.asPolyline()) == 2 and \
aLine.asPolyline()[0] != aLine.asPolyline()[1]):
# sometimes splitting results in lines of zero length
outFeat.setGeometry(aLine)
writer.addFeature(outFeat)