text: Die GRASS-Werkzeugkiste
  Das GRASS Plugin ermöglicht es, auf GRASS (siehe GRASS-PROJECT Literatur und Internetreferenzen) Datenbanken und Funktionalitäten von QGIS aus zuzugreifen. Dies umfasst das Visualisieren, Editieren und Erstellen von GRASS Raster- und Vektorlayern sowie die Analyse von GRASS Daten mit den in GRASS vorhandenen Modulen.
  In diesem Kapitel bekommen Sie eine Einführung in das Plugin und dessen Verwendung. Folgende Funktionen stehen über das GRASS Plugin zur Verfügung, wenn Sie es wie in Abschnitt GRASS Plugin starten beschrieben laden:
  Um GRASS-Funktionen in QGIS zu benutzen oder GRASS Raster- und Vektorlayer zu visualisieren, muss das GRASS-Plugin im Plugin-Manager geladen werden. Wechseln Sie dazu in das Menü Erweiterungen ‣ Erweiterungen verwalten, wählen Sie GRASS aus und drücken dann auf [OK]. Nach dem Laden erscheint eine neue Werkzeugleiste mit den oben dargestellten Icons.
  Sie können wie in Abschnitt GRASS Layer visualisieren beschrieben, direkt Raster- und Vektorlayer aus einer existierenden GRASS-Datenbank Location laden, oder Sie können eine neue GRASS Location erstellten (siehe Abschnitt Eine neue GRASS LOCATION erstellen), Daten in diese neue Location importieren (siehe Abschnitt import_loc_data) und über die GRASS-Werkzeugkiste mit den mehr als 300 GRASS Modulen analysieren (siehe Abschnitt Die GRASS-Werkzeugkiste).
  Wenn das GRASS-Plugin geladen ist, können Sie GRASS Vektor- und Rasterlayer mit den entsprechenden Knöpfen in der Werkzeugleiste laden. Als Beispiel benutzen wir den Alaska Beispieldatensatz (siehe Kapitel Beispieldaten). Dieser enthält eine kleine GRASS LOCATION mit 3 Vektor- und einem Rasterlayer mit Höheninformationen.
  Erstellen Sie einen neuen Ordner grassdata und laden Sie den QGIS Alaska Beispieldatensatz qgis_sample_data.zip unter http://download.osgeo.org/qgis/data/ herunter und entpacken Sie diesen in den gerade erstellen Ordner.
  Falls noch nicht geschehen, laden Sie das GRASS Plugin. Dazu wechseln Sie in das Menü Erweiterungen ‣ Erweiterungen verwalten und wählen GRASS aus. Die GRASS-Werkzeuge erscheinen nun in der Werkzeugleiste.
  Klicken Sie nun auf das Icon Mapset öffnen, um eine Session in einer GRASS Location zu starten.
  Klicken Sie auf toolbtntwo GRASS-Vektorlayer hinzufügen, wählen Sie den Layer alaska und drücken Sie auf OK. Der Layer mit der Landesgrenze von Alaska wird nun über dem Rasterlayer dargestellt. Sie können nun die Layereigenschaften einstellen, wie in Kapitel vector_properies_dialog beschrieben. Z.B.: die Transparenz verändern oder andere Farben auswählen.
  Wie man sehen kann, ist es sehr einfach sich Raster- und Vektordaten aus einer existierenden GRASS-Datenbank in QGIS anzeigen zu lassen. Lesen Sie die folgenden Kapitel, um zu lernen, wie man GRASS Daten editiert und eine neue Location erstellt. Weitere Beispiel GRASS-Datenbanken finden Sie auf der GRASS Homepage unter: http://grass.osgeo.org/download/data.php.
  Sollten Sie Probleme beim Laden von GRASS-Layern haben (z.B. beendet sich QGIS unvorhergesehen), dann überprüfen Sie bitte, ob das GRASS-Plugin korrekt geladen ist (siehe Abschnitt GRASS Plugin starten).
  GRASS Daten werden in einem Ordner gespeichert, der als GISDBASE bezeichnet wird. Standardmäßig wird der Ordner grassdata genannt und er muss erstellt worden sein, bevor man beginnt, mit dem GRASS Plugin in QGIS zu arbeiten. Innerhalb dieses Ordners sind die GRASS Daten als Projekte (sog. LOCATION) in Unterordnern organisiert. Jede LOCATION ist durch ein Koordinatenbezugssystem und eine räumliche Grenze (sog. region) definiert und kann darüberhinaus weitere Unterordner MAPSETs besitzen, um die Layer der LOCATION weiter z.B. thematisch oder räumlich zu unterteilen (Neteler & Mitasova 2008 literature_and _web). Um Raster- und Vektorlayer mit den GRASS Modulen zu analysieren, müssen diese zuerst in eine passende GRASS LOCATION importiert werden. (Dies ist nicht ganz korrekt. Mit den GRASS Modulen r.external und v.external können Sie eine 'read-only' Verknüpfung zu externen durch GDAL/OGR-unterstützte Layer erstellen, ohne die Daten importieren zu müssen. Da dies aber nicht der normale Weg für GRASS Anfänger ist, wird auf diese Möglichkeit nicht näher eingegangen.).
  Visualisieren Sie das Shape alaska.shp (vgl. Kapitel Shape Layer laden) aus dem QGIS Beispieldatensatz.
  Klicken Sie auf das Icon Neues Mapset in der GRASS-Werkzeugleiste, um den MAPSET Dialog zu starten.
  Wählen Sie einen existierenden Ordner mit bereits vorhandenen Locations oder erstellen Sie einen neuen Ordner grassdata für die zu erstellende Location. Klicken Sie auf [Weiter].
  Mit dem Dialog kann eine bereits vorhandene LOCATION durch eine weitere MAPSET ergänzt werden, oder eine neue LOCATION mit neuen MAPSETS erstellt werden (siehe Abschnitt Eine neue GRASS MAPSET erstellen). Klicken Sie nun auf den Knopf Erstelle neue Location wie in Abbildung figure_grass_location_2 zu sehen.
  Geben Sie einen Namen für die neue LOCATION ein - wir haben den Namen alaska gewählt. Klicken Sie auf [Weiter].
  Definieren Sie das Koordinatenbezugssystem, in dem Sie auf den Knopf Projektion klicken, um aus einer Liste auswählbare Koordinatensysteme angezeigt zu bekommen.
  Wir verwenden die Albers Equal Area Alaska (feet) Projektion. Da wir wissen, dass es sich hierbei um den EPSG Code 2964 handelt, geben wir die Zahl in das Suchfenster ein. (Wenn Sie dies für einen anderen Layer wiederholen wollen, aber nicht den EPSG Code kennen, klicken Sie einfach auf das Icon KBS-Status unten rechts in der Statusleiste (vgl. Kapitel label_projstart)).
  Geben Sie unter Filter 2964 ein um die Projektion auszuwählen.
  Um die Standardausdehnung der Location zu definieren, müssen wir die Eckkoordinaten der Umrandung angeben. Da wir einen Layer geladen haben, klicken wir einfach auf den Knopf [Setze aktuelle QGIS-Ausdehung], um die Ausdehnung der Karte als Standardausdehnung für die LOCATION zu verwenden.
  Wir müssen nun noch eine MAPSET für die LOCATION definieren. Wir haben uns für demo entschieden. Beim Erstellen einer neuen LOCATION, wird automatisch eine spezielle MAPSET mit dem Namen PERMANENT eingerichtet, um Kerninformationen wie etwa die räumliche Ausdehung und das Koordinatenbezugssystem der Location zu sichern. Diese wird zusätzlich zu der von Ihnen gewählten Mapset erstellt (Neteler & Mitasova 2008 literature_and _web)
  Die neue LOCATION alaska mit den beiden MAPSETs PERMANENT und demo sind nun erstellt worden. Ihre aktuelle Arbeitsumgebung ist die von Ihnen definierte MAPSET demo.
  Auch wenn es recht kompliziert aussieht, ist dies doch ein sehr einfacher Weg, eine neue GRASS Location zu erstellen. Unsere Location alaska ist nun bereit für den Import von Daten (siehe Abschnitt Daten in eine GRASS LOCATION importieren). Sie können an dieser Stelle aber auch die vorhandene LOCATION alaska des QGIS Beispieldatensatzes verwenden und direkt zu Kapitel Das GRASS Vektormodell weitergehen.
  Ein Benutzer hat nur Schreibrechte in einer MAPSET, die er selbst erstellt hat. Darüberhinaus kann er die Daten der MAPSETs anderer Benutzer in der aktuellen LOCATION einsehen und für seine Analysen verwenden. Veränderungen finden aber lediglich in seiner eigenen MAPSET statt.
  Alle MAPSETs enthalten eine Datei WIND, in der die aktuelle Ausdehnung und die Pixelauflösung der MAPSET gespeichert ist (Neteler & Mitasova 2008 Literatur und Internetreferenzen, siehe Abschnitt Einstellung der GRASS Region).
  Klicken Sie auf das Icon Neues Mapset in der GRASS Werkzeugleiste, um den MAPSET Dialog zu starten.
  Wählen Sie als GRASS Datenbank (GISDBASE) den Ordner grassdata, in der sich auch die LOCATION alaska befindet. Hier wollen wir eine weitere MAPSET mit dem Namen test hinzufügen.
  In diesem Dialog können Sie ein neues MAPSET innerhalb der bereits vorhandenen LOCATION alaska, oder eine ganz neue LOCATION erstellen. Klicken Sie auf den Knopf Wähle Location (siehe Abbildung figure_grass_location_2) und dann auf [Weiter].
  Geben Sie den Namen test für die neue MAPSET ein. Im unteren Bereich sehen Sie eine Liste bereits vorhandener MAPSETs und ihre Besitzer.
  In diesem Abschnitt soll an einem Beispiel gezeigt werden, wie man Raster- und Vektorlayer aus dem QGIS Beispieldatensatz in die LOCATION alaska importieren kann. Zu diesem Zweck verwenden wir den Rasterlayer landcover.img und die Vektor GML-Datei lakes.shp aus dem Beispieldatensatz Beispieldaten.
  Klicken Sie auf das Icon Mapset öffnen in der GRASS Werkzeugleiste, um den MAPSET Dialog zu starten.
  Wählen Sie als Gisdbase den Ordner grassdata aus dem QGIS Alaskadatensatz, als LOCATION alaska, als Kartenset demo und klicken Sie dann auf [OK].
  Nun klicken Sie auf das Icon GRASS-Werkzeugkiste öffnen, damit die GRASS Werkzeuge (siehe Abschnitt Die GRASS-Werkzeugkiste) zur Verfügung stehen.
  Um den Rasterlayer landcover.img zu importieren, drücken Sie auf das Modul r.in.gdal im Modulbaum Reiter. Diese GRASS Module ermöglicht es, GDAL-unterstützte Rasterlayer in eine GRASS LOCATION zu importieren.
  Wählen Sie als zu importierende Rasterdatei den Layer landcover.img aus dem Beispieldatensatz.
  Als Name der Ausgabe wählen Sie landcover_grass und drücken Sie dann auf [Starten]. Im Reiter Ergebnis sehen Sie das gerade gestartete GRASS Kommando r.in.gdal -o input=/path/to/landcover.img output=landcover_grass.
  Um den Vektor GML-Layer lakes.gml zu importieren, klicken Sie in der GRASS Werkzeugkiste auf das Modul v.in.ogr im Modulbaum Reiter. Dieses GRASS Modul ermöglicht es, OGR-unterstützte Vektorlayer in eine GRASS LOCATION zu importieren. Der Moduldialog für v.in.ogr erscheint als neuer Reiter.
  Wählen Sie als zu importierende Vektordatei den Layer lakes.gml aus dem Beispieldatensatz.
  Als Name der Ausgabe wählen Sie lakes_grass und drücken Sie dann auf [Starten]. Im Reiter Ergebnis sehen Sie das gerade gestartete GRASS Kommando v.in.ogr -o dsn=/path/to/lakes.shp output=lakes_grass.
  Wenn Sie den Text Erfolgreich beendet sehen, klicken Sie auf den Knopf [Ergebnis visualisieren]. Der Layer lakes_grass ist nun in die aktuelle GRASS Location importiert und wird im Kartenfenster angezeigt.
  Für das Arbeiten mit GRASS-Vektordaten ist es wichtig, das Datenmodell von GRASS-Vektoren zu kennen.
  Die 'Ebene' eines jeden Objektes wird in GRASS intern als 'layer' bezeichnet. Verwechseln Sie dies bitte nicht mit dem Begriff Layer im Sinne einer Karte. Der GRASS Layer (Ebene) wird durch Zahl repräsentiert. Wenn mehr als ein Layer im Datensatz enthalten ist; beim obigen Beispiel wären es 3 Layer (Felder, Wälder und Seen), gäbe es drei Layer (1,2 und 3). Derzeit werden nur Nummern als Layername unterstützt, in kommenden GRASS-Versionen werden auch Namen möglich sein.
  Attribute können in externen Datenbanktabellen abgelegt werden, beispielsweise DBase, PostgreSQL, MySQL, SQLITE3, etc.
  Der beste Weg, etwas über das GRASS Vektordatenmodell zu erfahren, ist das Studieren eines der vielen verfügbaren GRASS-Tutorien, wo dieses Thema vertieft behandelt wird. Unter http://grass.osgeo.org/gdp/manuals.php sind eine Vielzahl weiterer Informationsquellen in unterschiedlichen Sprachen vorhanden.
  Einen neuen GRASS Vektorlayer können Sie erstellen, indem Sie auf das Icon Neuen GRASS-Vektorlayer anlegen in der GRASS Werkzeugleiste klicken. Geben Sie einen Namen in der Textbox für den neuen GRASS Vektorlayer an und Sie können in dem Layer neue Geometrien erzeugen, wie in Abschnitt Digitalisieren und Editieren eines GRASS Vektorlayers beschrieben.
  GRASS GIS erlaubt es aufgrund des topologischen Datenmodells, die verschiedenen Geometrietypen (Punkt, Linie und Fläche) in einem Vektorlayer abzuspeichern. Aus diesem Grund ist es nicht notwendig im Vorfeld einen Geometrietyp festzulegen. Dies unterscheidet sich von der Erstellung eines neuen Shapefile in QGIS, denn Shapefiles verwenden das Simple Feature Vektormodell (siehe Abschnitt Neuen Vektorlayer erstellen).
  Wenn Sie ein Polygon innerhalb eines GRASS Vektorlayers erstellen wollen, digitalisieren Sie zuerst die Grenze (Boundary) der Fläche mit der Moduseinstellung 'Keine Kategorie'. Danach fügen Sie einen Zentroid (Labelpunkt) mit der Moduseinstellung 'Nächst folgender Kategoriewert' hinzu. Der Grund ist, dass in topologischen Layern die Attributinformationen einer Fläche immer mit dem Zentroiden und nicht mit der Grenze verknüpft werden.
  Abbildung figure_grass_digitizing_1 zeigt die GRASS Digitalisierwerkzeuge. Tabelle table_grass_digitizing_1 beschreibt die damit zur Verfügung stehenden Funktionalitäten.
  Teilt eine existierende Linie in zwei Teile
  Modus: Welcher Kategoriewert soll der Geometrie zugewiesen werden.
  Nächst folgender Kategoriewert - der nächste Kategoriewert, der noch nicht im Vektordatensatz benutzt wird.
  Manueller Eintrag - Manuelles Eintragen der Kategoriewerte im 'Kategorie'-Eingabgefeld vornehmen.
  Keine Kategorie - digitalisiere Geometrie ohne Angabe eines Kategoriewertes. Dies wird z.B. beim Digitalisieren einer Grenzlinie eines Polygons verwendet.
  Kategorie - eine Nummer (ID), die dem digitalisierten Objekt zugewiesen wird und auf einen Eintrag in der Attributtabelle verweist.
  Layer - Objektidentifikation über die GRASS-Ebene (layer). Der Standardlayer in GRASS ist 1.
  Erzeugen von weiteren GRASS 'Layern' mit QGIS
  Wenn Sie weitere Ebenen (Layer) ihrem Datensatz hinzufügen wollen, so können Sie einfach eine neue Zahl in das 'Layer'-Feld eintippen und im Anschluss Return drücken. Im Reiter 'Tabelle' können Sie nun eine neue Attributtabelle erstellen und diese mit dem neuen 'Layer' verbinden.
  Der Reiter Tabelle gibt Informationen über die Attributtabelle des aktuellen Layers. In diesem Reiter können Sie eine Attributtabelle hinzufügen, modifizieren oder eine neue Tabelle erstellen (siehe Abschnitt Einen neuen GRASS Vektorlayer erstellen).
  Um einen Datensatz zu editieren, müssen Sie der Besitzer des aktuellen GRASS-Mapsets sein. Es ist nicht möglich, Karten aus einem Mapset zu editieren, das Ihnen nicht 'gehört', auch wenn Sie auf Dateisystemebene die Schreibrechte haben.
  Die aktuelle Region (Projektausdehnung und Pixelauflösung) ist in GRASS sehr wichtig für alle Rastermodule. Alle neu erzeugten Rasterdaten haben nämlich die Ausdehnung und Auflösung der aktuellen Region, egal wie groß die Standard-Region definiert ist. Die Region ist in der Datei $LOCATION_NAME/$MAPSET/WIND gespeichert, und definiert Nord-, Süd-, Ost- und Westausdehnung sowie Anzahl der Spalten, Anzahl der Reihen und die horizontale und vertikale räumliche Pixelauflösung.
  Es ist auch möglich, die Region mit dem Knopf Aktuelle GRASS-Region darstellen aus- bzw. einzusschalten.
  Um die aktuelle GRASS-Region zu ändern, benutzen Sie den Knopf Aktuelle GRASS-Region editieren. Dort haben Sie die Möglichkeit, die Region zu verändern sowie das Aussehen der Regionsdarstellung. Wenn der Dialog sichtbar ist, können Sie die Region neben der einfachen Koordinateneingabe auch interaktiv mit der Maus im Kartenbild verändern. Die Koordinaten werden dann automatisch angepasst, sobald Sie den Dialog mit dem Knopf [OK] schließen.
  Das GRASS Modul g.region bietet viele weitere Optionen zur Einstellung der passenden Ausdehnung und Auflösung der Region für die Rasteranalyse. Das Modul g.region können Sie über die GRASS Werkzeugkiste nutzen, wie in Kapitel Die GRASS-Werkzeugkiste beschrieben.
  Die GRASS-Werkzeugkiste¶
  Die GRASS-Werkzeugkiste ermöglicht es, GRASS Module auf Daten innerhalb einer ausgewählten GRASS LOCATION und MAPSET anzuwenden. Dazu muss im Vorfeld eine GRASS LOCATION und MAPSET geöffnet werden, in der Sie Schreibrechte besitzen. Dies ist normalerweise garantiert, wenn Sie die MAPSET selbst erstellt haben und notwendig, damit die Ergebniskarten der Raster- und Vektoranalysen in der ausgewählten MAPSET gespeichert werden können.
  Die GRASS Shell der Werkzeugkiste bietet Zugriff auf fast alle (mehr als 330) GRASS Module über die Kommandozeile. Um eine benutzfreundliche Umgebung zu bieten, sind davon etwa 200 Module graphisch auswählbar und bieten einen Dialog in Form eines zusätzlichen Reiters in der Werkzeugkiste.
  Das GRASS Shell Modul in der Werkzeugkiste bietet Zugriff auf fast alle in GRASS GIS vorhandenen Module (mehr als 330). Um die Verwendung benutzerfreundlicher zu gestalten, sind etwa 200 Module über grafische Dialoge in die Werkzeugkiste integriert. Diese Module sind thematisch untergliedert, können aber auch durchsucht werden.
  Eine vollständige Liste vorhandener GRASS Module, die man über das QGIS GRASS Plugin ansprechen kann finden Sie im GRASS Wiki unter der URL : http://grass.osgeo.org/wiki/GRASS-QGIS_relevant_module_list.
  Bitte beachten Sie, dass diese Eingabefelder extra so einfach wie möglich gehalten wurden, um die Struktur klar zu halten. Falls Sie alle vom Modul unterstützten Parameter benötigen, nutzen Sie die GRASS-Eingabeshell, in der Sie das Modul ebenfalls aufrufen können.
  Der Reiter Handbuch enthält die Hilfeseite zu jedem GRASS-Modul. Falls Sie weitergehende Informationen zum gewählten Modul benötigen, schauen Sie in diese Hilfeseite. Dabei werden Sie feststellen, dass viele Module mehr Parameter haben, als im Reiter Optionen zu sehen sind. Das ist gewollt. Um die GUI möglichst einfach zu halten, sind nur die nötigsten Optionen übernommen worden. Natürlich stehen Ihnen alle Optionen des Moduls direkt in der GRASS-Eingabeshell zur Verfügung. Am Ende jeder Hilfeseite finden Sie weitere Links zum Main Help index, dem Thematic index und dem Full index. Diese enthalten alle Informationen, die Sie ansonsten über das Modul g.manual finden.
  Im ersten Beispiel sollen automatisiert Höhenlinien auf Basis eines Höhenmodells (DGM) erstellt werden. Dabei gehen wir davon aus, dass Sie die Alaska LOCATION auf dem Rechner installiert ist, wie in Abschnitt Daten in eine GRASS LOCATION importieren beschrieben.
  Im Reiter Modulbaum wechseln Sie mit der Maus in den Bereich Raster ‣ Oberflächenverwaltung ‣ Vektorkonturlinien erzeugen.
  Mit einem einfachen Klick auf r.contour öffnet sich das Modul in einem neuen Reiter, wie unter Arbeiten mit GRASS Modulen beschrieben. Der gtopo30 Rasterlayer sollte nun automatisch im Feld Name der Eingaberasterkarte erscheinen.
  Drücken Sie nun auf den Knopf [Starten]. Nach einiger Zeit sollte im Ergebnisreiter die Meldung Erfolgreich beendet erscheinen. Drücken Sie nun auf den Knopf [Ergebnis visualisieren] und dann auf [Schließen].
  In diesem Beispiel wollen wir nun aber etwas anderes erreichen. Die Höhenlinien, die wir mit r.contour erstellt haben, zeigen teilweise sehr scharfe Winkel, die wir glätten möchten. Unter den Algorithmen des Moduls v.generalize befindet sich auch der Chaikens-Algorithmus (), der exakt das macht, was wir möchten. Achten Sie aber darauf, dass es passieren kann, dass Stützpunkte nicht nur eliminiert sondern auch hinzugefügt werden können. Dadurch kann der Layer wieder langsamer geladen werden.
  Öffnen Sie die GRASS-Werkzeugkiste, wechseln Sie in den Bereich Vektor ‣ Karte entwickeln ‣ Generalisierung, und klicken dann auf das v.generalize Modul.
  Die oben beschriebene Anwendung kann auch in anderen Situationen verwendet werden. Wenn Sie z.B. eine Rasterkarte mit Niederschlagswerten haben, können Sie mit r.contour einen Isohyetallayer erstellen.
  Es gibt verschiedene Methoden, um Höhenlayer anzuzeigen und ihnen einen 3D Schummerungseffekt zu verleihen. Der Gebrauch von Höhenlinien ist eine populäre Methode, die häufig angewendet wird, um topographische Karten zu erstellen. Eine andere Möglichkeit, um einen 3D Effekt zu erzeugen ist, bietet das Hillshading. Der Effekt basiert dabei auf einem Höhenmodell. Dabei wird zuerst die Hangneigung- und richtung der Zellen bestimmt und dann durch die Simulation des Sonnenstandes eine Reflexionswert erzeugt. Dadurch werden der Sonne zugewandte Bereiche aufgehellt und der Sonne abgewandte Bereiche (im Schatten) dunkler dargestellt.
  Laden Sie zuerst den Rasterlayer gtopo30. Öffnen Sie die GRASS-Werkzeugkiste, wechseln Sie in den Bereich Räumliche Analysen ‣Geländeanalyse.
  Um die Schummerung und das Höhenmodell gtopo30 zu sehen, ziehen Sie die Schummerungskarte in der Legende unter das Höhenmodell. Öffnen Sie dann den Dialog Layereigenschaften der Karte gtopo30, und ändern Sie die Transparenz im Reiter Transparenz auf den Wert 25%.
  Laden Sie das Höhenmodell gtopo30 wie im vorherigen Beispiel. Öffnen Sie die GRASS-Werkzeugkiste und klicken auf die GRASS Shell. In das Kommandozeilenfenster tippen Sie folgenden Befehl r.shaded.relief map=gtopo30 shade=gtopo30_shade2 azimuth=315 zmult=3 und drücken dann die Taste Enter.
  Visualisieren Sie die Karten wie in dem obigen Beispiel beschrieben. Sie sollten dabei erkennen, dass der Schummerungseffekt stärker ist, wenn der zmult Parameter verwendet wird.
  Als erstes müssen dem Layer trees Zentroide (Labelpunkte) hinzugefügt werden. Dadurch wird es ein korrekter topologischer Datensatz, bei dem an die Labelpunkte die Attribute aus der statistischen Analyse angehängt werden können.
  Wählen Sie aus der GRASS-Werkzeugkiste Vektor ‣ Karte entwickeln ‣Objekte verwalten, und öffnen Sie das Modul v.centroids.
  Nun laden Sie den neuen Layer forest_areas und visualisieren Sie die verschiedenen Waldtypen in verschiedenen Farben - deciduous, evergreen und mixed. Dazu öffnen Sie den Dialog Eigenschaften des Layers, wechseln zum Reiter Darstellung, wählen 'Eindeutiger Wert' und setzen das Klassifikationsfeld auf 'VEGDESC' (siehe auch Abschnitt sec_symbology).
  Klicken Sie auf das v.rast.stats Modul. Geben Sie als Name der Rasterkarte für die Statistiken berechnet werden sollen gtopo30 und als Name der Vektorkarte (Polygone) forest_areas an.
  Nun fehlt nur noch ein Parameter: Geben Sie als Spaltenpräfix elev an, und klicken Sie dann auf [Starten]. Die Berechnung wird ziemlich lange dauern (bis zu mehreren Stunden).
  Wenn es erfolgreich beendet wurden. öffnen Sie den Layer forest_areas erneut und lassen Sie sich die Attributtabelle anzeigen. Dort gibt es nun weitere Spalten, in denen die Ergebnisse der univariate Statistik für Rasterwerte innerhalb der Vektorpolygone angezeigt werden, z.B.: elev_min, elev_max, elev_mean.
  Eine weitere interessante Funktion in den GRASS-Werkzeugen ist der Browser. In figure_grass_module_7 können Sie die aktuelle LOCATION mit den dazu gehörigen MAPSETs sehen.
  In der linken Hälfte des Datei-Browsers können Sie sich alle in der aktuellen Location enthaltenen Mapsets anschauen. In der rechten Hälfte des Fensters sehen Sie weitere Metainformationen zum ausgewählten Datensatz wie beispielsweise Auflösung, BoundingBox, Datenquelle, bei Vektordaten die Attributtabelle und die COMMAND Geschichte.
  Die Werkzeugleiste im GRASS Datei-Browser stellt folgende Werkzeuge für die ausgewählte LOCATION zur Verfügung:
  Der XML-Auswerter liest diese Definition und erstellt einen neuen Reiter im Werkzeugkiste, wenn Sie das Modul auswählen. Ein detailierte Beschreibung, um neue Module in die GRASS Werkzeugkiste zu integrieren finden Sie unter: http://wiki.qgis.org/qgiswiki/Adding_New_Tools_to_the_GRASS_Toolbox