[GRASS-dev] g.parser and "#% type: double"
Markus Neteler
neteler at osgeo.org
Sat Nov 15 08:24:48 PST 2014
On Sat, Nov 15, 2014 at 4:19 PM, Nikos Alexandris
<nik at nikosalexandris.net> wrote:
> Given the following
>
> --%<---
> #%option
> #% key: sea
> #% key_desc: degrees
> #% type: double
... this defines what type is *accepted* as input.
> #% description: Aquisition's Sun Elevation Angle
> #% options: 0.0 - 90.0
> #% guisection: Metadata
> #% required: yes
> #%end
> ..
> import grass.script as grass
> ..
> def main()
> ..
> sea = options['sea']
> ..
>
> if __name__ == "__main__":
> options, flags = grass.parser()
> sys.exit(main())
> --->%--
>
> Isn't supposed that sea is returned as a float?
No, above is the definition for the accepted input type.
> Is it really necessary to do
>
> sea = float(options['sea'])
>
> ?
Yes.
Markus
More information about the grass-dev
mailing list