[GRASS-dev] pyGRASS problem with r.sun
Yann Chemin
ychemin at gmail.com
Sat Jun 22 22:45:46 PDT 2013
Hi,
(svn trunk)
r.sun in pyGRASS is somehow confused with data type for time option.
Time option does work well as a float input directly in the shell.
from pyGRASS it expects an integer.
time=10.3321830777
Traceback (most recent call last):
File "./python-pygrass.py", line 293, in <module>
r.sun(elevin="dem",albedo=b_albedo,glob_rad=b_rnet,lin=3.0,day=b_doy,time=float(local_time),quiet=QIET,overwrite=OVR)
File "/usr/local/grass-7.0.svn/etc/python/grass/pygrass/modules/interface/module.py",
line 183, in __call__
self.inputs[key].value = val
File "/usr/local/grass-7.0.svn/etc/python/grass/pygrass/modules/interface/parameter.py",
line 98, in _set_value
(self.name, self.values))
ValueError: The Parameter <time>, must be one of: [0, 1, 2, 3, 4, 5,
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24]
--
----
More information about the grass-dev
mailing list