Re: [GRASS-dev] module input (multiple type) in pyGRASS
Hi Yann, On Friday 21 Jun 2013 10:48:14 Yann Chemin wrote: Hi, I am having trouble with multiple input in pyGRASS: Example: - b_in=[b1,b2,b3,b4,b5,b7] i.albedo(input=b_in, output=b_albedo, flags=lc, overwrite=OVR) input has a multiple raster band names requirement (6 here), using a list to define b_in does not work. What kind of container should I use? you should use a list as you do... I don't have your map so I'm not able to reproduce the problem on my machine... I've try with: {{{ from grass.pygrass.modules.shortcuts import imagery as i alb = i.albedo alb(input=['b1', 'b2', 'b3', 'b4', 'b5', 'b7'], output='b_albedo', flags=lc, overwrite=True, run_=False) alb.get_bash() }}} and return 'i.albedo input=b1,b2,b3,b4,b5,b7 output=b_albedo -l -c --o' that it seems correct to me... Can you provide some more details about b_in does not work? :-) What kind of error do you have? Best regards Pietro ps: thank you for testing! ___ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev
Re: [GRASS-dev] module input (multiple type) in pyGRASS
Hi Pietro, here is the summary of what I want to do... OVR=True pref='LE71340442011084PFS00_B' b1=pref[:-2]+.surf.1 b2=pref[:-2]+.surf.2 b3=pref[:-2]+.surf.3 b4=pref[:-2]+.surf.4 b5=pref[:-2]+.surf.5 b7=pref[:-2]+.surf.7 b_in=[b1,b2,b3,b4,b5,b7] b_albedo=pref[:-2]+.surf.albedo print Albedo:\t,b_albedo i.albedo(input=b_in, output=b_albedo, flags=lc, overwrite=OVR) r.colors(map=b_albedo,color='grey') Ciao, Yann On 21 June 2013 15:40, Pietro Zambelli peter.z...@gmail.com wrote: Hi Yann, On Friday 21 Jun 2013 10:48:14 Yann Chemin wrote: Hi, I am having trouble with multiple input in pyGRASS: Example: - b_in=[b1,b2,b3,b4,b5,b7] i.albedo(input=b_in, output=b_albedo, flags=lc, overwrite=OVR) input has a multiple raster band names requirement (6 here), using a list to define b_in does not work. What kind of container should I use? you should use a list as you do... I don't have your map so I'm not able to reproduce the problem on my machine... I've try with: {{{ from grass.pygrass.modules.shortcuts import imagery as i alb = i.albedo alb(input=['b1', 'b2', 'b3', 'b4', 'b5', 'b7'], output='b_albedo', flags=lc, overwrite=True, run_=False) alb.get_bash() }}} and return 'i.albedo input=b1,b2,b3,b4,b5,b7 output=b_albedo -l -c --o' that it seems correct to me... Can you provide some more details about b_in does not work? :-) What kind of error do you have? Best regards Pietro ps: thank you for testing! -- ___ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev
Re: [GRASS-dev] module input (multiple type) in pyGRASS
i.albedo flag -c is generating a segfault on this, not anything to do with pyGRASS On 21 June 2013 16:13, Yann Chemin yche...@gmail.com wrote: Hi Pietro, here is the summary of what I want to do... OVR=True pref='LE71340442011084PFS00_B' b1=pref[:-2]+.surf.1 b2=pref[:-2]+.surf.2 b3=pref[:-2]+.surf.3 b4=pref[:-2]+.surf.4 b5=pref[:-2]+.surf.5 b7=pref[:-2]+.surf.7 b_in=[b1,b2,b3,b4,b5,b7] b_albedo=pref[:-2]+.surf.albedo print Albedo:\t,b_albedo i.albedo(input=b_in, output=b_albedo, flags=lc, overwrite=OVR) r.colors(map=b_albedo,color='grey') Ciao, Yann On 21 June 2013 15:40, Pietro Zambelli peter.z...@gmail.com wrote: Hi Yann, On Friday 21 Jun 2013 10:48:14 Yann Chemin wrote: Hi, I am having trouble with multiple input in pyGRASS: Example: - b_in=[b1,b2,b3,b4,b5,b7] i.albedo(input=b_in, output=b_albedo, flags=lc, overwrite=OVR) input has a multiple raster band names requirement (6 here), using a list to define b_in does not work. What kind of container should I use? you should use a list as you do... I don't have your map so I'm not able to reproduce the problem on my machine... I've try with: {{{ from grass.pygrass.modules.shortcuts import imagery as i alb = i.albedo alb(input=['b1', 'b2', 'b3', 'b4', 'b5', 'b7'], output='b_albedo', flags=lc, overwrite=True, run_=False) alb.get_bash() }}} and return 'i.albedo input=b1,b2,b3,b4,b5,b7 output=b_albedo -l -c --o' that it seems correct to me... Can you provide some more details about b_in does not work? :-) What kind of error do you have? Best regards Pietro ps: thank you for testing! -- -- ___ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev
[GRASS-dev] module input (multiple type) in pyGRASS
Hi, I am having trouble with multiple input in pyGRASS: Example: - b_in=[b1,b2,b3,b4,b5,b7] i.albedo(input=b_in, output=b_albedo, flags=lc, overwrite=OVR) input has a multiple raster band names requirement (6 here), using a list to define b_in does not work. What kind of container should I use? thank you -- ___ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev