%  !TeX  root  =  user_guide.tex  
\mainmatter
\pagestyle{scrheadings}
\addchap{Avant-propos}\label{label_forward}

Bienvenue dans le monde merveilleux des Systèmes d'Informations Géographiques (SIG) ! Quantum GIS est un SIG libre qui a débuté en mai 2002 et s'est établi en tant que projet en juin 2002 sur SourceForge. Nous avons travaillé dur pour faire de ce logiciel SIG un choix accessible et viable pour toute personne ayant un ordinateur  (qui sont traditionnellement des logiciels propriétaires assez coûteux). \qg est utilisable sur la majorité des Unix, Mac OS X et Windows. \qg utilise la bibliothèque logicielle Qt (\url{http://qt.nokia.com}) et le langage C++, ce qui ce traduit par une interface graphique simple et réactive.

\qg se veut simple à utiliser, fournissant des fonctionnalités courantes. Le but initial était de fournir un visionneur de données SIG. \qg a, depuis, atteint un stade dans son évolution où beaucoup y recourent pour leurs besoins quotidiens. \qg supporte un grand nombre de formats raster et vecteur, avec le support de nouveaux formats facilité par l'architecture des modules d'extension (lisez l'Annexe \ref{appdx_data_formats} pour une liste complète des formats actuellement supportés)

\qg est distribué sous la licence GNU GPL (General Public License). Ceci signifie que vous pouvez étudier et modifier le code source, tout en ayant la garantie d'avoir accès à un programme SIG non onéreux et librement modifiable. Vous devez avoir reçu une copie complète de la licence avec votre exemplaire de \qg, que vous pouvez également trouver dans l'Annexe \ref{gpl_appendix}.

\begin{Tip}\caption{\textsc{Documentation à jour}}\index{documentation}
La dernière version de ce document est disponible sur \url{http://download.osgeo.org/qgis/doc/manual/}, ou dans la section documentation du site de \qg \url{http://qgis.osgeo.org/documentation/}
\end{Tip}

\addsec{Fonctionnalités}\label{label_majfeat}

\qg offre beaucoup d'outils SIG standards par défaut et via les extensions de multiples contributeurs. Voici un bref résumé en six catégories qui vous donnera un premier aperçu.

\minisec{Visualiser des données}

Vous pouvez afficher et superposer des couches de données rasters et vecteurs dans différents formats et projections \footnote{\qg ne proposant actuellement de projection à la volée que pour les données de type vecteur, les données de type raster doivent être dans la même projection pour pouvoir être associées entre elles.} sans avoir à faire de conversion dans un format commun. Les formats supportés incluent :

\begin{itemize}[label=--]
\item les tables spatiales de \ppg, les formats vecteurs supportés par la bibliothèque OGR installée, ce qui inclut les fichiers de forme ESRI (shapefiles), MapInfo, STDS et GML (voir l'Annexe \ref{appdx_ogr} pour la liste complète),
\item les bases de données SpatiaLite (lire la section \ref{label_spatialite}),
\item les formats raster supportés par la bibliothèque GDAL (Geospatial Data Abstraction Library) tels que GeoTiff, Erdas img., ArcInfo ascii grid, JPEG, PNG (voir l'Annexe \ref{appdx_gdal} pour la liste complète),
\item les formats raster et vecteur provenant des bases de données GRASS, 
\item les données spatiales provenant des services réseaux compatibles OGC comme le Web Map Service (WMS) ou le Web Feature Service (WFS) (voir la  section \ref{working_with_ogc}),
\item les données OpenStreetMap (voir la section \ref{plugins_osm}).
\end{itemize}

\minisec{Parcourir les données et créer des cartes} 

Vous pouvez créer des cartes et les parcourir de manière interactive avec une interface abordable. Les outils disponibles dans l'interface sont :

\begin{itemize}[label=--]
\item projection à la volée (adapte les unités de mesure et reprojette automatiquement les données vectorielles)
\item composition de carte
\item panneau de navigation
\item signet géospatial
\item identification et sélection des entités
\item affichage, édition et recherche des attributs
\item étiquetage des entités
\item personnalisation de la sémiologie des données raster et vecteur
\item ajout d'une couche de graticule lors de la composition
\item ajout d'une barre d'échelle, d'une flèche indiquant le nord et d'une étiquette de droits d'auteur
\item sauvegarde et chargement de projets
\end{itemize}

\minisec{Créer, éditer, gérer et exporter des données}

Vous pouvez créer, éditer, gérer et exporter des données vectorielles dans plusieurs formats. \qg permet ce qui suit :

\begin{itemize}[label=--]
\item numérisation pour les formats gérés par OGR et les couches vectorielles de GRASS
\item création et éditiont des fichiers de forme (shapefiles), des couches vectorielles de GRASS et des tables géométriques SpatiaLite.
\item géoréférencement des images avec l'extension de géoréférencement
\item importation, exportation du format GPX pour les données GPS, avec la conversion des autres formats GPS vers le GPX ou l'envoi, la réception directement vers une unité GPS (le port USB a été ajouté à la liste des ports utilisables sous \nix{})
\item visualisation et édition des données OpenStreetMap
\item création de couches \pg à partir de fichiers shapefiles grâce au module d'extension SPIT
\item prise en charge améliorée des tables PostGIS
\item gestion des attributs des couches vectorielles grâce à l'extension de gestion des tables ou celle de tables attributaires (voir la section \ref{sec:attribute table})
\item enregistrer des captures d'écran en tant qu'images géoréférencées
\end{itemize}

Les couches raster doivent être importées dans GRASS pour pouvoir être éditées et exportées vers d'autres formats.

\minisec{Analyser les données} 

Vous pouvez opérer des analyses spatiales sur des données \ppg et autres formats OGR en utilisant l'extension fTools. \qg permet actuellement l'analyse vectorielle, l'échantillonnage, la gestion de la géométrie et des bases de données. Vous pouvez aussi utiliser les outils GRASS intégrés qui comportent plus de 300 modules (voir la section \ref{sec:grass})

\minisec{Publier une carte sur Internet}

\qg peut être employé pour exporter des données vers un mapfile et le publier sur Internet via un serveur web employant l'UMN MapServer. \qg peut aussi servir de client WMS/WFS ou de serveur WMS.

\minisec{Étendre les fonctionnalités de \qg grâce à des extensions} 

\qg peut être adapté à vos besoins particuliers du fait de son architecture extensible à base de modules. \qg fournit des bibliothèques qui peuvent être employées pour créer des extensions, vous pouvez même créer de nouvelles applications en C++ ou python !

\minisec{Extensions principales}

\begin{enumerate}
\item Ajouter une couche de texte délimité (charge et affiche des fichiers texte ayant des colonnes contenant des coordonnées X/Y)
\item Capture de coordonnées (Enregistre les coordonnées sous la souris dans un SCR différent)
\item Décorations (Étiquette de droit d'auteur, flèche indiquant le nord et barre d'échelle)
\item Insertion de diagrammes (place des diagrammes sur une couche vectorielle)
\item Convertisseur Dxf2Shp (convertit les fichiers DXF en fichier SHP)
\item Outils GPS (importe et exporte des données GPS)
\item GRASS (intégration du SIG GRASS)
\item Géoréférenceur GDAL (ajoute une projection à un raster)
\item Extension d'interpolation (interpole une surface en utilisant les sommets d'une couche vectorielle)
\item Export Mapserver (exporte un fichier de projet QGIS dans le format de carte de MapServer)
\item Convertisseur de couche OGR (convertit un fichier vectoriel dans plusieurs formats)
\item Extension OpenStreetMap (permet de visualiser et d'éditer des données OSM)
\item support des GeoRaster d'Oracle Spatial
\item Installateur d'extensions python (télécharge et installe des extensions python pour \qg)
\item Impression rapide (Imprimer une carte en un minimum d'effort)
\item Analyse de terrain raster
\item SPIT, outil d'importation de Shapefile vers \ppg
\item Ajouter une couche WFS 
\item eVIS (visualisation d'évènements multimédias)
\item fTools (outils d'analyse et de gestion de vecteurs)
\item Console Python (accédant à l'environnement QGIS)
\item Interfaces graphiques pour les modules GDAL
\end{enumerate}

%\minisec{External Python Plugins}
\minisec{Extensions Python externes}

\qg offre un nombre croissant d'extensions complémentaires en Python fournies par la communauté. Ces extensions sont entreposées dans le répertoire UTILISATEUR\footnote{L'emplacement change selon le système d'exploitation, ainsi sous \nix{} il s'agit du répertoire HOME tandis que sous \win{} il s'agit du répertoire utilisateur se situant dans Document And Settings}/.qgis/python/plugins et peuvent être facilement installées en utilisant l'extension d'installation Python (voir la section \ref{sec:plugins}). 

\subsubsection{Quoi de neuf dans la version ~\CURRENT} 

Veuillez noter que cette version est un jalon important dans la série des publications. Comme tel, elle incorpore de nouvelles fonctionnalités et étend l'interface de programmation par rapport à \qg 1.0.x et \qg 1.5.0. Nous recommandons d'utiliser cette version préférentiellement aux précédentes.

Cette version n'inclut pas moins de 177 résolutions de problèmes, ainsi que des améliorations et de nouvelles fonctionnalités.

\minisec{Améliorations générales}

\begin{itemize}[label=--]
%  \item TODO(anne): rearrange the list on ManualTasks wikipage!
\item Ajout du support gpsd à l'outil GPS de suivi en direct
\item Une nouvelle extension permet l'édition hors ligne d'une base PostGIS.
\item La calculatrice de champs insère une valeur nulle (NULL) en cas d'erreur, au lieu de s'arrêter et d'annuler le calcul des autres entités.
% \item Update srs.db to include grid reference.
% il s'agit des grilles gsb mais le support n'est pas assez mit en avant dans la GUI, évitons des déceptions
\item Ajout d'une calculatrice raster native (C++) qui permet d'opérer sur des rasters de manière efficace.
\item Interaction améliorée avec la zone affichant les coordonnées dans la barre de statut, les coordonnées peuvent être copiées et collées.
\item Beaucoup d'améliorations et de nouveaux opérateurs pour la calculatrice de champs (concaténations, décompte des lignes, etc.).
\item Ajout d'une option --configpath qui remplace le chemin par défaut (~/.qgis) pour la configuration utilisateur et oblige QSettings à l'utiliser. Cela permet à l'utilisateur de transporter son installation de QGIS sur une clé USB avec tous ses extensions et paramètres.
\item Support expérimental du WFS-T.
\item Amélioration et nettoyage du géoréférenceur.
\item Support pour les entiers longs dans l'éditeur d'attributs.
\item Incorporation du projet QGIS Mapserver, il permet de diffuser votre projet QGIS via le protocole OGC WMS.
\item Sous-menus pour les barres d'outils de sélection et de mesure.
\item Ajout du support des tables non spatiales.
\item Ajout du support de la recherche de chaînes de caractères pour les identifiants d'entités (\$id) et autres améliorations.
\item Ajout d'une méthode de rechargement des couches de la carte. Cela permet aux prestataires de données utilisant le cache de se synchroniser avec les changements de la source de données.
\end{itemize}

\minisec{Améliorations de la gestion de la liste des couches}

\begin{itemize}[label=--]
\item Ajout d'une nouvelle option dans le menu contextuel des rasters pour adapter les valeurs min et max utilisées par le mode de représentation, aux pixels actuellement visibles. 
\item Possibilité de spécifier des options OGR lors de la sauvegarde d'une couche via le clic droit sur la couche.
\item La liste des couches permet de sélectionner et d'effacer plusieurs couches à la fois.
\end{itemize}

\minisec{Étiquetage (nouvelle génération uniquement)}

\begin{itemize}[label=--]
\item Position des étiquettes définies par des données attributaires.
\item Retour à la ligne, définition attributaire de la police et du tampon.
\end{itemize}

\minisec{Propriétés des couches et symbologies}

\begin{itemize}[label=--]
\item 3 nouveaux modes de classifications ajoutés au rendu gradué incluant les ruptures naturelles (Jenks), la déviation standard et les jolies ruptures (basées sur pretty de R).
\item Amélioration de la vitesse de chargement de la fenêtre de propriétés des couches.
\item Rotation et taille définies par des attributs pour les rendus catégorisés et gradués.
\item Utilisation de l'échelle pour les symboles de lignes afin de modifier la largeur de la ligne.
\item Remplacement de l'implémentation de l'histogramme raster par celui de Qwt. Il peut être sauvegardé en tant qu'image, la valeur réelle des pixels est affichée sur l'axe x.
\item Possibilité de sélectionner interactivement les pixels du canevas pour renseigner la valeur de transparence dans les propriétés raster.
\item Possibilité de définir un dégradé de couleur à partir de la liste déroulante des dégradés du mode de rendu gradué des vecteurs.
\item Raccourci vers le gestionnaire de style dans le panneau du mode de symbole unique.
\end{itemize}

\minisec{Composeur de carte}

\begin{itemize}[label=--]
\item Ajout de l'affichage et de la manipulation des hauteurs et largeur des objets d'une composition.
\item La suppression des objets est désormais possible avec \keystroke{Backspace}
\item Tri de la table attribut de la composition.
\end{itemize}
