[GRASS-user] How to get a list of maps from a group in python script

Anna Petrášová kratochanna at gmail.com
Tue Apr 5 18:59:07 PDT 2016


On Tue, Apr 5, 2016 at 9:15 PM, Leonardo Hardtke <leohardtke at gmail.com> wrote:
> Thanks Laurent for your help,
> it worked to split the string to a list....but now I have to remove the 1
> line(group <LE72270902002150EDC00_toar> references the following raster
> maps), line 2 ('-------------'), the last line ('-------------') and the
> "<>" around the names...
> I know how to do that.... but is this the best way to deal with outputs of
> i.group -l in python?
>
>
>


You should use i.group -g (Print in shell script style)


Anna


> 2016-04-06 11:02 GMT+10:00 Laurent C. <lrntct at gmail.com>:
>>
>> Hello,
>>
>> Try the .splitlines() method on the string.
>>
>> Cheers,
>> Laurent
>>
>> El abr. 5, 2016 19:52, "Leonardo Hardtke" <leohardtke at gmail.com> escribió:
>>>
>>> Dear list members,
>>> I know this is more a python question than a GRASS question, bot for sure
>>> some of you knows the ansewer and is able to help me....
>>>
>>> I need to get a python list with the maps from a group, like
>>> ["map1","map2","map"]
>>>
>>> But by using gscript.read_command.... i get string, not a list.
>>>
>>> gscript.read_command("i.group", group=groupname, flags="l" )
>>> 'group <LE72270902002150EDC00_toar> references the following raster
>>> maps\n-------------\n<LE72270902002150EDC00_toar.1 at landsat>
>>> \n<LE72270902002150EDC00_toar.2 at landsat>
>>> \n<LE72270902002150EDC00_toar.3 at landsat>
>>> \n<LE72270902002150EDC00_toar.4 at landsat>
>>> \n<LE72270902002150EDC00_toar.5 at landsat>
>>> \n<LE72270902002150EDC00_toar.7 at landsat>    \n-------------\n'
>>>
>>> Your help is appreciated!
>>> Leo
>>> --
>>> 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 at 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 at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user


More information about the grass-user mailing list