[GRASS-dev] Re: doubt with single/double dashed flags from
interface description
andrea antonello
andrea.antonello at gmail.com
Wed May 25 04:38:01 EDT 2011
Hi Markus,
thanks for the reply and description. Everything is clear now. I will
simply ignore them and add them by default.
Thanks,
Andrea
On Wed, May 25, 2011 at 8:50 AM, Markus Metz
<markus.metz.giswork at googlemail.com> wrote:
> Hi Andrea,
>
> the double-dash options are generic options available for every module
> and not defined by the module: --overwrite, --verbose, --quiet. These
> options are used to set global environment variables. Using
> r.watershed as example, it could be called through python with e.g.
>
> grass.run_command("r.watershed", elevation = input, accumulation =
> output, flags = 'a', overwrite = True, verbose = True)
>
> Some modules, e.g. some of the import modules, have their own
> (single-dash) -o flag, where
>
> v.in.ogr -o --o
>
> means "override projection check and overwrite output if existing"
>
> IOW, you could ignore these three double-dash options when handling
> flags of interface descriptions because they are available for every
> module and not module-specific, if that makes your life easier in
> generating wrappers.
>
> HTH,
>
> Markus M
>
>
> On Tue, May 24, 2011 at 9:23 PM, andrea antonello
> <andrea.antonello at gmail.com> wrote:
>> My only guess here is that single character flags have a single dash
>> and multiple character flags a double dash?
>>
>> Andrea
>>
>> On Tue, May 24, 2011 at 9:12 PM, andrea antonello
>> <andrea.antonello at gmail.com> wrote:
>>> Hi all,
>>> I have a problem with the handling of flags in the interface description.
>>>
>>> Let's take for example pieces of r.watershed,
>>> The help tells me:
>>> [...]
>>> -a Use positive flow accumulation even for likely underestimates
>>> See manual for a detailed description of flow accumulation output
>>> --o Allow output files to overwrite existing files
>>> [...]
>>>
>>> and the interface description:
>>> [...]
>>>
>>> <flag name="a">
>>> <label>
>>> Use positive flow accumulation even for likely underestimates
>>> </label>
>>> <description>
>>> See manual for a detailed description of flow accumulation output
>>> </description>
>>> </flag>
>>> <flag name="overwrite">
>>> <description>
>>> Allow output files to overwrite existing files
>>> </description>
>>> </flag>
>>> [...]
>>>
>>> I can't find a way to understand why the first has one single dash,
>>> while the overwrite flag needs two.
>>> Any hints?
>>>
>>> Thanks,
>>> Andrea
>>>
>> _______________________________________________
>> grass-dev mailing list
>> grass-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>>
>
More information about the grass-dev
mailing list