Re: [GRASS-user] problem with python scripting

2016-04-05 Thread Paulo van Breugel
Ah, yes, sorry for my wrong answer.. too much in R mode (where one would
write it as I mentioned).

It is mentioned here:
https://grasswiki.osgeo.org/wiki/GRASS_Python_Scripting_Library , but not
in a very explicit way I have to say.



On Tue, Apr 5, 2016 at 9:11 AM, Leonardo Hardtke 
wrote:

> Thanks Paulo and Sören for helping!
> overwrite=True made the trick! Is this documented somewhere and I just
> missed it??? Or should I fill a ticket?
>
> Leo
>
>
>
> 2016-04-05 17:06 GMT+10:00 Sören Gebbert :
>
>> Please try gscript.mapcalc(expr... , overwrite=True)
>> Am 05.04.2016 09:02 schrieb "Leonardo Hardtke" :
>>
>>> Hi Paulo and thanks for the answer... but It gives me a very similar
>>> error if I write the full flag (The only difference is TypeError... str
>>> if I use 'o' and int if I use 'overwrite' )
>>>
>>>  gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")
>>>
>>> ERROR: output map  exists. To overwrite, use the
>>>--overwrite flag
>>> Traceback (most recent call last):
>>>   File "", line 1, in 
>>>   File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103,
>>> in mapcalc
>>> quiet=quiet, verbose=verbose, overwrite=overwrite)
>>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
>>> write_command
>>> return handle_errors(returncode, returncode, args, kwargs)
>>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
>>> handle_errors
>>> returncode=returncode)
>>>   File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line
>>> 68, in __init__
>>> msg = _("Module run %s %s ended with error") % (module, code)
>>> TypeError: 'int' object is not callable
>>>
>>> Thanks for your help!
>>>
>>> 2016-04-05 16:56 GMT+10:00 Paulo van Breugel :
>>>


 On 05-04-16 08:53, Leonardo Hardtke wrote:

 Dear users,
 I am writing a script and I'm having problems with the flags for mapcalc
 gscript.mapcalc('endmember_rstr.1 = null()', flags="o")


 If  you are using GRASS 7.+, the overwrite flag should be written in
 full, i.e.,

 gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")



 ERROR: output map  exists. To overwrite, use the
--overwrite flag
 Traceback (most recent call last):
   File "", line 1, in 
   File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103,
 in mapcalc
 quiet=quiet, verbose=verbose, overwrite=overwrite)
   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
 write_command
 return handle_errors(returncode, returncode, args, kwargs)
   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
 handle_errors
 returncode=returncode)
   File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line
 68, in __init__
 msg = _("Module run %s %s ended with error") % (module, code)
 TypeError: 'str' object is not callable

 with other modules flags are working as I expect, like

 gscript.run_command("g.region", flags="p")
 projection: 1 (UTM)
 zone:   -20
 datum:  wgs84
 ellipsoid:  wgs84
 north:  5326556.02809
 south:  5228355.32592
 west:   290546.512535
 east:   444008.446334
 nsres:  30.00326984
 ewres:  30.0081998
 rows:   3273
 cols:   5114
 cells:  16738122

 Am I missing something?

 Thanks!
 --
 Dr. Leonardo A. Hardtke
 Laboratorio de Teledetección y S.I.G.
 Centro Nacional Patagónico (CONICET)
 Bvd. Brown 2825, 9120
 Puerto Madryn, Chubut, Argentina


 ___
 grass-user mailing 
 listgrass-user@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/grass-user



>>>
>>>
>>> --
>>> Dr. Leonardo A. Hardtke
>>> Laboratorio de Teledetección y S.I.G.
>>> Centro Nacional Patagónico (CONICET)
>>> Bvd. Brown 2825, 9120
>>> Puerto Madryn, Chubut, Argentina
>>>
>>> ___
>>> grass-user mailing list
>>> grass-user@lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/grass-user
>>>
>>
>
>
> --
> Dr. Leonardo A. Hardtke
> Laboratorio de Teledetección y S.I.G.
> Centro Nacional Patagónico (CONICET)
> Bvd. Brown 2825, 9120
> Puerto Madryn, Chubut, Argentina
>
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Re: [GRASS-user] problem with python scripting

2016-04-05 Thread Leonardo Hardtke
Thanks Paulo and Sören for helping!
overwrite=True made the trick! Is this documented somewhere and I just
missed it??? Or should I fill a ticket?

Leo



2016-04-05 17:06 GMT+10:00 Sören Gebbert :

> Please try gscript.mapcalc(expr... , overwrite=True)
> Am 05.04.2016 09:02 schrieb "Leonardo Hardtke" :
>
>> Hi Paulo and thanks for the answer... but It gives me a very similar
>> error if I write the full flag (The only difference is TypeError... str
>> if I use 'o' and int if I use 'overwrite' )
>>
>>  gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")
>>
>> ERROR: output map  exists. To overwrite, use the
>>--overwrite flag
>> Traceback (most recent call last):
>>   File "", line 1, in 
>>   File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103, in
>> mapcalc
>> quiet=quiet, verbose=verbose, overwrite=overwrite)
>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
>> write_command
>> return handle_errors(returncode, returncode, args, kwargs)
>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
>> handle_errors
>> returncode=returncode)
>>   File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line
>> 68, in __init__
>> msg = _("Module run %s %s ended with error") % (module, code)
>> TypeError: 'int' object is not callable
>>
>> Thanks for your help!
>>
>> 2016-04-05 16:56 GMT+10:00 Paulo van Breugel :
>>
>>>
>>>
>>> On 05-04-16 08:53, Leonardo Hardtke wrote:
>>>
>>> Dear users,
>>> I am writing a script and I'm having problems with the flags for mapcalc
>>> gscript.mapcalc('endmember_rstr.1 = null()', flags="o")
>>>
>>>
>>> If  you are using GRASS 7.+, the overwrite flag should be written in
>>> full, i.e.,
>>>
>>> gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")
>>>
>>>
>>>
>>> ERROR: output map  exists. To overwrite, use the
>>>--overwrite flag
>>> Traceback (most recent call last):
>>>   File "", line 1, in 
>>>   File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103,
>>> in mapcalc
>>> quiet=quiet, verbose=verbose, overwrite=overwrite)
>>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
>>> write_command
>>> return handle_errors(returncode, returncode, args, kwargs)
>>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
>>> handle_errors
>>> returncode=returncode)
>>>   File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line
>>> 68, in __init__
>>> msg = _("Module run %s %s ended with error") % (module, code)
>>> TypeError: 'str' object is not callable
>>>
>>> with other modules flags are working as I expect, like
>>>
>>> gscript.run_command("g.region", flags="p")
>>> projection: 1 (UTM)
>>> zone:   -20
>>> datum:  wgs84
>>> ellipsoid:  wgs84
>>> north:  5326556.02809
>>> south:  5228355.32592
>>> west:   290546.512535
>>> east:   444008.446334
>>> nsres:  30.00326984
>>> ewres:  30.0081998
>>> rows:   3273
>>> cols:   5114
>>> cells:  16738122
>>>
>>> Am I missing something?
>>>
>>> Thanks!
>>> --
>>> Dr. Leonardo A. Hardtke
>>> Laboratorio de Teledetección y S.I.G.
>>> Centro Nacional Patagónico (CONICET)
>>> Bvd. Brown 2825, 9120
>>> Puerto Madryn, Chubut, Argentina
>>>
>>>
>>> ___
>>> grass-user mailing 
>>> listgrass-user@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/grass-user
>>>
>>>
>>>
>>
>>
>> --
>> Dr. Leonardo A. Hardtke
>> Laboratorio de Teledetección y S.I.G.
>> Centro Nacional Patagónico (CONICET)
>> Bvd. Brown 2825, 9120
>> Puerto Madryn, Chubut, Argentina
>>
>> ___
>> grass-user mailing list
>> grass-user@lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/grass-user
>>
>


-- 
Dr. Leonardo A. Hardtke
Laboratorio de Teledetección y S.I.G.
Centro Nacional Patagónico (CONICET)
Bvd. Brown 2825, 9120
Puerto Madryn, Chubut, Argentina
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Re: [GRASS-user] problem with python scripting

2016-04-05 Thread Sören Gebbert
Please try gscript.mapcalc(expr... , overwrite=True)
Am 05.04.2016 09:02 schrieb "Leonardo Hardtke" :

> Hi Paulo and thanks for the answer... but It gives me a very similar error
> if I write the full flag (The only difference is TypeError... str if I
> use 'o' and int if I use 'overwrite' )
>
>  gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")
>
> ERROR: output map  exists. To overwrite, use the
>--overwrite flag
> Traceback (most recent call last):
>   File "", line 1, in 
>   File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103, in
> mapcalc
> quiet=quiet, verbose=verbose, overwrite=overwrite)
>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
> write_command
> return handle_errors(returncode, returncode, args, kwargs)
>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
> handle_errors
> returncode=returncode)
>   File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line
> 68, in __init__
> msg = _("Module run %s %s ended with error") % (module, code)
> TypeError: 'int' object is not callable
>
> Thanks for your help!
>
> 2016-04-05 16:56 GMT+10:00 Paulo van Breugel :
>
>>
>>
>> On 05-04-16 08:53, Leonardo Hardtke wrote:
>>
>> Dear users,
>> I am writing a script and I'm having problems with the flags for mapcalc
>> gscript.mapcalc('endmember_rstr.1 = null()', flags="o")
>>
>>
>> If  you are using GRASS 7.+, the overwrite flag should be written in
>> full, i.e.,
>>
>> gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")
>>
>>
>>
>> ERROR: output map  exists. To overwrite, use the
>>--overwrite flag
>> Traceback (most recent call last):
>>   File "", line 1, in 
>>   File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103, in
>> mapcalc
>> quiet=quiet, verbose=verbose, overwrite=overwrite)
>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
>> write_command
>> return handle_errors(returncode, returncode, args, kwargs)
>>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
>> handle_errors
>> returncode=returncode)
>>   File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line
>> 68, in __init__
>> msg = _("Module run %s %s ended with error") % (module, code)
>> TypeError: 'str' object is not callable
>>
>> with other modules flags are working as I expect, like
>>
>> gscript.run_command("g.region", flags="p")
>> projection: 1 (UTM)
>> zone:   -20
>> datum:  wgs84
>> ellipsoid:  wgs84
>> north:  5326556.02809
>> south:  5228355.32592
>> west:   290546.512535
>> east:   444008.446334
>> nsres:  30.00326984
>> ewres:  30.0081998
>> rows:   3273
>> cols:   5114
>> cells:  16738122
>>
>> Am I missing something?
>>
>> Thanks!
>> --
>> Dr. Leonardo A. Hardtke
>> Laboratorio de Teledetección y S.I.G.
>> Centro Nacional Patagónico (CONICET)
>> Bvd. Brown 2825, 9120
>> Puerto Madryn, Chubut, Argentina
>>
>>
>> ___
>> grass-user mailing 
>> listgrass-user@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/grass-user
>>
>>
>>
>
>
> --
> Dr. Leonardo A. Hardtke
> Laboratorio de Teledetección y S.I.G.
> Centro Nacional Patagónico (CONICET)
> Bvd. Brown 2825, 9120
> Puerto Madryn, Chubut, Argentina
>
> ___
> grass-user mailing list
> grass-user@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
>
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Re: [GRASS-user] problem with python scripting

2016-04-05 Thread Leonardo Hardtke
Hi Paulo and thanks for the answer... but It gives me a very similar error
if I write the full flag (The only difference is TypeError... str if I
use 'o' and int if I use 'overwrite' )

 gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")

ERROR: output map  exists. To overwrite, use the
   --overwrite flag
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103, in
mapcalc
quiet=quiet, verbose=verbose, overwrite=overwrite)
  File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
write_command
return handle_errors(returncode, returncode, args, kwargs)
  File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
handle_errors
returncode=returncode)
  File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line 68,
in __init__
msg = _("Module run %s %s ended with error") % (module, code)
TypeError: 'int' object is not callable

Thanks for your help!

2016-04-05 16:56 GMT+10:00 Paulo van Breugel :

>
>
> On 05-04-16 08:53, Leonardo Hardtke wrote:
>
> Dear users,
> I am writing a script and I'm having problems with the flags for mapcalc
> gscript.mapcalc('endmember_rstr.1 = null()', flags="o")
>
>
> If  you are using GRASS 7.+, the overwrite flag should be written in full,
> i.e.,
>
> gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")
>
>
>
> ERROR: output map  exists. To overwrite, use the
>--overwrite flag
> Traceback (most recent call last):
>   File "", line 1, in 
>   File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103, in
> mapcalc
> quiet=quiet, verbose=verbose, overwrite=overwrite)
>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, in
> write_command
> return handle_errors(returncode, returncode, args, kwargs)
>   File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, in
> handle_errors
> returncode=returncode)
>   File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", line
> 68, in __init__
> msg = _("Module run %s %s ended with error") % (module, code)
> TypeError: 'str' object is not callable
>
> with other modules flags are working as I expect, like
>
> gscript.run_command("g.region", flags="p")
> projection: 1 (UTM)
> zone:   -20
> datum:  wgs84
> ellipsoid:  wgs84
> north:  5326556.02809
> south:  5228355.32592
> west:   290546.512535
> east:   444008.446334
> nsres:  30.00326984
> ewres:  30.0081998
> rows:   3273
> cols:   5114
> cells:  16738122
>
> Am I missing something?
>
> Thanks!
> --
> Dr. Leonardo A. Hardtke
> Laboratorio de Teledetección y S.I.G.
> Centro Nacional Patagónico (CONICET)
> Bvd. Brown 2825, 9120
> Puerto Madryn, Chubut, Argentina
>
>
> ___
> grass-user mailing 
> listgrass-user@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/grass-user
>
>
>


-- 
Dr. Leonardo A. Hardtke
Laboratorio de Teledetección y S.I.G.
Centro Nacional Patagónico (CONICET)
Bvd. Brown 2825, 9120
Puerto Madryn, Chubut, Argentina
___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Re: [GRASS-user] problem with python scripting

2016-04-05 Thread Paulo van Breugel



On 05-04-16 08:53, Leonardo Hardtke wrote:

Dear users,
I am writing a script and I'm having problems with the flags for mapcalc
gscript.mapcalc('endmember_rstr.1 = null()', flags="o")


If  you are using GRASS 7.+, the overwrite flag should be written in 
full, i.e.,


gscript.mapcalc('endmember_rstr.1 = null()', flags="overwrite")




ERROR: output map  exists. To overwrite, use the
   --overwrite flag
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/grass70/etc/python/grass/script/raster.py", line 103, 
in mapcalc

quiet=quiet, verbose=verbose, overwrite=overwrite)
  File "/usr/lib/grass70/etc/python/grass/script/core.py", line 516, 
in write_command

return handle_errors(returncode, returncode, args, kwargs)
  File "/usr/lib/grass70/etc/python/grass/script/core.py", line 312, 
in handle_errors

returncode=returncode)
  File "/usr/lib/grass70/etc/python/grass/exceptions/__init__.py", 
line 68, in __init__

msg = _("Module run %s %s ended with error") % (module, code)
TypeError: 'str' object is not callable

with other modules flags are working as I expect, like

gscript.run_command("g.region", flags="p")
projection: 1 (UTM)
zone:   -20
datum:  wgs84
ellipsoid:  wgs84
north:  5326556.02809
south:  5228355.32592
west: 290546.512535
east: 444008.446334
nsres:  30.00326984
ewres:  30.0081998
rows:   3273
cols:   5114
cells:  16738122

Am I missing something?

Thanks!
--
Dr. Leonardo A. Hardtke
Laboratorio de Teledetección y S.I.G.
Centro Nacional Patagónico (CONICET)
Bvd. Brown 2825, 9120
Puerto Madryn, Chubut, Argentina


___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user


___
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user