Difference between revisions of "GRASS and windows console"

From GRASS-Wiki
Jump to: navigation, search
(extend examples)
Line 21: Line 21:
 
"%ProgramFiles?%\QGIS 2.18\bin\Grass72.bat" --exec MyScript.bat D:/myGrassData/MyLoc/MyMapset  
 
"%ProgramFiles?%\QGIS 2.18\bin\Grass72.bat" --exec MyScript.bat D:/myGrassData/MyLoc/MyMapset  
 
</source>
 
</source>
 +
 +
==g.list output as input for another GRASS module==
  
 
[[Category: Development]]
 
[[Category: Development]]
 
[[Category: WinGRASS]]
 
[[Category: WinGRASS]]

Revision as of 10:15, 24 August 2018

This page shows extended examples how to run GRASS modules in the winGRASS windows console

Windows batch files in GRASS

In order to ease the workflow of analysis, several GRASS modules can be invoked at once by an batch file (*.bat) in the winGRASS windows console.

Python grass modules (e.g. v.db.addcolumn) have to be invoked by call in the batch-file.

@ECHO ON
g.region -p
v.in.region output=myreg
call v.db.addtable map=myreg
call v.db.addcolumn map=myreg columns="col1 double"
v.to.db map=myreg option=area columns=col1

Running batch files without starting up GRASS:

"%ProgramFiles?%\QGIS 2.18\bin\Grass72.bat" --exec MyScript.bat D:/myGrassData/MyLoc/MyMapset

g.list output as input for another GRASS module