|
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@PERMANENT,str_grass_r@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@PERMANENT','Connect_Lake@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@PERMANENT","basins@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".
_______________________________________________
grass-user mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-user
--
Micha Silver
Ben Gurion Univ.
Sde Boker, Remote Sensing Lab
cell: +972-523-665918
|
_______________________________________________
grass-user mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-user