[GRASS-user] grass python problem

ming han dustming at gmail.com
Tue Nov 17 11:22:22 PST 2020


Hi Everyone

   Thanks for your response, for some reason it works now.

Thanks
Ming

Micha Silver <tsvibar at gmail.com> 于2020年11月17日周二 上午10:44写道:

>
> On 11/17/20 6:03 AM, ming han wrote:
>
> Hi Everyone
>
>     Hope this email finds you well.
>     I can run r.cross in console with following command:
>     "r.cross -z --overwrite --quiet input=Connect_Lake at PERMANENT
> ,str_grass_r at PERMANENT output=test"
>
>     But I got error by run r.cross in python with following command:
>     grass.run_command('r.cross', input = ['str_grass_r at PERMANENT
> ','Connect_Lake at PERMANENT'],output = 'test', quiet = True)
>
>      What is the correct format to use r.cross function in Python? and how
> to obtain the output table generated by r.cross?
>
>
> This worked fine for me also, using GRASS 7.8.4 in the nc_basin_spm
> LOCATION:
>
>
> In [2]: import grass.script as gscript
>
> In [3]: gscript.run_command("r.cross", input=["landuse at PERMANENT
> ","basins at PERMANENT"], output="lu_bas", overwrite=True)
> r.cross: STEP 1 ...
>  100%
> r.cross: STEP 2 ...
> r.cross: STEP 3 ...
>  100%
> Creating support files for <lu_bas>...
> 89 categories
> Out[3]: 0
>
>
> Just to be clear, you do not get a table output, rather a raster. In your
> case you should see a new raster "test".
>
>
>
> Thanks
> Ming
>
> _______________________________________________
> grass-user mailing listgrass-user at lists.osgeo.orghttps://lists.osgeo.org/mailman/listinfo/grass-user
>
> --
> Micha Silver
> Ben Gurion Univ.
> Sde Boker, Remote Sensing Lab
> cell: +972-523-665918
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20201117/daeceefb/attachment.html>


More information about the grass-user mailing list