[Qgis-user] Processing: why tools.vector.values is meant to work only for numeric fields?
Victor Olaya
volayaf at gmail.com
Thu Oct 31 03:57:49 PDT 2013
Thanks for the suggestion, Giovanni
Not sure now about that, i should change the Processing modules that
use that function, but I guess it can probably be changed.
My plans (once i have a bit more of spare time) are to document all
those utilities in detail, add new ones and move them to core (like
the current qgis.utils module), so they can be used by other plugins
without refering to Processing. Also, I would like to move the
documentation from the processing manual to the cookbook, having a
chapter dedicated to all those common methods that can be useful for
plugin developers.
As I said, I do not have much time now, but I hope to have some more
spare time soon
Thanks!
2013/10/31 G. Allegri <giohappy at gmail.com>:
> I've ntoiced that the utility method "values(layer,*fields)" returns only
> numeric values, while in case a string is found it returns None. It happens
> because a float cast is used [1]
> Is it a requriements for other parts of the Processing pframework? In case
> it should be documented, because the docs [2] don't tell about this
> restriction.
>
> giovanni
>
> [1]
> https://github.com/qgis/QGIS/blob/master/python/plugins/processing/tools/vector.py#L137
> [2]
> http://www.qgis.org/en/docs/user_manual/processing/console.html#additional-functions-for-handling-data
>
> --
> Giovanni Allegri
> http://about.me/giovanniallegri
> blog: http://blog.spaziogis.it
> GEO+ geomatica in Italia http://bit.ly/GEOplus
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user
More information about the Qgis-user
mailing list