% vim: set textwidth=78 autoindent:

\section{Vorwort}\label{label_forward}
\pagenumbering{arabic}
\setcounter{page}{1}

% when the revision of a section has been finalized, 
% comment out the following line:
% \updatedisclaimer

Willkommen in der wunderbaren Welt der Geographischen Informationssysteme
(GIS)! Quantum GIS ist ein Freies (Open Source) GIS. Die Idee zu dem Projekt wurde
im Mai 2002 geboren und bereits im Juni desselben Jahres bei SourceForge
etabliert. Wir haben hart daran gearbeitet, traditionell sehr teure GIS Software
kostenfrei für jeden, der Zugang zu einem PC hat, bereitzustellen.
QGIS kann unter den meisten Unices, Windows und MacOSX betrieben werden. QGIS
wurde mit Hilfe des Qt toolkit (\url{http://www.trolltech.com}) und C++
entwickelt. Dadurch ist QGIS sehr benutzerfreundlich und besitzt eine einfach
zu bedienende und intuitive grafische Benutzeroberfläche.

QGIS soll ein einfach zu benutzendes GIS sein und grundlegende
GIS-Funktionalitäten bieten. Das anfängliche Ziel bestand darin, einen
einfachen Geo-Datenviewer zu entwickeln. Dieses Ziel wurde bereits mehr als
erreicht, so dass QGIS mittlerweile von vielen Anwendern für ihre tägliche
Arbeit eingesetzt wird. QGIS unterstützt eine Vielzahl von Raster- und
Vektorformaten. Mit Hilfe der Plugin-Architektur können weitere
Funktionalitäten einfach ergänzt werden (vgl. Appendix
\ref{appdx_data_formats} für eine vollständige Liste derzeit
unterstützter Datenformate).

QGIS wird unter der GNU Public License (GPL) herausgegeben. Für die
Entwicklung des Programms bedeutet dies das Recht, den Quellcode einzusehen
und entsprechend der Lizens verändern zu dürfen. Für die Anwendung der
Software ist damit garantiert, dass QGIS kostenfrei aus dem Internet
heruntergeladen, genutzt und weitergegeben werden kann. Eine vollständige
Kopie der Lizenz ist dem Programm beigefügt und kann auch im Appendix
\ref{gpl_appendix} eingesehen werden.

\begin{Tip}\caption{\textsc{Aktuelle Dokumentation finden}}\index{Dokumentation}
\qgistip{Die aktuellste Version dieses Dokumentes wird unter
\url{http://download.osgeo.org/qgis/doc/manual/} und im Dokumentationsbereich
der QGIS Webseite \url{http://qgis.osgeo.org/documentation/} bereitgestellt.
}
\end{Tip}

\subsection{Funktionalitäten}\label{label_majfeat}

Quantum GIS bietet zahlreiche GIS Funktionalitäten, die über Kernmodule und
Plugins bereitgestellt werden. Die wichtigsten sind hier als Überblick in
sechs Kategorien unterteilt aufgelistet.

\minisec{Daten visualisieren}

Es ist möglich, Vektor- und Rasterdaten in unterschiedlichen Formaten und aus
verschiedenen Projektionen anzuschauen und zu überlagern, ohne die Daten
selbst in irgendeiner Art und Weise konvertieren zu müssen. Zu den
unterstützten Datenformaten gehören z.B.:

\begin{itemize}
\item PostgreSQL/PostGIS, Vektorformate\footnote{OGR-unterstützte Datenbanken
wie Oracle oder MySQL werden derzeit noch nicht von QGIS unterstützt.},
welche durch die installierten OGR Bibliotheken unterstützt werden. Dazu zählen
die Formate ESRI Shape, MapInfo, SDTS oder auch GML;
\item Raster- und Bilddatenformate, welche durch die installierten GDAL
Bibliotheken unterstützt werden, wie etwa GeoTiff, Erdas Img., ArcInfo Ascii
Grid, JPEG oder PNG;
\item SpatiaLite Datenbanken (siehe Kapitel~\ref{label_spatialite})
\item GRASS Raster- und Vektordaten aus einer GRASS Datenbank
(Location/Mapset); 
\item Online Geodaten, welche mittels OGC-konforme WMS- (Web Map Service)
oder WFS-Dienste (Web Feature Service) bereitgestellt werden.
\end{itemize}

\minisec{Daten erkunden, abfragen und Karten layouten} 

In QGIS können Daten mit Hilfe der einfach zu bedienenden grafischen
Benutzeroberfläche interaktiv erkundet und abgefragt werden. Darüberhinaus
ist es möglich, druckfertige Karten zu layouten. Zu den zahlreichen
Funktionalitäten gehört: 

\begin{itemize}
\item Umprojizieren von Daten "'On The Fly"' (OTF)
\item Drucklayouts erstellen mit dem Map Composer
\item Kartenübersichtsfenster
\item Räumliche Bookmarks
\item Identifizieren/Selektieren von Objekten
\item Editieren/Visualisieren/Suchen von Attributdaten
\item Objekte beschriften
\item Eigenschaften und Darstellung von Vektor- und Rasterdaten ändern
\item Überlagerung des Kartenfensters mit einem Gradnetz über das fTool Plugin
\item Hinzufügen von Nordpfeil, Maßstab und Copyright Informationen
\item Speichern und Laden von QGIS Projekten
\end{itemize}

\minisec{Daten erstellen, editieren, verwalten und exportieren}

In QGIS können Vektordaten erstellt, editiert, verwaltet und in
unterschiedliche Formate exportiert werden. Rasterdaten müssen derzeit noch
in eine GRASS Datenbank importiert werden, um editiert und in andere Formate
exportiert werden zu können. QGIS bietet aktuell folgende Funktionalitäten:

\begin{itemize}
\item Digitalisierfunktionen für OGR-unterstützte Vektorformate sowie GRASS
Vektorlayer
\item Erstellen und Editieren von ESRI Shapes und GRASS Vektorlayern 
\item Geocodierung von Bilddaten mit Hilfe des Georeferenzier-Plugins
\item GPS Werkzeuge zum Import und Export von GPX Daten, zur Konvertierung
anderer GPS-Datenformate ins GPX-Format sowie das direkte Importieren und
Exportieren von GPX Daten auf ein GPS-Gerät. Unter GNU/Linux auch über USB.
\item Erstellen von PostGIS Layern aus ESRI Shapes mit dem SPIT Plugin mit
erweiterten Funktionen bei der Arbeit mit PostGIS Tabellen.
\item Verwaltung von Vektor-Attributen in der neuen Attributtabelle (siehe
Kapitel~(\ref{sec:attribute table})) oder dem Table Manager Plugin.  
\end{itemize}

\minisec{Daten analysieren} 

Mit den QGIS fTools können PostgreSQL/PostGIS und OGR-unterstützte
Vektorformate räumlich analysiert werden. Zu den Funktionalitäten des Plugins
gehört Geometrie- und Attributdaten Management sowie Module zur Analyse und
Geoprozessierung von Vektordaten. Mit dem GRASS Plugin können zusätzlich mehr
als 300 GRASS Module auf Geodaten, die in einer GRASS Datenbank abgelegt
sind, angewendet werden (siehe Kapitel~\ref{sec:grass}).

\minisec{Karten im Internet veröffentlichen}

QGIS kann auch dazu verwendet werden, um Mapfiles für Daten zu erstellen und
dann z.B. mit Hilfe eines installierten UMN MapServer über das Internet zur
Verfügung zu stellen. Darüberhinaus kann QGIS als WMS und WFS Client und als
WMS Server verwendet werden.

\minisec{Erweiterung der QGIS Funktionalität mittels Plugins} 

QGIS bietet eine erweiterbare Plugin-Architektur und kann dadurch an die
individuellen Benutzeransprüche angepasst werden. Hierzu stellt QGIS
Bibliotheken zur Verfügung die verwendet werden können, um eigene Plugins
oder auch eigenständige Applikationen in C++ oder Python zu schreiben.

\begin{itemize}
\item \textbf{Kern Plugins}
\\ \\ WFS Layer hinzufügen
\\ Import von ASCII-Tabellen
\\ Koordinaten aus dem Kartenfenster abgreifen
\\ Copyright Information, Nordpfeil und Maßstab hinzufügen
\\ Erstellen eines Diagramm-Layers auf Basis von Vektorattributdaten
\\ Dxf2Shp Konverter
\\ Raster Georeferenzierung
\\ fTools für die Analyse von Shapes
\\ GPS Werkzeuge
\\ GRASS GIS Integration
\\ Vektorpunkte interpolieren
\\ OGR Layer in andere Vektorformate konvertieren
\\ Einfaches Drucklayout erstellen
\\ ESRI Shapes nach PostgreSQL/PostGIS importieren
\\ Export als MapServer Mapfile
\\ Python Konsole
\\ Python Plugin Installer
\\ \item \textbf{Externe Python Plugins}
\\ \\ QGIS stellt eine wachsende Anzahl von externen Python Plugins bereit,
die von Anwendern erstellt wurden. Diese werden in einem offiziellen sowie
zahlreichen inoffiziellen PyQGIS Repositories vorgehalten und können mit
Hilfe des Python Plugin Installers in QGIS integriert werden (siehe
Kapitel~\ref{sec:plugins}).
\end{itemize}

