Befehlsstruktur der GRASS-Befehle:
PREFIX:
SUFFIX:
BEFEHL | r.in.ascii - Daten werden in GRASS eingelesen |
SYNTAX | r.in.ascii input=name output=name |
BESCHREIBUNG |
Mit r.in.ascii ist es möglich, ASCII-files in GRASS einzulesen und dort
weiterzuverarbeiten. Dabei ist zu beachten:
1. Die Daten müssen im Image-Format vorliegen (GRASS liest immer von "links oben
nach rechts unten"), 2. Die Datei darf nur die Höhendaten enthalten (Rechts-und Hochwerte müssen
gegebenenfalls vorher entfernt werden),
3. Es muß ein "header" geschrieben werden, der über dem Datensatz angebracht wird. In
diesem "header" stehen die Informationen, die GRASS benötigt, um die Datei richtig lesen
zu können.
south:(südliche Randkoordinate) west: (westliche Randkoordinate) east: (östliche Randkoordinate) rows: (Anzahl der Zeilen) cols: (Anzahl der Spalten) |
BEFEHL | r.out.ascii - Ausgeben eines Rasterlayers im ASCII Format |
SYNTAX | r.out.ascii (-h) map=Dateiname >Name |
BESCHREIBUNG |
Mit dem Befehl werden GRASS-files im ascii-Format ausgegeben. Die Ausgabe erfolgt
auf Standart-out (Bildschirm), weshalb es notwendig ist, die Ausgabe über ">" in eine
Datei umzulenken. Diese wird in dem Verzeichnis, vom dem GRASS aufgerufen wurde,
angelegt. Standardmäßig wird dabei der "header" mit ausgegeben; mit der Option -h kann
dies jedoch unterdrückt werden. |
BEFEHL | d.frame - Kontrolliert Ausgabefenster innerhalb des Graphikmonitors |
SYNTAX | d.frame [-cepsD] [frame=name] |
BESCHREIBUNG | Um mehrere verschiedene Graphikausgabedaten, wie z.B Layer, Legenden, Text nebeneinander auf einem Graphikmonitor anzuzeigen können mit diesem Befehl sogenannte "display-frames", das sind rechteckige Fenster, innerhalb des Graphikmonitors erzeugt und einzeln angesteuert werden. Die graphische Ausgabe, die von einem Befehl wie z.B d.rast ausgegeben wird, erscheint dann innerhalb des aktiv ausgewählten frames |
OPTIONEN |
-c (create): Erzeugt einen neuen Frame, dessen Größe und Position dann mit der Maus
festgelegt werden kann. -e (erase): Löscht alle Frames, die auf dem Graphikmonitor vorhanden sind. -p (print): Gibt den Namen des gerade aktiven Frames aus -s (select): Fordert den Benutzer auf, mit der Maus einen Frame auszuwählen, in dem dann alle folgenden Graphikausgaben erscheinen. -D (display): Gibt die Koordinaten des aktiven Frames innerhalb des Graphikmonitors, und die Größe des aktiven Frames aus. |
BEFEHL | d.erase |
SYNTAX | d.erase [color=name] |
BESCHREIBUNG | Dieser Befehl überschreibt den Inhalt des aktiven Frames schwarz oder mit einer (mit der Option "color") angegebenen Farbe. |
BEFEHL |
d.zoom - Erlaubt dem Benutzer die gesetzte Region mit Hilfe der Maus zu
verändern.
|
SYNTAX | d.zoom |
BESCHREIBUNG |
Der Befehl d.zoom aktiviert die Maus. Mit der linken Maustaste werden auf dem
graphischen Monitor zwei gegenüberliegende Eckpunkte der neuen Region
ausgewählt.
Danach fragt GRASS:
Wird mit 'Y' geantwortet, setzt GRASS die ausgewählte Region als neue Region. Antwortet man mit 'N', fragt GRASS:
Der Benutzer kann entscheiden, ob er eine andere Region auswählen oder das Programm verlassen möchte.
Nach der Auswahl einer neuer Region mit d.zoom muß der Monitor mit d.erase gelöscht werden. Alle Programme, die jetzt laufen, beziehen sich nur auf die neu gesetzte Region.
Die ursprüngliche Region erhält man mit
wieder.
|
BEFEHL | r.poly - extrahiert Flächenkanten aus Rasterkarten und konvertiert die Daten in GRASS-Vektorformat. |
SYNTAX | r.poly [-l] input=name output=name |
BESCHREIBUNG |
Mit dem Befehl r.poly können Rasterdaten in Vektordetan umgewandelt werden, wobei jedoch zu beachten ist, dass der Umriss der neuen Vektorfläche mehr oder weniger dem der Rasterfläche entspricht, also blockförmig aussehen kann. Ein besseres Ergebnis erhält man mit der Option -l : Abrundung der Kanten. input=name : Name der Rasterdatei, die konvertiert werden soll outout=name : Name der Ergebniskarte im Vektoformat
|
BEFEHL | v.to.rast - konvertiert Rasterkarten in Vektorkarten. |
SYNTAX | v.to.rast input=name output=name |
BESCHREIBUNG |
Mit dem Befehl v.to.rast könnt Ihr aus Rasterkarten Vektorkarten erstellen. Es entsteht eine Rasterkarte mit den Grenzkoordinaten und der Auflösung
der aktuellen geographischen Region. Die Werte der Kategorien und Attribut-Labels der Vektorkarte werden für die Rastekarte übernommen. input=name : Name der Vektorkarte, die konvertiert werden soll output=name : Name der Ergebniskarte im Rasterformat |
BEFEHL |
d.save - erstellt ein Shellskript, mit dessen Hilfe die Bildschirmgraphik
wiederhergestellt werden kann
|
SYNTAX | d.save [-ca] > Name |
BESCHREIBUNG |
Mit d.save wird ein Shellskript erstellt, das es ermöglicht, die gesamte
Bildschirmausgabe abzuspeichern. Der Befehl ist z.B. dann sinnvoll, wenn der
Monitor in mehrere Frames unterteilt wurde und die Neuerstellung zeitaufwendig
wäre. Das Shellskript wird auf Standard-Out (Bildschirm) ausgegeben,
weshalb es notwendig ist, die Ausgabe mit dem UNIX Umlenkungszeichen '>' in
eine Datei umzulenken.
Mit dem Flag -a werden sämtliche Frames gespeichert, mit -c nur der aktive frame.
Das Shellskript kann über 'sh Name' aufgerufen werden.
|
BEFEHL | r.watershed - Analyse eines Einzugsgebietes |
SYNTAX | Syntax: r.watershed elevation=Name threshold=Wert accumulation=Name drainage=Name basin=Name |
BESCHREIBUNG |
Mit dem Befehl können Analysen eines Einzugsgebietes vorgenommen werden, wobei
hier nur ein Teil der möglichen Optionen behandelt wird. elevation: Eingabedatei. Bei uns ein muldeneliminierter Datensatz des Els/Enz-Einzugsgebietes und Umgebung. accumulation: Ausgabefile. Gibt die Anzahl der Pixel an, die ab der Wasserscheide durch jedes Pixel fließen. Der absolute Wert jedes Pixels gibt die Größe des Oberflächenabflusses durch dieses Pixel + das eigene Pixel an. Negative Zahlen zeigen an, daß der Abfluß von einem Gebiet außerhalb der gewählten geographischen Region stammt. threshold: Hier gibt man die minimale Größe der zu berechnenden Subeinzugsgebiete (in Pixel) an. drainage: Ausgabefile. Gibt die Exposition jedes Pixels an. Multipliziert man die positiven Werte mit 45 erhält man die Fließrichtung (in Grad) des Oberflächenabflusses durch das Pixel. Mulden werden durch den Wert -1 gekennzeichnet. Andere negative Werte zeigen an, daß der Oberflächenabfluß die gewählte geographische Region verläßt. basin: Ausgabefile. Karte, in der die für den gewählten "threshold" errechneten Subeinzugsgebiete angezeigt werden. |
BEFEHL | r.colors - Erstellt oder ändert die Farbinformationen eines zugehörigen RasterLayers |
SYNTAX | r.colors map=name color=type |
BESCHREIBUNG |
Der Befehl r.colors erlaubt die farbliche Darstellung der Kategorien des Raster-
Layer "map" zu verändern und dauerhaft zu speichern. Dazu stehen verschiedene
Varianten der Farbzuweisungen zur Verfügung. Entsprechend muß eines der folgenden
Schlüsselworte im Feld "type" angegeben werden:
aspect - Farbtabelle, geeignet für eine Datei, die Informationen über die Exposition eines Punktes im Geländemodell enthält. Es entsteht der plastische Eindruck eines schräg beleuchteten Geländes. grey - Graustufenskala grey.eq - Eine angepasste Graustufenskala, die die Häufigkeit der vorkommenden Werte berücksichtigt gyr, ryg - green-yellow-red bzw. red-yellow-green rainbow - Vollständiges Farbspektrum ramp - rot grün und blau nacheinander abgestuft von dunkel nach hell random - zufällig verteilte Farbwerte wave - von rot über grün nach blau und wieder zu rot ineinander übergehend rules - diese Option gibt die Möglichkeit über eine spezielle Kommandozeilensyntax eine eigene, nahezu beliebige Farbtabelle zusammenzustellen. |
BEFEHL | d.legend - gibt die zugehörige Legende im gerade aktiven Fenster des Monitors aus |
SYNTAX | d.legend map=name [color=name] [lines=value] |
BESCHREIBUNG |
Mit diesem Befehl kann man die zur Datei gehörige Legende auf dem Bildschirm anzeigen lassen.
Entweder man macht dafür mit d.frame -c einen neuen Rahmen innerhalb des Monitors auf
oder lässt sie auf dem gesamten Monitor anzeigen. Die Grösse des Rahmens hat Einfluss auf die Höhe und Breite der Legende und kann mehr oder weniger günstig gewählt sein. Zusätzlich hat man mit der Option [lines=value] Einfluss auf die Grösse der Legende. Mit der Option [color=name] kann die Schriftfarbe verändert werden. |
BEFEHL | shade.relief.sh - Erstellt ein sogenanntes "shaded-relief", ein Layer das den Eindruck eines schräg beleuchteten Geländes vermittelt. |
SYNTAX | shade.relief.sh |
BESCHREIBUNG |
Mit shade.relief.sh kann ein plastisch wirkendes Bild eines Geländemodells erzeugt
werden. Dabei können die Höhe (altitude) und die Himmelsrichtung (azimuth) des
Sonnenstandes frei gewählt werden. Schließlich muß der Benutzer noch den Namen des
Ausgangslayers angeben. Das Ergebnis der Berechnung wird im Layer mit dem Namen "shade" abgelegt und muss umbenannt werden um ein Überschreiben durch einen erneuten Aufruf von shade.relief.sh zu verhindern. |
BEFEHL | d.his - kombiniert Farbe, Intensität und Sättigung verschiedener Ausgangslayer. |
SYNTAX | d.his h_map=name [i_map=name] [s_map=name] [out=name] |
BESCHREIBUNG |
d.his kombiniert die Farbe, Intensität und Sättigung verschiedener
Ausgangslayer zu einem neuen Layer. Dabei steht "his" für hue - intensity -
saturation. Analog dazu stehen die Parameter h_map für Farbe, i_map für
Intensität und s_map für Sättigung. Es kann z.B.
verwendet werden um einem sog. "shaded-relief" eine Farbschattierung zu geben,
beispielsweise die Höhe selbst oder die Farben einer Thematischen Karte. Es entsteht so eine für das Auge plastisch wirkende, farbige Karte. In diesem Fall würde man als h_map die gewünschte Farbdarstellung und als i_map das shaded-relief verwenden.Eine der beiden Optionen i_map oder s_map kann weggelassen werden. |
BEFEHL | r.slope.aspect - r.slope.aspect berechnet anhand eines Höhenfiles Neigung und Exposition eines Rasterlayers |
SYNTAX | r.slope.aspect [-aqz] elevation=name [slope=name] [aspect=name] |
OPTIONEN |
Es muß ein Höhenfile angegeben werden und mindestens ein Output-file.
-a beim Starten des Programmes r.slope.aspect wird automatisch die Region der Auflösung des Höhenfiles angepaßt. Durch die Angabe von -a kann dies vermieden werden. -q das Program schreibt keine Informationen auf den Bildschirm -z Null-Werte werden als Höhen angesehen, nicht als "no data". elevation=name Name des Rasterhöhenfiles aufgrund dessen Neigung und Exposition errechnet werden sollen. (Es müssen wahre Höhendaten in dem file stehen, keine Klassifikationen o.ä.) slope=name Name des Rasterlayers der Neigungswerte, das erzeugt wird aspect=name Name des Rasterlayers der Expositionswerte, das erzeugt wird OUTPUT Aspect: In der Expositions-Rasterkarte stehen Kategorien (keine Werte) der Exposition von 0 (no data) über 10 ( ) bis 25 (keine Exposition=flach)
Slope: In der Neigungs-Rasterkarte stehen Kategorien der Neigung von 0 (no data) bis
90, jeweils in Grad und Prozent. Achtung: Kategorie 0 = no data
2 = 1 ... Anmerkung:
- eine gesetzte Maske wird ignoriert |
BEFEHL | r.mask - r.mask erstellt oder löscht eine Maske. Das Programm läuft nur interaktiv. |
SYNTAX | r.mask |
BESCHREIBUNG |
r.mask erstellt einen klassifizierten Layer namens 'MASK'. Ist die Maske gesetzt,
erscheinen bei allen Layern im aktiven Mapset nur noch die Kategorien, die in der Maske
'MASK' nicht mit Null bezeichnet sind.
Nach dem Programmaufruf mit r.mask wird man gefragt, ob man
2 Identify a new mask RETURN Exit from program möchte. Um eine neue Maske zu setzen, wählt man die Option (2). Danach wird gefragt, welche Datei als Maske gesetzt werden soll, und welche der vorhandenen Kategorien die Maske bilden. Dabei müssen die Kategorien, die innerhalb der Maske sein sollen, mit 1 gekennzeichnet sein, die, die außerhalbliegenden, mit 0. Als klassifizierter Layer kann MASK wie alle anderen Layer behandelt werden, d.h., umbenannt, gelöscht, kopiert,... Nun laufende GRASS-Programme beziehen ihre Berechnung etc. nur auf die Kategorien innerhalb der Maske, bis diese wieder gelöscht wird (mit der Option (1)). |
BEFEHL | r.stats - r.stats erzeugt eine Gebietsstatistik für einen Layer |
SYNTAX | r.stats [-acm] input=name[,name,...] [output=name] |
BESCHREIBUNG | Das Programm berechnet für jede im(in den) Layer(n) vorhandene(n) Kategorie eine Gebietsstatistik, die in Anzahl der Pixel oder Quadratkilometer ausgegeben wird, dabei wird die momentan gesetzte Region und gegebenenfalls die gesetzte Maske berücksichtigt. |
OPTIONEN |
Flags
-a Ausgabe in Quadratkilometern -c Ausgabe in Pixelanzahl -m benutzt auch Null-Werte ausserhalb einer gesetzten Maske; ohne -m werden nur Null-Werte innerhalb der Maske zur Berechnung verwandt Parameter: input=name Als Eingabe wird der Name einer oder mehrerer Rasterkarten benötigt output=name Name der ASCII-Datei, in die das Ergebnis geschrieben wird. |
BEFEHL | r.average - r.average berechnet den Durchschnitt von Werten eines Layers in zusammenhängenden Objekten die durch einen zweiten Layer spezifiziert werden. |
SYNTAX | r.average [-c] base=name cover=name output=name |
OPTIONEN |
base=name Name der Rasterkarte der Objekte, in denen der Mittelwert berechnet werden
soll.
cover=name Name der Rasterkarte, die die zur Berechnung herangezogenen Werte enthält output=name Name der Output-Datei, wobei zu beachten ist, daß der Output kein Wert, sondern ein Label ist. |
FLAGS: | -c GRASS berechnet den Durchschnitt der Kategorie-Label und nicht der Kategorie- Werte. Der Kategorie-Label ist das Argument, das hinter dem Kategorie-Wert steht. |
BEFEHL | d.3d - Dreidimensionale Darstellung einer Rasterkarte |
SYNTAX | d.3d |
BESCHREIBUNG |
Bei diesem Befehl ist es besser, den interaktiven Modus zu verwenden, weil dies zum
Einen eine ganze Menge "Tipparbeit" erspart und zum Anderen durch Anzeige der von
GRASS verwendeten Defaultwerte eine Vorstellung von der Größe der Parameter
vermittelt wird. Nach Eingabe des Befehls d.3d wird von GRASS der Name des Layers erfragt, der für die Erstellung der Farbe des 3-d-Outputs verwendet werden soll. Danach wird nach dem File, das für die Höhe verwendet werden soll gefragt. Benutzt man ein File mit x-,y- und z-Werten, so kann dies bei beiden Anfragen angegeben werden. Die nächste Anfrage nach dem 3-D "viewing options" kann übergangen werden, wenn bisher noch kein "3d-view file" angelegt wurde. Dannach erscheint ein Menü in dem die einzelnen 3-D-Optionen verändert werden können. GRASS nimmt eine Voreinstellung vor, die mit Drücken der Escape-Taste graphisch dargestellt wird. Mit Hilfe der Pfeiltasten kann man sich durch das Menü bewegen und Veränderungen der Parameter vornehmen. Parameter:
View Coordinates:
Run:
Erase Color:
Vertical Exaggeration:
Field of View:
Lines only:
Line Color:
Line Frequency:
Resolution: Die vorgenommenen Veränderungen können sofort durch Drücken der Escape-Taste angesehen werden. Das Menü verläßt man über Run? N . Anschließend können die 3-D- Parametereinstellungen gespeichert werden. |