[Qgis-developer] Pb transforming points in mulitpolyline

Vincent Damoy vincent.damoy at espaces-naturels.fr
Fri Mar 14 02:55:20 PDT 2014

Hello all,
I've got a strange problem with a python function in my QGIS 2.2.0 plugin:

This first function works perfectly:

/def points_linestring (pointgeoms)://
//    return QgsGeometry.fromPolyline([point.asPoint() for point in 

pointgeoms contains points.
The function transforms these in a linestring.

BUT, if I want a multipolyline, and if I try :

/def points_linestring (pointgeoms)://
//    return QgsGeometry.fromMultiPolyline([point.asPoint() for point in 

(I've juste added "Multi"),
Qgis returns :

"/home/vincent/.qgis2/python/plugins/bdtravaux/convert_geoms.py", line 
70, in points_linestring
     return QgsGeometry.fromMultiPolyline(polyligne.asPolyline())
TypeError: QgsGeometry.fromMultiPolyline(unknown-type): argument 1 has 
unexpected type 'list'

Does somebody know why this function works with fromPolyline() and not 
I found nothing about this in the doc and in google searchs.

Thanks for advance.


Vincent Damoy - Responsable SIG
Conservatoire d'espaces naturels du Nord et du Pas-de-Calais
152 bd de Paris - 62190 Lillers
Tél : - Fax :
/*Pour adhérer au Conservatoire :* 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20140314/21eb61b0/attachment.html>

More information about the Qgis-developer mailing list