Skip to content

Commit

Permalink
Add Multigeometries support in Simplify tool for geomVertexCount func…
Browse files Browse the repository at this point in the history
…tion
  • Loading branch information
slarosa authored and jef-n committed May 17, 2012
1 parent 32cd9b5 commit f48a4bf
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions python/plugins/fTools/tools/doSimplify.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,18 @@ def restoreGui( self ):
def geomVertexCount( geometry ):
geomType = geometry.type()
if geomType == 1: # line
points = geometry.asPolyline()
if geometry.isMultipart():
pointsList = geometry.asMultiPolyline()
points=sum(pointsList, [])
else:
points = geometry.asPolyline()
return len( points )
elif geomType == 2: # polygon
polylines = geometry.asPolygon()
if geometry.isMultipart():
polylinesList = geometry.asMultiPolygon()
polylines=sum(polylinesList, [])
else:
polylines = geometry.asPolygon()
points = []
for l in polylines:
points.extend( l )
Expand Down

0 comments on commit f48a4bf

Please sign in to comment.