[GRASS-de] Grass Scripten

Jachym Cepicky jachym.cepicky at centrum.cz
Mo Aug 8 10:07:02 CEST 2005


hallo,
denn GRASS eingentlich nur PATH Variable und andere Variablen sind,
ist es ziemlich einfach.

So etwas in dem Sinne:

#!/bin/bash

# einige variablen setzen => grass öffnen
export PATH="/usr/local/grass-6.1.cvs/scripts/:/usr/local/grass-6.1.cvs/bin/:$PATH";
export MAPSET=dein_mapset
export LOCATION_NAME=deine_location
export GRASS_GUI=text
export GRASS_ADDON_PATH = "/path/to/your/modules/and/scripts/"; 
export LD_LIBRARY_PATH = "/usr/local/grass-6.1.cvs/lib"; 
export GISBASE = "/usr/local/grass-6.1.cvs";
export GISRC = "/var/www/.grassrc6";
export GRASS_VERSION = "6.1.cvs";
export GRASS_LD_LIBRARY_PATH = $LD_LIBRARY_PATH;
export GRASS_PERL = "/usr/bin/perl";

# und hier gehet es los
for rast in `ls *.tif`; do
    output=`echo $rast|sed -e s/\.tif//`;
    r.in.gdal in=$rast out=$output
done

g.mapset mapset=name [location=name] [gisdbase=name]

for rast in `ls *.tif`; do
    output=`echo $rast|sed -e s/\.tif//`;
    r.mapcalc out=$output
done
    
viel glück

Jáchym

On Wed, Aug 03, 2005 at 03:15:01PM +0200, Maik Trömel wrote:
> Hallo,
>  
> ich habe eine Frage zum Thema „Scripten“:
> Ist es möglich Grass komplett zu Scripten? Damit meine ich vom starten
> bis zum beenden, so dass der User gar nichts mehr machen muß.
>  
> Es geht um folgenden Ablauf:
> - Grass öffnen,
> - Rasterbilder importieren,
> - Rasterbilder in eine andere Location georeferenzieren,
> - diese Location öffnen,
> - Schleife mit Befehl (r.mapcalc ....) ausführen
> - und letztendlich Grass schließen.
>  
> Das ganze soll während des Ablaufes in einem txt-File dokumentiert
> werden.
>  
> Ist so etwas überhaupt möglich? Hat jemand auf diesem Gebiet Erfahrung
> und kann mir weiterhelfen oder mir eine Seite nennen auf der solch ein
> Vorgang dokumentiert ist? Bisher bin ich nicht fündig geworden.
>  
> Danke schon mal im Voraus.
>  
> Mit freundlichen Grüßen
> Maik Trömel
>  
>  

> _______________________________________________
> grass-de mailing list
> grass-de at grass-verein.de
> https://grass-verein.de/mailman/listinfo/grass-de

-- 
Jachym Cepicky
e-mail: jachym.cepicky at centrum.cz
URL: http://les-ejk.cz
GPG: http://les-ejk.cz/gnupg_public_key/