<div dir="ltr"><div><div><div>Hey, everyone..<br></div>I have a problem with r.drain in QGIS 2.0.1.<br></div>I need to use r.drain tool from Geoprocessing tools. But when I want to use it, while I have loaded some vector layers (esri shp), Python shows me some error (below).<br>
"Funny" thing is, when I have loaded only raster files, r.drain works (r.drain window shows up). Next "funny" thing is, all... ALL of the other tools work just great. Only r.drain have a problem...<br>
<br></div><div>The same problem is on Windows 7 64 bit (osgeo4w installation) and Ubuntu 13.04 32 bit (ubuntugis-unstable ppa).<br></div><div><br></div><div>I noticed, that error is related with shape type (if shapetype == QGisLayers.ALL_TYPES or layer.geometryType() in shapetype: TypeError: argument of type 'float' is not iterable), but I don't know where problem is and how to solve it...<br>
</div><div><br><br></div>Below is Python's log error (Windows 7):<br><div><br>#####<br>Traceback (most recent call last):<br>  File "C:/OSGeo4W2/apps/qgis/./python/plugins\processing\gui\ProcessingToolbox.py", line 147, in executeAlgorithm<br>
    dlg = ParametersDialog(alg)<br>  File "C:/OSGeo4W2/apps/qgis/./python/plugins\processing\gui\ParametersDialog.py", line 38, in __init__<br>    self.paramTable = ParametersPanel(self, alg)<br>  File "C:/OSGeo4W2/apps/qgis/./python/plugins\processing\gui\ParametersPanel.py", line 78, in __init__<br>
    self.initGUI()<br>  File "C:/OSGeo4W2/apps/qgis/./python/plugins\processing\gui\ParametersPanel.py", line 120, in initGUI<br>    widget = self.getWidgetFromParameter(param)<br>  File "C:/OSGeo4W2/apps/qgis/./python/plugins\processing\gui\ParametersPanel.py", line 279, in getWidgetFromParameter<br>
    options = QGisLayers.getVectorLayers(param.datatype)<br>  File "C:/OSGeo4W2/apps/qgis/./python/plugins\processing\core\QGisLayers.py", line 84, in getVectorLayers<br>    if shapetype == QGisLayers.ALL_TYPES or layer.geometryType() in shapetype:<br>
TypeError: argument of type 'float' is not iterable<br><br>Wersja Pythona:<br>2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]<br><br>Wersja QGIS:<br>2.0.1-Dufour Dufour, 34139bc<br><br>Lokalizacja Pythona: ['C:/OSGeo4W2/apps/qgis/./python/plugins\\processing', 'C:/OSGeo4W2/apps/qgis/./python', 'C:\\Users\\Binko/.qgis2/python', 'C:\\Users\\Binko/.qgis2/python/plugins', 'C:/OSGeo4W2/apps/qgis/./python/plugins', 'C:\\OSGeo4W2\\bin\\python27.zip', 'C:\\OSGeo4W2\\apps\\Python27\\DLLs', 'C:\\OSGeo4W2\\apps\\Python27\\lib', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\plat-win', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\lib-tk', 'C:\\OSGeo4W2\\bin', 'C:\\OSGeo4W2\\apps\\Python27', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\site-packages', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\OSGeo4W2\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\OSGeo4W2\\apps\\qgis\\python\\plugins\\fTools\\tools']<br clear="all">
<div><div><div><div><div>#####<br><br><br></div><div>Regards, <br>Sławomir Bienias
</div></div></div></div></div></div></div>