[GRASS-user] Getting Started with GRASS Python Scripts

Nikos Alexandris nik at nikosalexandris.net
Thu May 23 17:27:36 PDT 2013


Martin Lacayo wrote:

> I am having trouble getting started with GRASS Python scripts.

Note the following useful GRASS-Wiki pages:

- <http://grasswiki.osgeo.org/wiki/GRASS_and_Python>
- <http://grasswiki.osgeo.org/wiki/GRASS_Python_Scripting_Library>


> I am using GRASS 6.4 on Debian. Could some provide a basic example of a
> Python script that imports a raster and exports the same raster?

You mean importing in the GRASS GIS data base?  Like, you have created a 
Location (no matter which way) and you want to use on of the r.in.* modules to 
import data in a specific Location?

Or is it to load raster maps, already in a GRASS Location, into Python for 
further processing?

> In particular I am interested in seeing the entire setup of a database
> (locally on disk), location, and mapset from start to finish.

> Every example I have found starts with an existing database, location, and
> mapset. I have been able to get past this part by using the GUI, but I
> need to be able to script their creation.

This section in GRASS-Wiki might be of your interest: 
<http://grasswiki.osgeo.org/wiki/Working_with_GRASS_without_starting_it_explicitly#Python_example>.

Also, check this source: 
<http://geoinformatics.fsv.cvut.cz/gwiki/On_scripting_GRASS_GIS:_Building_location-independent_command_line_tools#External_GRASS_Initialisation>

> Is it possible to script the creation of a database (locally on disk),
> location, and mapset?

So, yes it is.

Best, Nikos


More information about the grass-user mailing list