<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">%  !TeX  root  =  user_guide.tex

\chapter{Les donnÃ©es vectorielles}\label{label_workingvector}
%\index{vector layers|(}
\index{couches vectorielles}

%\qg supports vector data in a number of formats, including those supported by the OGR library data provider plugin, such as ESRI shapefiles, \index{shapefiles}\index{ESRI!shapefiles}\index{SHP files} \map MIF (interchange format)\index{MIF files}\index{MapInfo!MIF files} and \map TAB (native format).\index{TAB files}\index{MapInfo!TAB files}
%You find a list of OGR supported vector formats in Appendix~\ref{appdx_ogr}.
\qg gÃ¨re un grand nombre de formats vecteurs, dont ceux gÃ©rÃ©s par l'extension de conversion de donnÃ©es de la bibliothÃ¨que OGR, comme les formats shapefile ESRI,\index{shapefiles}\index{ESRI!shapefiles}\index{fichiers SHP} \map MIF (format d'Ã©change)\index{fichiers MIF}\index{MapInfo!fichiers MIF} et  \map TAB (format natif).\index{fichiers TAB}\index{MapInfo!fichiers TAB}
Vous trouverez la liste des formats vectoriels supportÃ©s par OGR dans l'Annexe~\ref{appdx_ogr}.

%\qg also supports PostGIS\index{PostGIS}\index{PostgreSQL!PostGIS} layers in a \psq database using the \psq data provider plugin. Support for additional data types (eg. delimited text) is provided by additional data provider plugins.\index{delimited text}
\qg gÃ¨re Ã©galement les couches \pg \index{PostGIS}\index{PostgreSQL!PostGIS} des bases de donnÃ©es \psq grÃ¢ce Ã&nbsp; l'extension fournisseur de donnÃ©es \psq. La gestion d'autres types de donnÃ©es (par exemple les donnÃ©es texte dÃ©limitÃ©es) se fait grÃ¢ce Ã&nbsp; d'autres extensions fournisseur de donnÃ©es.\index{texte dÃ©limitÃ©}

%This section describes how to work with two common formats: ESRI shapefiles and \pg layers. Many of the features available in \qg work the same regardless of the vector data source.
%This is by design and includes the identify, select, labeling and attributes functions.
Cette section dÃ©crit comment travailler avec les formats les plus communs : les shapefiles ESRI, les couches \pg et SpatiaLite. Beaucoup des fonctionnalitÃ©s de \qg marchent, de par sa conception, de la mÃªme maniÃ¨re quel que soit le format vecteur des donnÃ©es sources. Il s'agit des fonctionnalitÃ©s d'identification, de sÃ©lection, d'Ã©tiquetage et de gestion des attributs.

%Working with GRASS vector data is described in Section \ref{sec:grass}.
Le travail sur des couches vectorielles GRASS est dÃ©crit dans la Section \ref{sec:grass}.

%\section{ESRI Shapefiles}
%\index{vector layers!ESRI shapefiles}
%\index{shapefiles}
%\index{ESRI!shapefiles}
%\index{SHP files}
\section{Shapefiles ESRI}
\index{couches vectorielles!shapefiles ESRI}
\index{shapefiles}
\index{ESRI!shapefiles}
\index{fichiers SHP}

%The standard vector file format used in \qg is the ESRI Shapefile. It's support is provided by the OGR Simple Feature Library (\url{http://www.gdal.org/ogr/})\index{OGR}. A shapefile actually consists of a minimum of three files:\index{shapefile!format}
Le format de fichier vecteur standard utilisÃ© par \qg est le Shapefile ESRI. Il est gÃ©rÃ© Ã&nbsp; travers la bibliothÃ¨que OGR Simple Feature  (\url{http://www.gdal.org/ogr/}) \index{OGR}. Un shapefile correspond en fait Ã&nbsp; un minimum de trois fichiers : \index{shapefile!format}

\begin{itemize}[label=--]
%\item \filename{.shp} file containing the feature geometries.
%\item \filename{.dbf} file containing the attributes in dBase format.
%\item \filename{.shx} index file.
\item \filename{.shp} fichier contenant la gÃ©omÃ©trie des entitÃ©s.
\item \filename{.dbf} fichier contenant les attributs au format dBase.
\item \filename{.shx} fichier d'index.
\end{itemize}

%Ideally it comes with another file with a \filename{.prj} suffix, that contains the projection information for the shapefile. There can be more files belonging to a shapefile dataset. To have a closer look at this we recommend the technical specification for the shapefile format, that can be found at \url{http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf}.\index{shapefile!specification}.
Dans l'idÃ©al y est associÃ© un autre fichier ayant l'extension \filename{.prj} qui contient les informations sur le systÃ¨me de coordonnÃ©es utilisÃ© pour le shapefile, cependant ce n'est pas obligatoire. Il peut y avoir encore d'autres fichiers associÃ©s aux donnÃ©es shapefile. Si vous souhaitez avoir plus de dÃ©tails nous vous recommandons de vous reporter aux spÃ©cifications techniques du format shapefile, qui se trouve notamment sur \url{http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf}.\index{shapefile!spÃ©cifications}

%\minisec{Problem loading a shape .prj file}
\minisec{ProblÃ¨me lors du chargement d'un fichier .prj d'un shapefile}

%If you load a shapefile with \filename{.prj} file and \qg is not
%able to read the coordinate reference system from that file, you have to define the
%proper projection manually within the \tab{General} tab of the \dialog{Layer
%Properties} dialog. This is due to the fact, that \filename{.prj} files often
%do not provide the complete projection parameters, as used in \qg and listed in
%the \dialog{CRS} dialog.

Si vous chargez un shapefile avec un fichier \filename{.prj} et \qg ne peut en dÃ©terminer le systÃ¨me de coordonnÃ©es employÃ©, vous devrez dÃ©finir manuellement le systÃ¨me via l'onglet \tab{GÃ©nÃ©ral} des \dialog{PropriÃ©tÃ©s de la couche}. Cela est dÃ» au fait que souvent les fichiers \filename{.prj} ne contiennent pas la totalitÃ© des paramÃ¨tres tels qu'utilisÃ©s dans \qg et listÃ© dans la fenÃªtre des \dialog{SCR}.

%For that reason, if you create a new shapefile with \qg, two different projection
%files are created. A \filename{.prj} file with limited projection parameters,
%compatible with ESRI software, and a \filename{.qpj} file, providing the complete
%parameters of the used CRS. Whenever \qg finds a \filename{.qpj} file, it will be
%used instead of the \filename{.prj}.
Pour cette raison, si vous crÃ©er un nouveau shapfile avec \qg, deux fichiers de projections seront crÃ©es. Un fichier \filename{.prj} avec des paramÃ¨tres limitÃ©s qui sera compatible avec un logiciel ESRI, et un fichier \filename{.qpj} contenant l'ensemble des paramÃ¨tres du SCR utilisÃ©. \qg utilisera par dÃ©faut ce dernier fichier si prÃ©sent.

%\subsection{Loading a Shapefile}\label{sec:load_shapefile}
\subsection{Charger un Shapefile}\label{sec:load_shapefile}

\begin{figure}[ht]
   \begin{center}  
   \includegraphics[clip=true, width=12cm]{addvectorlayerdialog}
   \caption{Ajouter une couche vecteur \nixcaption}\label{fig:addvectorlayer}
\end{center}
\end{figure}

\begin{figure}[ht]
  \begin{center} 
  \includegraphics[clip=true, width=12cm]{shapefileopendialog}
  \caption{FenÃªtre pour ouvrir une couche vecteur gÃ©rÃ©e par OGR \nixcaption}\label{fig:openshapefile}
\end{center}
\end{figure}

\begin{figure}[ht]
  \begin{center}
  \includegraphics[clip=true, width=12cm]{shapefileloaded}
    \caption{\qg avec le Shapefile de l'Alaska chargÃ© \nixcaption}\label{fig:loadedshapefile}
\end{center}
\end{figure}

\includegraphics[width=0.7cm]{mActionAddNonDbLayer} Pour charger un shapefile, lancer \qg et cliquez sur \toolbtntwo{mActionAddNonDbLayer}{Ajouter une couche vecteur} dans la barre d'outil\index{shapefile!chargement} ou taper simplement \keystroke{V}. Ce mÃªme outil peut Ãªtre utilisÃ© pour charger tous les formats gÃ©rÃ©s par la bibliothÃ¨que OGR.

L'outil ouvre alors une fenÃªtre de dialogue standard (voir Figure \ref{fig:openshapefile}) qui vous permet de naviguer dans les rÃ©pertoires et les fichiers et charger le shapefile ou tout autre format gÃ©rÃ©.
La boÃ®te de sÃ©lection \selectstring{Fichiers de type \dots} vous permet de prÃ©sÃ©lectionner un format de fichier gÃ©rÃ© par OGR.

Si vous le souhaitez, vous pouvez Ã©galement sÃ©lectionner le type de codage du shapefile.

SÃ©lectionner un shapefile dans la liste puis cliquer sur \button{Ouvrir} le charge dans \qg. La figure \ref{fig:loadedshapefile} montre \qg aprÃ¨s avoir chargÃ© le fichier \filename{alaska.shp}.

%\begin{Tip}\caption{\textsc{Layer Colors}}
\begin{Tip}\caption{\textsc{Couleurs de couches}}
%\qgistip{When you add a layer to the map, it is assigned a random color. When adding more than one layer at a time, different colors are assigned to each layer.}
Quand vous ajoutez une couche sur une carte, une couleur alÃ©atoire lui est assignÃ©e. En ajoutant plusieurs couches en une fois, diffÃ©rentes couleurs sont assignÃ©es Ã&nbsp; chacune des couches.
\end{Tip}

%Once loaded, you can zoom around the shapefile using the map navigation tools.
%To change the symbology of a layer, open the \dialog{Layer Properties} dialog by double clicking on the layer name or by right-clicking on the name in the legend and choosing \dropmenuopt{Properties} from the popup menu. See Section \ref{sec:symbology} for more information on setting symbology of vector layers.
Une fois chargÃ©e, vous pouvez zoomer sur le shapefile en utilisant les outils de navigation sur la carte.
Pour changer la symbologie d'une couche, ouvrez la fenÃªtre \dialog{PropriÃ©tÃ©s de la Couche} en double-cliquant sur le nom de la couche ou en faisant un clic droit sur son nom dans la lÃ©gende et en choisissant \dropmenuopt{PropriÃ©tÃ©s} dans le menu qui apparait. Pour plus de dÃ©tails sur les paramÃ¨tres de la symbologie des couches vectorielles, rÃ©fÃ©rez-vous Ã&nbsp; la Section \ref{sec:symbology}.

\begin{Tip}\caption{\textsc{Charger une couche et un projet depuis un lecteur externe sous \mac}}
Sous \mac, les lecteurs portables qui sont montÃ©s Ã&nbsp; cÃ´tÃ© du disque dur primaire n'apparaissent pas dans Fichier -&gt; Ouvrir un Projet comme attendu. Nous travaillons sur le support des fenÃªtres d'ouverture/enregistrement natives d'OS X pour rÃ©soudre ce problÃ¨me. Pour y pallier, vous pouvez taper /Volumes dans la boÃ®te de nom Fichier et appuyer sur EntrÃ©e. Vous pouvez ensuite parcourir les lecteurs externes et les montages rÃ©seau.
\end{Tip}

%\subsection{Improving Performance}
\subsection{AmÃ©liorer les performances}

%To improve the performance of drawing a shapefile, you can create a spatial index. A \index{spatial index!shapefiles} spatial index will improve the  speed of both zooming and panning. Spatial indexes used by \qg have a \filename{.qix} extension.
Pour amÃ©liorer les performances de dessin d'un shapefile, vous pouvez crÃ©er un index spatial. Un \index{index spatial!shapefiles} index spatial amÃ©liorera Ã&nbsp; la fois la vitesse d'exÃ©cution du zoom et du dÃ©placement panoramique. Les index spatiaux utilisÃ©s par \qg ont une extension \filename{.qix}.

%Use these steps to create the index:
Voici les Ã©tapes de crÃ©ation d'un index spatial :

\begin{itemize}[label=--]
%\item Load a shapefile.
\item Chargez un shapefile
%\item Open the \dialog{Layer Properties} dialog by double-clicking on the shapefile name in the legend or by right-clicking and choosing \dropmenuopt{Properties} from the popup menu.
\item Ouvrez la fenÃªtre \dialog{PropriÃ©tÃ©s de la Couche} en double-cliquant sur le nom de la couche dans la lÃ©gende ou en faisant un clic droit et en choisissant \dropmenuopt{PropriÃ©tÃ©s} dans le menu qui apparait.
%\item In the tab \tab{General} click the \button{Create Spatial Index} button.
\item Dans l'onglet \tab{GÃ©nÃ©ral}, cliquez sur le bouton \button{CrÃ©ez un index spatial}.
\end{itemize}

%\subsection{Loading a \map Layer}
%\index{vector layers!MapInfo}
\subsection{Charger une couche MapInfo}
\index{couches vectorielles!MapInfo}

%To load a \map layer, click on the \toolbtntwo{mActionAddNonDbLayer}{Add a vector layer} toolbar bar button or type \keystroke{V}, change the file type filter to \selectstring{Files of Type}{[OGR] \map (*.mif *.tab *.MIF *.TAB)} and select the layer you want to load.
Pour charger une couche MapInfo, cliquez sur \toolbtntwo{mActionAddNonDbLayer}{Ajouter une couche vecteur} dans la barre d'outils ou tapez \keystroke{V}, changez le type de filtre pour\\ \selectstring{Fichiers de type [OGR] \map (*.mif *.tab *.MIF *.TAB)} et sÃ©lectionnez la couche que vous souhaitez charger.

%\subsection{Loading an ArcInfo Coverage}
%\index{vector layers!ArcInfo Coverage}
\subsection{Charger une couverture ArcInfo binaire}
\index{couches vectorielles!couverture ArcInfo binaire}

%\includegraphics[width=0.7cm]{mActionAddNonDbLayer} To load an ArcInfo binary coverage, click on the
%\toolbtntwo{mActionAddNonDbLayer}{Add Vector Layer} toolbar button or type
%\keystroke{Ctrl-Shift-V} to open the \dialog{Add Vector Layer} dialog. Select
%\radiobuttonon{Directory}. Change to \selectstring {Type}{Arc/Info Binary Coverage}.
%Navigate to the directory that contains the coverage files and select it.

\includegraphics[width=0.7cm]{mActionAddNonDbLayer} Pour charger une couverture binaire ArcInfo, il faut cliquer sur le bouton\\ \toolbtntwo{mActionAddNonDbLayer}{Ajouter une couche vecteur} ou taper \keystroke{Ctrl-Shift-V} pour ouvrir le dialogue correspondant. SÃ©lectionner le \radiobuttonon{RÃ©pertoire} puis dÃ©finir \selectstring {Type}{Arc/Ingo Binary Coverage}. Naviguez jusqu'au dossier contenant vos fichiers puis choisissez-les.

De maniÃ¨re similaire vous pouvez directement charger les fichiers vecteurs UK National Transfer Format ainsi que le format TIGER brut de l'US Census Bureau.

%\section{PostGIS Layers}
\section{Couches PostGIS}
%\index{vector layers!PostGIS|see{PostGIS}}
\index{couches vectorielles!PostGIS}
%\index{PostGIS!layers}
\index{PostGIS!couches}
\label{label_postgis}

%PostGIS layers are stored in a \psq database. The advantages of \pg are the spatial indexing, filtering and query capabilities it provides. Using PostGIS, vector functions such as select and identify work more accurately than with OGR layers in \qg.
Les couches \pg sont stockÃ©es dans une base de donnÃ©es PostgreSQL. Les avantages de \pg sont les possibilitÃ©s d'indexation spatiale, de filtre et de requÃªte qu'il fournit. En utilisant PostGIS, les fonctions vecteur telles que la sÃ©lection ou l'identification fonctionnent avec plus d'exactitude qu'avec les couches OGR dans \qg.

%To use \pg layers you must:\index{PostgreSQL!loading layers}
Pour charger une couche PostGIS, vous devez :\index{PostgreSQL!charger des couches}

\begin{itemize}[label=--]
%\item Create a stored connection in \qg to the \psq database (if one is not already defined).\index{PostgreSQL!connection}
\item Dans \qg, crÃ©ez une connexion enregistrÃ©e Ã&nbsp; une base de donnÃ©es \psq (si elle n'a pas Ã©tÃ© encore dÃ©finie).\index{PostgreSQL!connexion}
%\item Connect to the database.
\item Connectez-vous Ã&nbsp; la base de donnÃ©es.
%\item Select the layer to add to the map.
\item SÃ©lectionnez la couche Ã&nbsp; ajouter Ã&nbsp; la carte.
%\item Optionally provide a SQL \usertext{where} clause to define which features to load from the layer.
\item En option vous pouvez fournir une clause SQL \usertext{where} pour dÃ©finir les entitÃ©s de la couche Ã&nbsp; charger.
%\item Load the layer.
\item Charger la couche.
\end{itemize}

%\subsection{Creating a stored Connection}\index{PostgreSQL!connection}\label{sec:postgis_stored}
\subsection{CrÃ©er une connexion enregistrÃ©e} \index{PostgreSQL!connexion} \label{sec:postgis_stored}

%\includegraphics[width=0.7cm]{mActionAddLayer} The first time you use a \pg data source, you must create a connection to the \psq database that contains the data. Begin by clicking on the \toolbtntwo{mActionAddLayer}{Add a \pg Layer} toolbar button, selecting the \dropmenuopttwo{mActionAddLayer}{Add a \pg Layer...} option from the \mainmenuopt{Layer} menu or typing \keystroke{D}.
\includegraphics[width=0.7cm]{mActionAddLayer} La premiÃ¨re fois que utilisez une source de donnÃ©es PostGIS, vous devez crÃ©er une connexion Ã&nbsp; une base de donnÃ©es \psq qui contient les donnÃ©es. Commencez par cliquer sur le bouton \toolbtntwo{mActionAddLayer}{Ajouter une couche \pg} de la barre d'outils ou sÃ©lectionner l'option \dropmenuopttwo{mActionAddLayer}{Ajouter une couche PostGIS\dots} dans le menu \mainmenuopt{Couche} ou taper \keystroke{Ctrl-Shift-D}. Vous pouvez aussi ouvrir le dialogue \dialog{Ajouter une couche vecteur} et sÃ©lectionnez \radiobuttonon{Base de donnÃ©es}.

%The \dialog{Add \pg Table(s)} dialog will be displayed. To access the connection manager\index{PostgreSQL!connection manager}, click on the \button{New} button to display the \dialog{Create a New \pg Connection} dialog. The parameters required for a connection are shown in table \ref{tab:postgis_connection_parms}.
La fenÃªtre \dialog{Ajouter une ou plusieurs tables PostGIS} apparaÃ®t. Pour accÃ©der au gestionnaire de connexion\index{PostgreSQL!gestionnaire de connexion}, cliquez sur le bouton \button{Nouveau} pour faire apparaitre la fenÃªtre\\ \dialog{CrÃ©er une nouvelle connexion PostGIS}. Les paramÃ¨tres requis pour la connexion sont prÃ©sentÃ©s dans le tableau \ref{tab:postgis_connection_parms}.

\begin{center}
{\setlength{\extrarowheight}{10pt}
\small
\begin{longtable}{|p{2.5cm}|p{10cm}|}
  \hline \multicolumn{2}{|c|}{\textbf{ParamÃ¨tres de connexion PostGIS}} \\ 
\hline \textbf{ParamÃ¨tre}&amp;\textbf{Description} \\
\endfirsthead
\hline \textbf{ParamÃ¨tre}&amp;\textbf{Description} \\
\endhead
%\hline Name &amp; A name for this connection. Can be the same as \textsl{Database}.\\
\hline Nom &amp; Un nom pour cette connexion. Il peut Ãªtre identique Ã&nbsp; \textsl{Base de donnÃ©es}.\\
%\hline Host \index{PostgreSQL!host} &amp; Name of the database host. This must be a resolvable host name the same as would be used to open a telnet connection or ping the host. If the database is on the same computer as \qg, simply enter 'localhost' here.\\
\hline HÃ´te \index{PostgreSQL!host} &amp; Nom pour l'hÃ´te de la base de donnÃ©es. Il doit s'agir d'un nom existant, car il sera utilisÃ© pour ouvrir une connexion Telnet ou interroger l'hÃ´te. Si la base de donnÃ©es est sur le mÃªme ordinateur que \qg, mettez simplement localhost. \\
%\hline Database \index{PostgreSQL!database} &amp; Name of the database.\\
\hline Base de donnÃ©es \index{PostgreSQL!database} &amp; Nom de la base de donnÃ©es.\\
%\hline Port \index{PostgreSQL!port}&amp; Port number the \psq database server listens on. The default port is 5432.\\
\hline Port \index{PostgreSQL!port}&amp; NumÃ©ro de port que le serveur de base de donnÃ©es \psq Ã©coute. Le port par dÃ©faut est 5432.\\
%\hline Username \index{PostgreSQL!username}&amp; User name used to login to the database.\\
\hline Nom d'utilisateur \index{PostgreSQL!username} &amp; Nom d'utilisateur utilisÃ© pour se connecter Ã&nbsp; la base de donnÃ©es.\\
%\hline Password \index{PostgreSQL!password}&amp; Password used with \textsl{Username} to connect to the database.\\
\hline Mot de passe \index{PostgreSQL!password} &amp; Mot de passe utilisÃ© avec le \textsl{Nom d'utilisateur} pour se connecter Ã&nbsp; la base de donnÃ©es.\\
%\hline SSL mode \index{PostgreSQL!sslmode}&amp; How the SSL connection will be negotiated with the server. These are the options: 
\hline Mode SSL \index{PostgreSQL!sslmode} &amp; Comment sera nÃ©gociÃ©e la connexion SSL avec le serveur. Voici les options :
\begin {itemize}[label=--]
%\item disable: only try an unencrypted SSL connection;
\item dÃ©sactiver : essayer une connexion SSL non cryptÃ©e uniquement
%\item allow: try a non-SSL connection, if that fails, try an SSL connection;
\item permettre : essayer une connexion non-SSL. Si cela Ã©choue, essayer une connexion SSL;
%\item prefer (the default): try an SSL connection, if that fails, try a non-SSL connection;
\item prÃ©ferer (par dÃ©faut): essayer une connexion SSL. Si cela Ã©choue une connexion non-SSL;
\item requiert: essayer seulement une connexion SSL
\end {itemize}
Il faut noter qu'une accÃ©lÃ©ration massive du rendu des couches \pg peut Ãªtre obtenue en dÃ©sactivant le SSL dans l'Ã©diteur de connexion. \\
\hline
%\caption{PostGIS Connection Parameters}\label{tab:postgis_connection_parms}\medskip
\caption{ParamÃ¨tres de connexion PostGIS}\label{tab:postgis_connection_parms}\index{PostgreSQL!connection parameters}
\end{longtable}}
\end{center} 

%Optional you can activate follwing checkboxes:
Vous pouvez Ã©galement activer les options suivantes :

\begin{itemize}[label=--]
%\item \checkbox{Save Password}
\item \checkbox{Sauvegarder le mot de passe}
%\item \checkbox{Only look in the geometry\_columns table}
\item \checkbox{Uniquement regarder la table geometry\_columns}
%\item \checkbox{Only look in the 'public' schema}
\item \checkbox{Uniquement regarder dans le schÃ©ma 'public'}
%\item \checkbox{Use estimated table metadata}
\item \checkbox{Utiliser la table des mÃ©tadonnÃ©es estimÃ©es}
\end{itemize}

%Once all parameters and options are set, you can test the connection by clicking on the \button{Test Connect} button\index{PostgreSQL!connection!testing}.
Une fois que tous les paramÃ¨tres et les options sont dÃ©finis, vous pouvez tester la connexion en cliquant que le bouton  \button{Test de connexion}\index{PostgreSQL!connexion!test}.

%\begin{Tip}\caption{\textsc{\qg User Settings and Security}}\index{settings}\index{security}
\begin{Tip}\caption{\textsc{ParamÃ¨tres utilisateur de \qg et SÃ©curitÃ©}}\index{paramÃ¨tres}\index{sÃ©curitÃ©}
%\qgistip{Your customized settings for \qg are stored based on the operating system. \nix, the settings are stored in your home directory in \filename{.qt/qgisrc}. \win, the settings are stored in the registry. Depending on your computing environment, storing passwords in your \qg settings may be a security risk.}
Vos paramÃ¨tres personnalisÃ©s pour \qg sont stockÃ©s diffÃ©remment selon le systÃ¨me d'exploitation. \nix, les paramÃ¨tres sont stockÃ©s dans votre rÃ©pertoire home dans \filename{.\qg/}. \win, les paramÃ¨tres sont stockÃ©s dans la base de registre. Selon votre environnement informatique, stocker vos mots de passe dans vos paramÃ¨tres \qg peut prÃ©senter des risques vis-Ã&nbsp;-vis de la sÃ©curitÃ©.
\end{Tip}

%\subsection{Loading a \pg Layer}\index{PostgreSQL!loading layers}
\subsection{Charger une couche PostGIS}\index{PostgreSQL!charger des couches}

%\includegraphics[width=0.7cm]{mActionAddLayer} Once you have one or more connections defined, you can load layers from the \psq database. Of course this requires having data in PostgreSQL. See Section \ref{sec:loading_postgis_data} for a discussion on importing data into the database.
\includegraphics[width=0.7cm]{mActionAddLayer} Une fois une ou plusieurs connexions dÃ©finies, vous pouvez charger des couches de la base de donnÃ©es PostgreSQL. Bien sÃ»r, cela nÃ©cessite d'avoir des donnÃ©es dans PostgreSQL. RÃ©fÃ©rez-vous Ã&nbsp; la Section \ref{sec:loading_postgis_data} pour plus de dÃ©tails concernant l'importation de donnÃ©es dans la base de donnÃ©es.

%To load a layer from PostGIS, perform the following steps:
Pour charger une couche PostGIS, suivez ces Ã©tapes :

\begin{itemize}[label=--]
%\item If the \dialog{Add \pg Table(s)} dialog is not already open, click on the \toolbtntwo{mActionAddLayer}{Add a \pg Layer} toolbar button.
\item Si la fenÃªtre \dialog{Ajouter une ou plusieurs tables PostGIS} n'est pas ouverte, cliquez sur le bouton \toolbtntwo{mActionAddLayer}{Ajouter une couche PostGIS} de la barre d'outils.
%\item Choose the connection from the drop-down list and click \button{Connect}.
\item Choisissez la connexion dans la liste dÃ©roulante et cliquez sur \button{Connecter}.
%\item Find the layer you wish to add in the list of available layers.
\item Trouvez la couche que vous souhaitez ajouter dans la liste des couches disponibles.
%\item Select it by clicking on it. You can select multiple layers by holding down the \keystroke{shift} key while clicking. See Section \ref{sec:query_builder} for information on using the \psq Query Builder to further define the layer.
\item SÃ©lectionnez-la en cliquant dessus. Vous pouvez sÃ©lectionner plusieurs couches en gradant la touche \keystroke{shift} enfoncÃ©e quand vous cliquez. RÃ©fÃ©rez-vous Ã&nbsp; la Section \ref{sec:query_builder} pour plus d'informations sur l'utilisation du Constructeur de requÃªte de \psq pour mieux dÃ©finir la couche.
%\item Click on the \button{Add} button to add the layer to the map.
\item Cliquez sur le bouton \button{Ajouter} pour ajouter la couche Ã&nbsp; la carte.
\end{itemize}

%\begin{Tip}\caption{\textsc{PostGIS Layers}}
\begin{Tip}\caption{\textsc{Couches PostGIS}}
%\qgistip{Normally a \pg layer is defined by an entry in the geometry\_columns table. From version \OLD % should be 0.9.0 on, \qg can load layers that do not have an entry in the geometry\_columns table. This includes both tables and views. Defining a spatial view provides a powerful means to visualize your data. Refer to your \psq manual for information on creating views.}
Normalement, une couche \pg est dÃ©finie par une entrÃ©e dans la table geometry\_columns. Depuis la version 0.11.0, \qg peut charger des couches qui n'ont pas d'entrÃ©e dans la table geometry\_columns. Ceci concerne aussi bien les tables que les vues. DÃ©finir une vue spatiale fournit un moyen puissant pour visualiser vos donnÃ©es. RÃ©fÃ©rez-vous Ã&nbsp; votre manuel \psq pour plus d'informations sur la crÃ©ation des vues.
\end{Tip}

%\subsection{Some details about \psq layers}\label{sec:postgis_details}
%\index{PostgreSQL!layer details}
\subsection{Quelques Ã©lÃ©ments de dÃ©tail Ã&nbsp; propos des couches PostgreSQL} \label{sec:postgis_details}
\index{PostgreSQL!dÃ©tails sur les couches}

%This section contains some details on how \qg accesses \psq layers. Most of the time \qg should simply provide you with a list of database tables that can be loaded, and load them on request. However, if you have trouble loading a \psq table into \qg, the information below may help you understand any \qg messages and give you direction on changing the \psq table or view definition to allow \qg to load it.
Cette section contient quelques dÃ©tails sur la maniÃ¨re dont \qg accÃ¨de aux couches PostgreSQL. La plupart du temps, \qg devrait simplement fournir une liste de tables de base de donnÃ©es qui peuvent Ãªtre chargÃ©es et les charges Ã&nbsp; la demande. Cependant, si vous avez des problÃ¨mes pour charger une table \psq dans \qg, les informations donnÃ©es ci-dessous peuvent vous aider Ã&nbsp; comprendre les messages de \qg et vous donnez une indication sur comment changer la table ou la vue \psq pour qu'elle se charge dans \qg.

%\qg requires that PostgreSQL layers contain a column that can be
%used as a unique key for the layer. For tables this usually means
%that the table needs a primary key, or a column with a unique
%constraint on it. In \qg, this column needs to be of
%type int4 (an integer of size 4 bytes). Alternatively the ctid column can be
%used as primary key. If a table lacks these items,
%the oid column will be used instead. Performance will be improved if the
%column is indexed (note that primary keys are automatically indexed in
%PostgreSQL).
\qg demande que les couches \psq aient un champ qui peut Ãªtre utilisÃ© comme clÃ© unique pour la couche. Pour les tables, cela signifie qu'elles doivent avoir une clÃ© primaire ou un champ ayant une contrainte d'unicitÃ©. De plus, \qg impose que cette colonne soit de type int4 (un entier de 4 bites). Alternativement la colonne ctid peut Ãªtre utilisÃ©e comme clÃ© primaire. Si une table ne respecte pas ces conditions, le champ oid sera utilisÃ© Ã&nbsp; la place. Les performances seront amÃ©liorÃ©es si le champ est indexÃ© (notez que les clÃ©s primaires sont automatiquement indexÃ©es dans PostgreSQL).

%If the \psq layer is a view, the same requirements exists, but views don't have primary keys or columns with unique constraints on them. In this case \qg will try to find a column in the view that is derived from a table column that is suitable. If one cannot be found, \qg will not load the layer. If this occurs, the solution is to alter the view so that it does include a suitable column (a type of int4 and either a primary key or with a unique constraint, preferably indexed).
Si la couche \psq est une vue, les mÃªmes conditions s'appliquent, mais elles n'ont pas de clÃ© primaire ou de champ ayant une contrainte d'unicitÃ©. Dans ce cas, \qg essayera de trouver un champ de la vue issu d'un champ une table qui convienne en parcourant la dÃ©finition SQL de la vue. Cependant, il y a certains aspects du SQL que \qg ignore tel que l'utilisation d'alias ou de colonnes gÃ©nÃ©rÃ©es par des fonctions. S'il ne peut pas en trouver, \qg ne chargera pas la couche. Si cela arrive, la solution consiste Ã&nbsp; modifier la vue de telle sorte qu'elle inclut un champ qui convienne (de type int4 et ayant soit une clÃ© primaire soit une contrainte d'unicitÃ©, de prÃ©fÃ©rence indexÃ©e).

%\subsection{Importing Data into PostgreSQL}\label{sec:loading_postgis_data}\index{PostGIS!SPIT!importing data}
\subsection{Importer des donnÃ©es dans PostgreSQL} \label{sec:loading_postgis_data}\index{PostGIS!SPIT!importer des donnÃ©es}

\minisec{shp2pgsql}
%Data can be imported into \psq using a number of methods. \pg includes a utility called \filename{shp2pgsql} that can be used to import shapefiles into a \pg enabled database. For example, to import a shapefile named \filename{lakes.shp} into a \psq database named \usertext{gis\_data}, use the following command:
De multiples mÃ©thodes existent pour importer des donnÃ©es dans PostgreSQL. \pg incluent un utilitaire nommÃ© \filename{shp2pgsql} qui peut Ãªtre utilisÃ© pour importer des shapefiles dans des bases de donnÃ©es disposant de PostGIS. Par exemple, pour importer le shapefile \filename{lakes.shp} dans une base de donnÃ©es \psq nommÃ©e \usertext{gis\_data}, utiliser la commande suivante :

\begin{verbatim}
  shp2pgsql -s 2964 lakes.shp lakes_new | psql gis_data
\end{verbatim}

%This creates a new layer named \usertext{lakes\_new} in the \usertext{gis\_data} database. The new layer will have a spatial reference identifier (SRID) of 2964. See Section \ref{label_projections} for more information on spatial reference systems and projections.
Ceci crÃ©e une nouvelle couche nommÃ©e \usertext{lakes\_new} dans la base de donnÃ©es usertext{gis\_data}. La nouvelle couche aura l'identifiant de rÃ©fÃ©rence spatiale (SRID) 2964. RÃ©fÃ©rez-vous Ã&nbsp; la Section \ref{label_projections} pour plus d'informations sur les systÃ¨mes de rÃ©fÃ©rence spatiale et les projections.
\begin{Tip}
%\caption{\textsc{Exporting datasets from PostGIS}\index{PostGIS!Exporting}}
\caption{\textsc{Exporter des jeux de donnÃ©es depuis PostGIS}\index{PostGIS!Exporter}}
%\qgistip{Like the import-tool \filename{shp2pgsql} there is also a tool to export PostGIS-datasets as shapefiles: \filename{pgsql2shp}. This is shipped within your \pg distribution.}
Comme l'outil d'importation \filename{shp2pgsql}, il y a Ã©galement un outil d'exportation de jeux de donnÃ©es \pg en shapefile : \filename{pgsql2shp}. Cet outil est inclus dans la distribution de PostGIS.
\end{Tip}

%\minisec{SPIT Plugin}
\minisec{Extension SPIT}
%\includegraphics[width=0.7cm]{spiticon} \qg comes with a plugin named SPIT (Shapefile to \pg Import Tool)\index{PostGIS!SPIT}. SPIT can be used to load multiple shapefiles at one time and includes support for schemas. To use SPIT, open the Plugin Manager from the \mainmenuopt{Plugins} menu, check the box next to the \checkbox{SPIT plugin} and click \button{OK}. The SPIT icon will be added to the plugin toolbar\index{PostGIS!SPIT!loading}.
\includegraphics[width=0.7cm]{spiticon.png} \qg est distribuÃ© avec une extension nommÃ©e SPIT (Shapefile to \pg Import Tool)\index{PostGIS!SPIT}. SPIT peut Ãªtre utilisÃ© pour charger plusieurs shapefiles en une fois et inclut la gestion des schÃ©mas. Pour utiliser SPIT, ouvrez le Gestionnaire d'extensions depuis le menu \mainmenuopt{Plugins}, cochez la case adjacente Ã&nbsp; \checkbox{SPIT plugin} et cliquez sur \button{OK}. L'icÃ´ne SPIT sera ajoutÃ©e Ã&nbsp; la barre d'outils\index{PostGIS!SPIT!charger}.

%To import a shapefile, click on the \toolbtntwo{spiticon}{SPIT} tool in the toolbar to open the \dialog{SPIT - Shapefile to \pg Import Tool} dialog. Select the \pg database you want to connect to and click on \button{Connect}. Now you can add one or more files to the queue by clicking on the \button{Add} button. To process the files, click on the \button{OK} button. The progress of the import as well as any errors/warnings will be displayed as each shapefile is processed.
Pour importer un shapefile, cliquez sur le bouton \toolbtntwo{spiticon}{SPIT} dans la barre d'outils pour ouvrir la fenÃªtre \dialog{SPIT - Outil d'importation de Shapefile dans PostGIS}. SÃ©lectionnez la base de donnÃ©es Ã&nbsp; laquelle vous voulez vous connecter et cliquez sur le bouton \button{Connecter}. Vous pouvez alors ajouter un ou plusieurs fichiers Ã&nbsp; la liste en cliquant sur le bouton \button{Ajouter}. Pour traiter les fichiers, appuyez sur le bouton \button{OK}. La progression de l'importation aussi bien que les erreurs ou les alertes s'afficheront pour chaque shapefile.

%\begin{Tip}\caption{\textsc{Importing Shapefiles Containing \psq Reserved Words}}\index{PostGIS!SPIT!reserved words}
\begin{Tip}\caption{\textsc{Importer des shapefiles contenant des mots rÃ©servÃ©s de PostgreSQL}}\index{PostGIS!SPIT!mots rÃ©servÃ©s}
%\qgistip{If a shapefile is added to the queue containing fields that are reserved words in the \psq database a dialog will popup showing the status of each field. You can edit the field names\index{PostGIS!SPIT!editing field names} prior to import and change any that are reserved words (or change any other field names as desired). Attempting to import a shapefile with reserved words as field names will likely fail.}
Si un shapefile est ajoutÃ© Ã&nbsp; la liste et que des noms de champs correspondent Ã&nbsp; des mots rÃ©servÃ©s dans une base de donnÃ©es PostgreSQL, une fenÃªtre apparaitra et montrera le statut de chaque champ. Vous pouvez Ã©diter les noms des champs\index{PostGIS!SPIT!Ã©diter des noms de champ} avant l'importation et changer ceux qui correspondent Ã&nbsp; un mot rÃ©servÃ© (ou faire les changements dÃ©sirÃ©s). Toute tentative d'importer un shapefile ayant un champ contenant un mot rÃ©servÃ© devrait vraisemblablement Ã©chouer.
\end{Tip}

\minisec{ogr2ogr}
%Beside \filename{shp2pgsql} and \filename{SPIT} there is another tool for feeding geodata in PostGIS: \filename{ogr2ogr}. This is part of your GDAL installation.
En plus de \filename{shp2pgsql} et \filename{SPIT}, un autre outil est fourni pour importer des donnÃ©es gÃ©ographiques dans \pg : \filename{ogr2ogr}. Il est inclus dans GDAL.
%To import a shapefile into PostGIS, do the following:
Pour importer un shapefile dans PostGIS, tapez la commande suivante :
\begin{verbatim}
  ogr2ogr -f "PostgreSQL" PG:"dbname=postgis host=myhost.de user=postgres \
  password=topsecret" alaska.shp
\end{verbatim}

%This will import the shapefile \filename{alaska.shp} into the PostGIS-database \usertext{postgis} using the user \usertext{postgres} with the password \usertext{topsecret} on host \server{myhost.de}.
Ceci va importer le shapefile \filename{alaska.shp} dans la base de donnÃ©es \pg \usertext{postgis} en utilisant l'utilisateur \usertext{postgres} avec le mot de passe \usertext{topsecret} sur l'hÃ´te \server{myhost.de}.

%Note that OGR must be built with \psq to support PostGIS. You can see this by typing
Notez qu'OGR doit Ãªtre compilÃ© avec \psq pour gÃ©rer PostGIS. Vous pouvez vÃ©rifier en tapant :
\begin{verbatim}
ogrinfo --formats | grep -i post
\end{verbatim}

%If you like to use PostgreSQL's \filename{COPY}-command instead of the default \filename{INSERT INTO} method you can export the following environment-variable (at least available on \nix and \osx):
Si vous prÃ©fÃ©rez utiliser la commande \psq \filename{COPY} au lieu de la mÃ©thode par dÃ©faut, \filename{INSERT INTO}, vous pouvez exporter la variable d'environnement suivante (au moins sur \nix et \osx) :
\begin{verbatim}
  export PG_USE_COPY=YES
\end{verbatim}

%\filename{ogr2ogr} does not create spatial indexes like \filename{shp2pgsl} does. You need to create them manually using the normal SQL-command \filename{CREATE INDEX} afterwards as an extra step (as described in the next section \ref{label_improve}).
\filename{ogr2ogr} ne crÃ©e pas d'index spatial comme le fait \filename{shp2pgsl}. Vous devez effectuer une Ã©tape supplÃ©mentaire et le crÃ©er manuellement aprÃ¨s en utilisant la commande SQL classique \filename{CREATE INDEX} (comme cela est dÃ©taillÃ© dans la section suivante \ref{label_improve}).

%\subsection{Improving Performance} \label{label_improve}
\subsection{AmÃ©liorer les performances} \label{label_improve}

%Retrieving features from a \psq database can be time consuming, especially over a network. You can improve the drawing performance of \psq layers by ensuring that a \index{PostGIS!spatial index} spatial index exists on each layer in the database. \pg supports creation of a \index{PostGIS!spatial index!GiST} GiST (Generalized Search Tree) index to speed up spatial searches of the data.
RÃ©cupÃ©rer des entitÃ©s depuis une base de donnÃ©es \psq peut Ãªtre long, surtout par un rÃ©seau. Vous pouvez amÃ©liorer les performances de dessin de couches \psq en vous assurant qu'un \index{PostGIS!index spatial} index spatial existe pour chaque couche dans la base de donnÃ©es. \pg gÃ¨re la crÃ©ation d'un index \index{PostGIS!index spatial!GiST} GiST (Generalized Search Tree) pour accÃ©lÃ©rer les recherches spatiales sur les donnÃ©es.

%The syntax for creating a GiST\footnote{GiST index information is taken from the \pg documentation available at \url{http://postgis.refractions.net}} index is:
La syntaxe pour crÃ©er un index GiST\footnote{les informations de l'index GiST proviennent de la documentation de \pg disponible sur \url{http://postgis.refractions.net}} est la suivante :

\begin{verbatim}
    CREATE INDEX [indexname] ON [tablename]
      USING GIST ( [geometryfield] GIST_GEOMETRY_OPS );
\end{verbatim}

%Note that for large tables, creating the index can take a long time. Once the index is created, you should perform a \usertext{VACUUM ANALYZE}. See the \pg documentation \cite{PostGISweb} for more information.
Notez que pour de grandes tables, crÃ©er un index peut prendre du temps. Une fois cet index crÃ©Ã©, vous devriez faire une \usertext{VACUUM ANALYZE}. RÃ©fÃ©rez-vous Ã&nbsp; la documentation de \cite{PostGISweb} pour plus d'informations.

%The following is an example of creating a GiST index:
Voici un exemple de crÃ©ation d'un index GiST :
\begin{verbatim}
gsherman@madison:~/current$ psql gis_data
Welcome to psql 8.3.0, the \psq interactive terminal.

Type:  \copyright for distribution terms
        \h for help with SQL commands
        \? for help with psql commands
        \g or terminate with semicolon to execute query
        \q to quit

gis_data=# CREATE INDEX sidx_alaska_lakes ON alaska_lakes
gis_data-# USING GIST (the_geom GIST_GEOMETRY_OPS);
CREATE INDEX
gis_data=# VACUUM ANALYZE alaska_lakes;
VACUUM
gis_data=# \q
gsherman@madison:~/current$
\end{verbatim}

\subsection{couches vectorielles dÃ©passants les \degrees{180} de longitude}
\index{couches vectorielles!croiser}

Beaucoup de logiciels de SIG ne traitent pas les cartes vecteurs  ayant un systÃ¨me de rÃ©fÃ©rence gÃ©ographique dÃ©passant la ligne des \degrees{180} de longitude. Il en rÃ©sulte que sous \qg on verra 2 emplacements distincts et Ã©loignÃ©s qui devraient Ãªtre proches l'un de l'autre. Sur la figure \ref{fig:vector_not_wrapping} le petit point tout Ã&nbsp; gauche sur le canevas cartographique (Chatham Island) devrait Ãªtre dans la grille, Ã&nbsp; droite des Ã®les principales de Nouvelle-ZÃ©lande.

\begin{figure}[ht]
   \begin{center}
   \includegraphics[clip=true, width=\textwidth]{vectorNotWrapping}
   \caption{Carte en lat/lon dÃ©passant les \degrees{180} de longitude \nixcaption}
   \label{fig:vector_not_wrapping}
\end{center}
\end{figure}

Une solution est de transformer les valeurs longitudinales en utilisant \pg et la fonction \textbf{ST\textunderscore Shift\textunderscore Longitude}
\footnote{\url{http://postgis.refractions.net/documentation/manual-1.4/ST_Shift_Longitude.html}}. Cette fonction lit chaque point/sommet de chacune des entitÃ©s dans une gÃ©omÃ©trie et si la coordonnÃ©e de longitude est infÃ©rieure Ã&nbsp; \degrees{0} elle lui ajoute \degrees{360}. Le rÃ©sultat est une version de \degrees{0} -- \degrees{360} version des donnÃ©es sur une carte centrÃ© Ã&nbsp; \degrees{180}.

\begin{figure}[ht]
   \begin{center}
   \includegraphics[clip=true, width=9cm]{vectorWrapping}
   \caption{Carte dÃ©passant la ligne des \degrees{180} de longitude aprÃ¨s application de la fonction ST\textunderscore Shift\textunderscore Longitude}
\label{fig:vector_wrapping}
\end{center}
\end{figure}

\minisec{Usage}

\begin{itemize}[label=--]
\item Importer des donnÃ©es vers \pg (\ref{sec:loading_postgis_data}) en utilisant par exemple l'extension de gestion de \pg (PostGIS Manager) ou l'extension SPIT
\item Utiliser l'interface en ligne de commande \pg pour exÃ©cuter la commande suivante (c'est un exemple oÃ¹ TABLE est bien le nom de votre table PostGIS) \\ 
\texttt{gis\_data=\# update TABLE set the\_geom=ST\_shift\_longitude(the\_geom);} 
\item Si tout ce passe bien, vous devriez recevoir une confirmation sur le nombre d'entitÃ©s qui ont Ã©tÃ© mise Ã&nbsp; jour, puis vous pouvez charger la carte et voir la diffÃ©rence (Figure \ref{fig:vector_wrapping})
\end{itemize}

\section{Couches SpatiaLite} 
\index{SpatiaLite layers!properties dialog}
\index{couches vectorielles!SpatiaLite|see{SpatiaLite}}
\index{SpatiaLite!couches}
\label{label_spatialite} 

\includegraphics[width=0.7cm]{mActionAddSpatiaLiteLayer}
La premiÃ¨re fois que vous chargerez une base Spatialite, commencez par cliquer sur le bouton \toolbtntwo{mActionAddSpatiaLiteLayer}{Ajouter une couche SpatiaLite} ou en sÃ©lectionnant l'option\\ \dropmenuopttwo{mActionAddSpatiaLiteLayer}{Ajouter une couche SpatiaLite\dots} depuis le menu \mainmenuopt{Couche} ou en tapant \keystroke{L}. Ceci fait apparaitre une fenÃªtre qui vous permet soit de vous connecter Ã&nbsp; une base dÃ©jÃ&nbsp; connue de \qg, que vous pouvez choisir dans une liste dÃ©roulante, ou dÃ©finissant une nouvelle connexion. Pour se faire, cliquez sur \button{Nouveau} et utilisez le navigateur de fichier pour pointer votre base SpatiaLite qui se termine par une extension \filename{.sqlite }.

%\section{The Vector Properties Dialog}\label{sec:vectorprops}
%\index{vector layers!properties dialog}
\section{La fenÃªtre PropriÃ©tÃ© des couches vectorielles}\label{sec:vectorprops}
\index{couches vectorielles!fenÃªtre propriÃ©tÃ©}

%The \dialog{Layer Properties} dialog for a vector layer provides information about the layer, symbology settings and labeling options. If your vector layer has been loaded from a \psq / \pg datastore, you can also alter the underlying SQL for the layer - either by hand editing the SQL on the \tab{General} tab or by invoking the \dialog{Query Builder} dialog on the \tab{General} tab. To access the \dialog{Layer Properties} dialog, double-click on a layer in the legend or right-click on the layer and select \dropmenuopt{Properties} from the popup menu.
La fenÃªtre \dialog{PropriÃ©tÃ©s de la couche} pour une couche vectorielle fournit des informations sur la couche, les paramÃ¨tres de reprÃ©sentation et les options d'Ã©tiquetage. Si votre couche a Ã©tÃ© chargÃ©e depuis une base \ppg, vous pouvez Ã©galement modifier la requÃªte SQL d'appel de la couche, soit manuellement en Ã©ditant le SQL dans l'onglet \tab{GÃ©nÃ©ral} soit en appelant la fenÃªtre \dialog{Constructeur de requÃªte} depuis l'onglet \tab{GÃ©nÃ©ral}. Pour accÃ©der Ã&nbsp; la fenÃªtre \dialog{PropriÃ©tÃ©s de la couche}, double-cliquez sur la couche dans la lÃ©gende ou faites un clic droit sur la couche et sÃ©lectionnez \dropmenuopt{PropriÃ©tÃ©s} dans le menu qui apparait.

\begin{figure}[ht]
  \begin{center}
  %\caption{Vector Layer Properties Dialog \nixcaption}\label{fig:vector_symbology}\smallskip
  \includegraphics[clip=true, width=12cm]{vectorLayerSymbology}
  \caption{FenÃªtre PropriÃ©tÃ©s d'une couche vecteur \nixcaption}\label{fig:vector_symbology}
\end{center}
\end{figure}

%\subsection{Symbology Tab}\label{sec:symbology}
%\index{vector layers!symbology}
\subsection{Onglet Convention des signes}\label{sec:symbology}
\index{couches vectorielles!symbologie}

%\qg supports a number of symbology renderers to control how vector features are displayed. Currently the following renderers are available:
\qg gÃ¨re diffÃ©rents types de reprÃ©sentation cartographique pour contrÃ´ler la maniÃ¨re pour les entitÃ©s vectorielles seront affichÃ©es. Actuellement, voici les possibilitÃ©s de base (d'autres plus avancÃ©es sont amenÃ©es Ã&nbsp; les remplacer, voir \ref{working_with_new_symbology}) :

\begin{description}
%\item[Single symbol] - a single style is applied to every object in the layer.\index{vector layers!renderers!single symbol}
\item \textbf{Symbole unique:}   un style unique est appliquÃ© Ã&nbsp; tous les objets de la couche.\index{couches vectorielles!rendus!symbole unique}
%\item[Graduated symbol] - objects within the layer are displayed with different symbols classified by the values of a particular field.\index{vector layers!renderers!graduated symbol}
\item \textbf{Symbole graduÃ©:}  les objets de la couche sont reprÃ©sentÃ©s avec des symboles diffÃ©rents selon la valeur qu'ils ont dans un champ dÃ©fini.\index{couches vectorielles!rendus!symbole graduÃ©}
%\item[Continuous color] - objects within the layer are displayed with a spread of colours classified by the numerical values within a specified field.\index{vector layers!renderers!continuous color}
\item \textbf{Couleur continue:} les objets de la couche sont reprÃ©sentÃ©s avec une Ã©chelle de couleurs classÃ©es selon les valeurs numÃ©riques d'un champ dÃ©fini.\index{couches vectorielles!rendus!couleur continue}
%\item[Unique value] - objects are classified by the unique values within a specified field with each value having a different symbol.\index{vector layers!renderers!unique value}
\item \textbf{Valeur unique:}  les objets sont classÃ©s par valeur unique dans un champ dÃ©fini et Ã&nbsp; chaque valeur correspond un symbole diffÃ©rent.\index{couches vectorielles!rendus!valeur unique}
\end{description}

%To change the symbology for a layer, simply double click on its legend entry and the vector \dialog{Layer Properties} dialog will be  shown.\index{symbology!changing}
Pour changer la symbologie d'une couche, double-cliquez simplement dessus dans la lÃ©gende et la fenÃªtre de \dialog{PropriÃ©tÃ©s de la couche} apparaÃ®tra.\index{symbologie!changer}

\begin{figure}[p]
\centering
  %\subfigure[Single symbol] {\label{subfig:single_symbol}\includegraphics[clip=true, width=0.4\textwidth]{vectorClassifySingle}}\goodgap
  \subfloat[Symbole unique] {\label{subfig:single_symbol}\includegraphics[clip=true, width=0.48\textwidth]{vectorClassifySingle}}
  %\subfigure[Graduated symbol] {\label{subfig:graduated_symbol}\includegraphics[clip=true, width=0.4\textwidth]{vectorClassifyGraduated}}\\
\hspace{0.1cm}
  \subfloat[Symbole graduÃ©] {\label{subfig:graduated_symbol}\includegraphics[clip=true, width=0.48\textwidth]{vectorClassifyGraduated}}\\
  %\subfigure[Continous color] {\label{subfig:cont_color}\includegraphics[clip=true, width=0.4\textwidth]{vectorClassifyContinous}}\goodgap
  \subfloat[Couleur continue] {\label{subfig:cont_color}\includegraphics[clip=true, width=0.48\textwidth]{vectorClassifyContinous}}
  %\subfigure[Unique value] {\label{subfig:unique_val}\includegraphics[clip=true, width=0.4\textwidth]{vectorClassifyUnique}}
  \hspace{0.1cm}
  \subfloat[Valeur unique] {\label{subfig:unique_val}\includegraphics[clip=true, width=0.48\textwidth]{vectorClassifyUnique}}
  \caption{Options de symbolisation \nixcaption}
\end{figure}

%\minisec{Style Options} \label{sec:style_options} \index{vector layers!styles}
\minisec{Options de style} \label{sec:style_options}\index{couches vectorielles!styles}
%Within this dialog you can style your vector layer. Depending on the selected rendering option you have the possibility to also classify your mapfeatures.
Dans cette fenÃªtre vous pouvez donner un style Ã&nbsp; votre couche vecteur. Selon l'option de rendu sÃ©lectionnÃ©e, vous avez la possibilitÃ© de classer vos entitÃ©s.

%At least the following styling options apply for nearly all renderers:
Les options de style suivantes s'appliquent quasiment Ã&nbsp; tous les types de rendus :
\begin{description}
%\item[Outline style] - pen-style for your outline of your feature. you can also set this to 'no pen'.
\item \textbf{Style de la bordure:} style de la ligne qui fait le contour de vos entitÃ©s. Vous pouvez Ã©galement le dÃ©finir Ã&nbsp; \selectstring{Style de la bordure:}{Pas de crayon} ce qui ne fera apparaÃ®tre aucun trait pour la bordure.
%\item[Outline color] - color of the ouline of your feature
\item \textbf{Couleur de la bordure:} couleur du contour de vos entitÃ©s.
%\item[Outline width] - width of your features
\item \textbf{Largeur de la bordure:} Ã©paisseur du contour de vos entitÃ©s.
%\item[Fill color] - fill-color of your features.
\item \textbf{Couleur de remplissage:} couleur de remplissage de vos entitÃ©s.
%\item[Fill style] - Style for filling. Beside the given brushes you can select \selectstring{Fill style}{? texture} and click the \browsebutton button for selecting your own fill-style. Currently the fileformats \filename{*.jpeg, *.xpm, and *.png} are supported.
\item \textbf{Style de remplissage:} En plus des pinceaux proposÃ©s, vous pouvez sÃ©lectionner \selectstring{Style de remplissage:}{texture} et cliquer sur le bouton \browsebutton pour sÃ©lectionner votre propre style de remplissage. Actuellement, les formats de fichier \filename{*.svg, *.jpeg, *.xpm et *.png} sont supportÃ©s.
\end{description}

%Once you have styled your layer you also could save your layer-style to a separate file (with \filename{*.qml}-ending). To do this, use the button \button{Save Style \ldots}. No need to say that \button{Load Style \ldots} loads your saved layer-style-file.
Une fois que vous avez dÃ©fini le style de votre couche, vous pouvez le sauvegarder dans un fichier sÃ©parÃ© (avec l'extension \filename{*.qml}). Pour faire cela, utilisez le bouton \button{Sauvegarder le style \ldots} Inutile de dire que \button{Charger le style \ldots} charge vos fichiers sauvegardÃ©s.

%If you wish to always use a particular style whenever the layer is loaded, use the \button{Save As Default} button to make your style the default. Also, if you make changes to the style that you are not happy with, use the \button{Restore Default Styel} button to revert to your default style.
Si vous voulez utiliser en permanence un style particulier chaque fois que la couche est chargÃ©e, utilisez le bouton \button{Sauvegarder comme dÃ©faut} pour en faire le style par dÃ©faut. Aussi, si le style ne vous plait pas et que vous le modifiez, utilisez le bouton \button{Restaurer le style par dÃ©faut} pour en faire votre style par dÃ©faut.

%\minisec{Vector transparency} \label{sec:vect_transparency}
%\index{vector layers!transparency}
\minisec{Transparence d'une couche vectorielle} \label{sec:vect_transparency} \index{couches vectorielles!transparence}

%\qg allows to set a transparency for every vector layer. This can be done with
%the slider \\
%\slider{Transparency} inside the \tab{symbology} tab (see
%fig. \ref{subfig:single_symbol}). This is very useful for overlaying several
%vector layers.
\qg permet de dÃ©finir une transparence pour chaque couche vecteur. Ceci peut-Ãªtre fait avec le curseur \slider{Transparence} de l'onglet \tab{Convention des signes} (voir fig. \ref{fig:vector_symbology}). Ceci est trÃ¨s utile pour superposer plusieurs couches vectorielles sur un mÃªme canevas.

%\subsection{New Generation Symbology}
\subsection{Nouvelle gÃ©nÃ©ration de symbologie}

%Since \qg 1.4.0  a new symbology was integrated in parallel with the symbology
%described above. This new generation symbology provides a variety of improvements and
%new features and will replace the current symbology in one of the upcoming releases.
%To switch to the new symbolgy you currently have to click on the \button{New symbology} button in the \tab{General} tab of the \dialog{Layer Properties} dialog. You can
%also make the New symobolgy the default, activating \checkbox{Use new generation symbology for rendering} in the \tab{Rendering \&amp; SVG} tab under the \mainmenuopt{Settings} \arrow \dropmenuopt{Options} menu.

Depuis \qg 1.4, une nouvelle gÃ©nÃ©ration de symbologie est disponible en parallÃ¨le de celle dÃ©crite prÃ©cÃ©demment. Cette nouvelle gÃ©nÃ©ration apporte une grande variÃ©tÃ© d'amÃ©liorations et de nouvelles fonctionnalitÃ©s, elle remplacera dÃ©finitivement l'ancienne dans les prochaines versions\footnote{Le fait de garder les deux versions peut apporter une certaine confusion, mais ce choix a Ã©tÃ© fait afin de mettre ce travail Ã&nbsp; disposition du plus grand nombre tout en conservant une option plus stable au cas oÃ¹ la nouvelle se montrerait dÃ©ficiente. Le basculement dÃ©finitif se fera normalement avec QGIS 2.0.}.
Pour passer Ã&nbsp; la nouvelle symobologie, vous devez cliquer sur le bouton \button{Nouvelle symbologie} dans l'onglet \tab{Convention des signes} de la fenÃªtre de \dialog{propriÃ©tÃ©s de la couche}. Vous pouvez Ã©galement en faire le choix par dÃ©faut en allant dans l'onglet \tab{Rendu} du menu \mainmenuopt{PrÃ©fÃ©rences} &gt; \dropmenuopt{Options} pour y activer la case \checkbox{Utiliser la nouvelle gÃ©nÃ©ration de symbologie pour le rendu}.

%\minisec{Understanding the new generation symbology}
\minisec{Comprendre la nouvelle symbologie}

%There are three types of symbols: marker symbols (for points), line symbols and
%fill symbols (for polygons). Symbols can consist of one or more symbol layers. It
%is possible to define the color of a symbol and this color is then defined for all
%symbol layers. Some layers may have the color locked - for those the color can not
%be altered. This is useful when you define the color of a multilayer symbol.
%Similarly, it is possible to define the width for line symbols, as well as size and
%angle for marker symbols.
Il y a trois types de symboles : le symbole marqueur (pour les points), le symbole de lignes et les symboles de remplissage (pour les polygones). Un symbole peut lui-mÃªme Ãªtre composÃ© de plusieurs couches de symboles. Il est possible de dÃ©finir la couleur d'un symbole pour l'ensemble des couches de symbole, certaines couches peuvent avoir leur couleur verrouillÃ©e. De la mÃªme maniÃ¨re, il est possible de dÃ©finir la largeur d'une ligne ainsi que la taille et l'orientation des marqueurs.

%Available symbol layer types}
\minisec{Types de symboles disponibles}

\begin{itemize}[label=--]
%\item \textbf{Simple marker}: Rendering with one of hardcoded markers.
\item \textbf{Marqueur simple}: Affichage utilisant un marqueur "en dur" (c.-Ã&nbsp;-d., incorporÃ© dans le code de \qg).
%\item \textbf{Simple line}: Usual rendering of a line (with specified
%width, color and pen style).
\item \textbf{Ligne simple}: Affichage d'une ligne oÃ¹ peut Ãªtre spÃ©cifiÃ© l'Ã©paisseur, la couleur et le type de trait.
%\item \textbf{Simple fill}: Usual rendering of a polygon (with defined
%fill color, fill pattern and outline).
\item \textbf{Remplissage simple}: Affichage d'un polygone oÃ¹ peut Ãªtre spÃ©cifiÃ© la couleur et le motif de remplissage, le type de trait de contour.
%\item \textbf{SVG marker}: Rendering with a SVG picture.
\item \textbf{Marqueur SVG}: Affichage utilisant une image SVG.
%\item \textbf{Marker line}: A line rendered by repeating a marker symbol.
\item \textbf{Ligne de marqueur}: Affichage d'une ligne en rÃ©pÃ©tant un symbole de marqueur.
\end{itemize}

%\minisec{Color ramps}
\minisec{Palettes de couleurs}

%Color ramps are used to define a range of colors that can be used during
%the creation of renderers. The symbol's color will be set from the color ramp.
Les palettes de couleur sont utilisÃ©es pour dÃ©finir des Ã©tendues de couleurs. La couleur d'un symbole sera tirÃ©e de la palette.

%There are three types of color ramps:
Il y a trois types de palettes :

\begin{itemize}[label=--]
%\item \textbf{Gradient}: Linear gradient from one color to some other.
\item \textbf{DÃ©gradÃ©}: Un dÃ©gradÃ© linÃ©aire d'une couleur Ã&nbsp; une autre.
%\item \textbf{Random}: Randomly generated colors from a specified area of
%color space.
\item \textbf{AlÃ©atoire}: Couleurs gÃ©nÃ©rÃ©es alÃ©atoirement Ã&nbsp; partir d'un espace de couleur.
%\item \textbf{ColorBrewer}: Create color area from a color shema and a defined
%number of color classes.
\item \textbf{MÃ©langeur de couleur}: CrÃ©ation d'un espace de couleur depuis un schÃ©ma et un nombre fixe de classes de couleurs.
\end{itemize}

%Color ramps can be defined in the Style Manager} dialog (see Section
%\ref{subsec:stylemanager}) by selecting \\
%\selectstring{Style item type:}{Color ramp} as style element type from the drop-down list, clicking on \button{Add item} button and then choosing a color ramp type.
Les palettes peuvent Ãªtre crÃ©Ã©es en passant par la fenÃªtre \dialog{Gestionnaire de style} (voir section \ref{subsec:stylemanager}) en sÃ©lectionnant \selectstring{Style par type d'objet:}{Palette de couleur} comme type de style dans la liste dÃ©roulante, en cliquant sur le bouton \button{Ajouter l'objet} puis en choisissant un type de palette.

%\minisec{Styles}
\minisec{Styles}

%A style groups a set of various symbols and color ramps. You can define your
%prefered or frequently used symbols, and can use it  without having to recreate
%it everytime. Style items (symbols and color ramps) have always a name by which
%they can be queried from the style. There is one default style in \qg (modifiable)
%and the user can add further styles.
Un style regroupe un ensemble de symboles et de palettes de couleurs. Vous pouvez choisir vos symboles prÃ©fÃ©rÃ©s ou les plus utilisÃ©s afin de pouvoir les employer de nouveau sans devoir les recrÃ©er. Ces objets peuvent avoir un nom par lequel il est possible de les appeler. Il y a un style par dÃ©faut dans \qg qui peut Ãªtre modifiÃ©, l'utilisateur pouvant en crÃ©er de nouveau.

%\minisec{Renderers}
\minisec{Moteurs de Rendu}

%The renderer is responsible for drawing a feature together with the correct
%symbol. There are three types of renderers: single symbol, categorized (called
%unique color in the old symbology), and graduated. There is no continuous color
%renderer, because it is in fact only a special case of the graduated renderer.
%The categorized and graduated renderer can be created by specifying a symbol
%and a color ramp - they will set the colors for symbols appropriately.
Le moteur de rendu est responsable de l'affichage d'une entitÃ© avec le symbole adÃ©quat. LÃ&nbsp; encore, il existe trois types de rendus : symbole unique, catÃ©gorisÃ© (nommÃ© couleur unique dans l'ancienne symbologie) et graduÃ©. Il n'y a pas de rendu de couleur continue, car il s'agit d'un cas spÃ©cifique du rendu graduÃ©. Les rendus catÃ©gorisÃ©s et graduÃ©s peuvent Ãªtre crÃ©es en spÃ©cifiant un symbole et une palette de couleur - les couleurs des diffÃ©rents symboles changeront selon.

%\subsection{Working with the New Generation Symbology}
\subsection{Travailler avec cette nouvelle symbologie}\label{working_with_new_symbology}

%First you have to enable the new generation symbology clicking on the
%\button{New symbology} button in the \tab{Symbology} tab of the
%\dialog{Layer Properties} dialog. The new dialog allows to choose one of the
%three renderers: single symbol, categorized and graduated. Depending on the
%chosen renderer, the symbology tab provides different settings and options, that
%will be described in the following sections. The new generation symbology dialog 
%also provides a \button{Style Manager} button which gives access to the Style 
%Manager (see section \ref{subsec:stylemanager}). The Style Manager allows you to 
%edit and remove existing symbols and add new ones. 
Il vous faut d'abord activer la nouvelle symbologie en cliquant sur le bouton \button{Nouvelle symbologie} dans les \dialog{PropriÃ©tÃ©s de la couche}. L'interface vous propose alors de choisir entre 3 types de rendu : symbole unique, catÃ©gorisÃ© ou graduÃ©. Selon le moteur de rendu choisi, cette fenÃªtre proposera des options diffÃ©rentes. Un bouton \button{Gestionnaire de style} donne accÃ¨s au gestionnaire de style (voir section \ref{subsec:stylemanager}), celui-ci permet d'Ã©diter et de supprimer des symboles existants ou d'en ajouter de nouveaux.

%\minisec{Single Symbol Renderer}
\minisec{Symboles uniques}

%The Single Symbol Renderer is used to render all features of the layer using a
%single user-defined symbol. The properties, that can be adjusted in the
%Symbology tab, depend partially on the type of the layer, but all types share
%the following structure. In the top left part of the tab, there is a preview of
%the current symbol to be rendered. In the bottom part of the tab, there is a
%list of symbols already defined for the current style, prepared to be used via
%selecting them from the list. The current symbol can be modified using the
%\button{Properties} button, which opens a \dialog{Symbol Properties} dialog, or
%the \button{Set Color} button, which opens an ordinary \dialog{Color} dialog.
%After having done any needed changes, the symbol can be added to the list of
%current style symbols (using the \button{Add to style} button) and then easily
%be used in the future.
Le moteur de rendu pour symbole unique est utilisÃ© pour reprÃ©senter toutes les entitÃ©s de la couche avec un seul symbole dÃ©fini par l'utilisateur. Les propriÃ©tÃ©s, qui peuvent Ãªtre ajustÃ©es dans la fenÃªtre de symbologie, dÃ©pendent du type de gÃ©omÃ©trie de la couche, mais partagent une structure similaire. En haut Ã&nbsp; gauche figure un aperÃ§u du symbole tel qu'il apparaÃ®tra. En bas est affichÃ©e la liste des symboles dÃ©jÃ&nbsp; existants dans le style courant, prÃªts Ã&nbsp; Ãªtre sÃ©lectionnÃ©s d'un simple clic. Le symbole courant peut Ãªtre modifiÃ© en utilisant le bouton \button{PropriÃ©tÃ©s} qui ouvre une fenÃªtre \dialog{PropriÃ©tÃ©s du symbole}, ou en utilisant le bouton \button{Ajouter au style}

%\textbf{Note}: To modify line width, besides modifying the symbol itself, you
%can use data-defined Size Scale (available through \button{Advanced} next to 
%\button{Add to Style}).
\textbf{Note}: Pour modifier la largeur d'une ligne sans modifier le symbole, vous pouvez dÃ©finir des proportions en cliquant sur (\button{AvancÃ©},Ã&nbsp; cÃ´tÃ© de 
\button{Ajouter au style}).

\begin{figure}[ht]
\centering
%   \subfloat[Single symbol point properties] {\label{subfig:singleNG1}\includegraphics[clip=true, width=0.3\textwidth]{singlesymbol_ng_point}}
   \subfloat[PropriÃ©tÃ©s d'un symbole unique de point] {\label{subfig:singleNG1}\includegraphics[clip=true, width=0.3\textwidth]{singlesymbol_ng_point}}
   \hspace{1cm}
%   \subfloat[Single symbol line properties] {\label{subfig:singleNG2}\includegraphics[clip=true, width=0.3\textwidth]{singlesymbol_ng_line}}
   \subfloat[PropriÃ©tÃ©s d'un symbole unique de ligne] {\label{subfig:singleNG2}\includegraphics[clip=true, width=0.3\textwidth]{singlesymbol_ng_line}}
   \hspace{1cm}
%   \subfloat[Single symbol area properties] {\label{subfig:singleNG3}\includegraphics[clip=true, width=0.3\textwidth]{singlesymbol_ng_area}}
   \subfloat[PropriÃ©tÃ©s d'un symbole unique de surface] {\label{subfig:singleNG3}\includegraphics[clip=true, width=0.3\textwidth]{singlesymbol_ng_area}}
%\caption{New Single Symbolizing options \nixcaption}
\caption{Nouvelles options pour les symboles uniques \nixcaption}
\end{figure}

%\minisec{Categorized Renderer}
\minisec{Symboles catÃ©gorisÃ©s}

%The Categorized Renderer is used to render all features from a layer, using a
%single user-defined symbol, which color reflects the value of a selected
%feature's attribute. The Symbology tab allows you to select:
Le rendu catÃ©gorisÃ© est utilisÃ© pour afficher toutes les entitÃ©s d'une couche en recourant Ã&nbsp; un symbole dÃ©fini par l'utilisateur dont la couleur reflÃ¨tera la valeur d'un attribut donnÃ© (p. ex. rÃ©prÃ©senter avec un fond rouge tous les polygones ayant un attribut "danger"). Vous pouvez sÃ©lectionner :

\begin{itemize}[label=--]
%\item The attribute (using the Column listbox)
\item l'attribut (en utilisant la liste de colonne)
%\item The symbol (using the Symbol Properties dialog)
\item le symbole (en utilisant le bouton Symbole)
%\item The colors (using the Color Ramp listbox)
\item la couleur (en utilisant la liste de rampes/palettes de couleur)
\end{itemize}

%The Advanced button in the lower right corner of the dialog allows to set
%the fields containing rotation and size scale information.
%For convenience, the list in the bottom part of the tab lists the values of
%all currently selected attributes together, including the symbols that will
%be rendered.
le bouton \button{AvancÃ©} dans le coin infÃ©rieur droit de la fenÃªtre permet de dÃ©finir les champs contenant les informations relatives Ã&nbsp; la rotation et la proportion.
Pour faciliter les choix de reprÃ©sentation, la liste dans la partie infÃ©rieure de la fenÃªtre affiche les valeurs de tous les attributs actuellement sÃ©lectionnÃ©s, ce qui inclut les symboles qui seront affichÃ©s.

%The example in figure \ref{fig:catsymNG} shows the category rendering dialog
%used for the rivers layer of the \qg sample dataset.
L'exemple de la figure \ref{fig:catsymNG} montre le rendu des catÃ©gories de la couche des riviÃ¨res de l'Ã©chantillon de donnÃ©es de \qg.

\begin{figure}[ht]
   \centering
%   \caption{New Categorized Symbolizing options \nixcaption}\label{fig:catsymNG}
   \caption{Nouvelles options de catÃ©gorisation des symboles \nixcaption}\label{fig:catsymNG}
   \includegraphics[clip=true, width=10cm]{categorysymbol_ng_line}
\end{figure}

%You can create a custom color ramp choosing New color ramp... from the Color 
%ramp dropdown menu. A dialog will prompt for the ramp type: Gradient, Random,
%ColorBrewer, then each one has options for number of steps and/or multiple
%stops in the color ramp. See \ref{fig:ccrg} for an example of custom color
%ramp.

Vous pouvez crÃ©er une palette de couleur personnalisÃ©e en cliquant sur 'Nouvelle palette de couleur' dans la liste dÃ©roulante des rampes/palettes. Une fenÃªtre vous demandera de choisir le type : graduÃ©, alÃ©atoire, mÃ©langeur de couleur (ColorBrewer). Chacun des ces choix Ã&nbsp; sa propre sÃ©rie d'options, observez la figure \ref{fig:ccrg} pour un exemple de palette personnalisÃ©e.

\begin{figure}[ht]
   \centering
%   \caption{Example of custom gradient color ramp with multiple stops \nixcaption}\label{fig:ccrg}
   \caption{Exemple de palette de couleur graduÃ©e avec plusieurs arrÃªts \nixcaption}\label{fig:ccrg}
   \includegraphics[clip=true, width=8cm]{customColorRampGradient.png}
\end{figure}

%\minisec{Graduated rendering}
\minisec{Symboles graduÃ©s}

%The Graduated Renderer is used to render all the features from a layer, using
%a single user-defined symbol, whose color reflects the classification of a selected
%feature's attribute to a class. Like Categorized Renderer, it allows to define
%rotation and size scale from specified columns.
Le rendu graduÃ© est utilisÃ© pour afficher toutes les entitÃ©s d'une couche, en utilisant un symbole de couche dÃ©fini par l'utilisateur dont la couleur reflÃ¨tera la plage d'appartenance d'une valeur d'un attribut (p. ex. une plage d'altitude de 0 Ã&nbsp; 100m).

%Analogue to the categorized rendered, the symbology tab allows you to select:
De la mÃªme faÃ§on que le rendu catÃ©gorisÃ©, vous pouvez modifier les points suivants :

\begin{itemize}[label=--]
%\item The attribute (using the Column listbox)
\item l'attribut (en utilisant la liste de colonne)
%\item The symbol (using the Symbol Properties dialog)
\item le symbole (en utilisant le bouton Symbole)
%\item The colors (using the Color Ramp listbox)
\item la couleur (en utlisant la liste de rampe de couleur)
\end{itemize}

%Additionally, you can specify the number of classes and also the mode how to
%classify features inside the classes (using the Mode list). The available modes are:
De plus, vous pouvez choisir le nombre de classes et le mÃ©thode de classification. Les modes disponibles sont :

\begin{itemize}
% \item Equal Interval
\item Intervalles Ã©gaux
% \item Quantile
\item Quantiles
% \item Natural Breaks (Jenks)
\item Seuils naturels (Jenks)
% \item Standard Deviation
\item DÃ©viation standarde
% \item Pretty Breaks
\item  Seuils doux (Pretty de R)\footnote{Pour plus d'informations sur cette mÃ©thode : http://astrostatistics.psu.edu/datasets/R/html/base/html/pretty.html}
\end{itemize}

%The listbox in the  bottom part of the symbology tab lists the classes together with their ranges,
%labels and symbols that will be rendered.
La liste de la partie infÃ©rieure de la fenÃªtre indique les classes ainsi que leurs plages, Ã©tiquettes et symboles.

%The example in figure \ref{fig:gradsymNG} shows the graduated rendering dialog
%for the rivers layer of the \qg sample dataset.
L'exemple de la figure \ref{fig:gradsymNG} montre le rendu graduÃ© de la couche des riviÃ¨res de l'Ã©chantillon de donnÃ©es de \qg.

\begin{figure}[ht]
   \centering
   \includegraphics[clip=true, width=10cm]{graduatesymbol_ng_line}
%   \caption{New Graduated Symbolizing options \nixcaption}\label{fig:gradsymNG}
   \caption{Nouvelles options des symboles graduÃ©s \nixcaption}\label{fig:gradsymNG}
\end{figure}

%\minisec{Rule-based rendering}
\minisec{Rendu basÃ© sur des rÃ¨gles}

%The rule-based renderer is used to render all the features from a layer, using
%rule based symbols, whose color reflects the classification of a selected
%feature's attribute to a class.
Ce moteur de rendu est utilisÃ© pour afficher toutes les entitÃ©s d'une couche en utilisant un ensemble de rÃ¨gles prÃ©dÃ©finies.

%The example in figure \ref{fig:rulesymNG} shows the rule-based rendering dialog
%for the rivers layer of the \qg sample dataset.
L'exemple de la figure \ref{fig:rulesymNG} montre le rendu basÃ© sur des rÃ¨gles de la couche des riviÃ¨res de l'Ã©chantillon de donnÃ©es de \qg.

\begin{figure}[ht]
   \centering
   \includegraphics[clip=true, width=10cm]{rulesymbol_ng_line}
%   \caption{New Rule-based Symbolizing options \nixcaption}\label{fig:rulesymNG}
   \caption{Nouvelles options basÃ© sur des rÃ©gles \nixcaption}\label{fig:rulesymNG}
\end{figure}

%\minisec{Point displacement}
\minisec{DÃ©placement de point}

%The point displacement renderer offers to visualize all features of a point
%layer, even if they have the same location. To do this, the symbols of the
%points are placed on a displacement circle around a center symbol.
Le rendu de dÃ©placement de point offre une visualisation de tous les points d'une couche, mÃªme si ceux-ci se superposent. Pour se faire, les symboles des points sont rÃ©partis en cercle autour d'un symbole central. Vous pouvez cumuler ce type de rendu avec tous ceux vus prÃ©cÃ©demment pour, par exemple, afficher les diffÃ©rents services (via une catÃ©gorisation) d'une station sans avoir Ã&nbsp; dÃ©placer les points Ã&nbsp; la main.

%TODO
%\begin{figure}[ht]
%   \centering
%   \includegraphics[clip=true, width=10cm]{poi_displacement}
%%   \caption{Point displacement dialog \nixcaption}\label{fig:poidissymNG}
%   \caption{FenÃªtre de dÃ©placement de points \nixcaption}\label{fig:poidissymNG}
%\end{figure}

%\minisec{Symbol Properties}
\minisec{PropriÃ©tÃ©s du symbole}

%The symbol properties dialog allows the user to specify different properties of
%the symbol to be rendered. In the top left part of the dialog, you find a preview
%of the current symbol as it will be displayed in the map canvas. Below the preview
%is the list of symbol layers. To start the symbol properties dialog, click the
%\dropmenuopttwo{mActionOptions}{Properties} button in the \tab{Symbology} tab of the
%\dialog{Layer Properties} dialog.
Le panneau des propriÃ©tÃ©s permet Ã&nbsp; l'utilisateur de spÃ©cifier les diffÃ©rentes propriÃ©tÃ©s du symbole qui sera affichÃ©. En haut Ã&nbsp; gauche figure un aperÃ§u du symbole tel qu'il sera affichÃ© sur le canevas de la carte. Juste en dessous est placÃ©e une liste des diffÃ©rentes couches du symbole. Pour accÃ©der Ã&nbsp; cette fenÃªtre, cliquez sur le bouton \dropmenuopttwo{mActionOptions}{PropriÃ©tÃ©s} du panneau \tab{Convention des signes} de la fenÃªtre des \dialog{PropriÃ©tÃ©s de la couche}.

%The control panels allow adding or removing layers, changing the position of layers,
%or locking layers for color changes. In the right part of the dialog, there are
%shown the settings applicable to the single symbol layer selected in the symbol
%layer list. The most important is the 'Symbol Layer Type' combo box, which allows
%you to choose the layer type. The available options depend on the layer type
%(Point, Line, Polygon).

Vous pouvez ajouter ou supprimer des couches, changer l'ordre de position des couches ou en verrouiller. Dans la partie droite sont affichÃ©s les paramÃ¨tres relatifs Ã&nbsp; la couche de symbole sÃ©lectionnÃ©e, le plus important est sans doute la liste 'Type de Symbole' qui permet de choisir le type de la couche. Les options disponibles dÃ©pendent du type d'entitÃ©s (Point, Ligne, Polygone).

\begin{description}
%\item Symbol layer type options for point layers
\item Options pour les points
\begin{itemize}[label=--]
%\item \textbf{SimpleMarker}: Border color, Fill color, Size, Angle, Offset X,Y
\item \textbf{Symbole Simple}: couleur de la bordure, couleur de remplissage, taille, orientation, dÃ©calage X/Y
%\item \textbf{SvgMarker}: Size, Angle, Offset X,Y, SVG Image
\item \textbf{Symbole SVG}: taille, orientation, dÃ©calage X/Y, image SVG
\end{itemize}
%\item Symbol layer type options for line layers
\item Options pour les lignes
\begin{itemize}[label=--]
%\item \textbf{LineDecoration}: Color
\item \textbf{DÃ©coration de ligne}: couleur
%\item \textbf{MarkerLine}: Marker, Marker Interval, Rotate marker, Line offset
\item \textbf{Ligne de symbole}: marqueur, intervalles, rotation du marqueur, dÃ©calage de la ligne
%\item \textbf{SimpleLine}: Color, Pen width, pen style, Offset, Join style and Cap style
\item \textbf{Ligne simple} : couleur, Ã©paisseur, style de crayon, dÃ©calage, style de jointure et des bouts
\end{itemize}
%\item Symbol layer type options for polygon layers
\item Options pour les polygones
\begin{itemize}[label=--]
%\item \textbf{SimpleFill}: Color, Fill style, Border color, Border style, Border width
\item \textbf{Remplissage Simple}: couleur, couleur de remplissage, style de bordure, Ã©paisser de la bordure
\item \textbf{Remplissage SVG}: image SVG, taille de l'image, style de la bordure
\end{itemize}
\end{description}


\begin{figure}[ht]
\centering
%   \subfloat[Line composed from three simple lines] {\label{subfig:symprops1}\includegraphics[clip=true, width=0.3\textwidth]{symbolproperties1}}
   \subfloat[Ligne composÃ©e de 3 lignes simples] {\label{subfig:symprops1}\includegraphics[clip=true, width=0.3\textwidth]{symbolproperties1}}
   \hspace{1cm}
%   \subfloat[Symbol properties for point layer] {\label{subfig:symprops2}\includegraphics[clip=true, width=0.3\textwidth]{symbolproperties2}}
   \subfloat[PropriÃ©tÃ©s de symbole de point] {\label{subfig:symprops2}\includegraphics[clip=true, width=0.3\textwidth]{symbolproperties2}}
   \hspace{1cm}
%   \subfloat[Filling pattern for a polygon] {\label{subfig:symprops3}\includegraphics[clip=true, width=0.3\textwidth]{symbolproperties3}}
   \subfloat[Motif de remplissage d'un polygone] {\label{subfig:symprops3}\includegraphics[clip=true, width=0.3\textwidth]{symbolproperties3}}
%\caption{Defining symbol properties \nixcaption}
\caption{DÃ©finir les propriÃ©tÃ©s d'un symbole \nixcaption}
\end{figure}

%\subsection{Style Manager to manage symbols and color ramps}\label{subsec:stylemanager}
\subsection{Gestionnaire de styles}\label{subsec:stylemanager}

%The Style Manger is a small helper application, that lists symbols and color
%ramps available in a style. It also allows you to add and/or remove items. To
%launch the Style Manager, click on \mainmenuopt{Settings} \arrow \dropmenuopt{Style
%Manager} in the main menu.
Le gestionnaire de styles est une petite application qui liste les symboles et les palettes de couleurs disponibles dans un style. Pour l'utiliser, cliquez sur \mainmenuopt{PrÃ©fÃ©rences} \arrow \dropmenuopt{Gestionnaire de Style}.

\begin{figure}[ht]
   \centering
   \includegraphics[clip=true, width=5.5cm]{stylemanager}
%   \caption{Style Manager to manage symbols and color ramps \nixcaption}\label{fig:stylemanager}
   \caption{Gestion des symboles et des palettes de couleurs \nixcaption}\label{fig:stylemanager}
\end{figure}

%\subsection{General Tab}\label{vectorgeneraltab}
\subsection{Onglet GÃ©nÃ©ral}\label{vectorgeneraltab}
%The \tab{General} tab is essentially like that of the raster dialog. It allows you to change the display name, set scale dependent rendering options, create a spatial index of the vector file (only for OGR supported formats and PostGIS) and view or change the projection of the specific vetor layer.
L'onglet \tab{GÃ©nÃ©ral} des couches vectorielles est trÃ¨s proche de celui des couches raster. Il vous permet de changer le nom affichÃ©, dÃ©finir des rendus diffÃ©rents selon l'Ã©chelle, crÃ©er un index spatial du fichier vecteur (uniquement pour les formats gÃ©rÃ©s par OGR et \pg) et visualiser ou changer la projection de la couche.

%The \button{Query Builder} button allows you to create a subset of the features in the layer - but this button currently only is available when you open the attribute table and select the \button{Advanced ...} button.
Le bouton \button{Constructeur de requÃªte} vous permet de crÃ©er un sous-ensemble d'entitÃ© au sein de la couche - mais ce bouton ne fonctionne actuellement que lorsque vous ouvrez la table attributaire et cliquez sur le bouton \button{\dots} Ã&nbsp; cÃ´tÃ© de la recherche avancÃ©e.

%\subsection{Metadata Tab}
\subsection{Onglet MÃ©tadadonnÃ©es}

%The \tab{Metadata} tab contains information about the layer, including specifics about the type and location, number of features, feature type, and the editing capabilities. The \guiheading{Layer Spatial Reference System} section, providing projection information, and the \guiheading{Attribute field info} section, listing fields and their data types, are displayed on this tab. This is a quick way to get information about the layer.
L'onglet \tab{MÃ©tadadonnÃ©es} contient les informations sur la couche dont le type et la localisation, le nombre d'entitÃ©s, le type des entitÃ©s et les possibilitÃ©s d'Ã©ditions. Les sections \guiheading{SystÃ¨me spatial de rÃ©fÃ©rence de la couche} qui fournit les informations sur la projection et \guiheading{Information de champ d'attribut} qui liste les champs et leur type sont affichÃ©es dans cet onglet. Cet onglet constitue un moyen rapide d'obtenir des informations sur une couche.

%\subsection{Labels Tab}
\subsection{Onglet Ã‰tiquettes}

%The \tab{Labels} tab allows you to enable labeling features and control a number of options related to fonts, placement, style, alignment and buffering.
L'onglet \tab{Ã‰tiquettes} vous permet d'activer la fonctionnalitÃ© d'Ã©tiquetage et de gÃ©rer un certain nombre d'options liÃ©es Ã&nbsp; la police de caractÃ¨re, au placement, au style, Ã&nbsp; l'alignement et au buffering.

%We will illustrate this by labelling the lakes shapefile of the \filename{qgis\_example\_dataset}:
Nous allons illustrer tout cela en Ã©tiquetant le shapefile des lacs du jeu de donnÃ©es\\ \filename{qgis\_example\_dataset} :

\begin{enumerate}
%\item Load the Shapefile \filename{alaska.shp} and GML file \filename{lakes.gml} in \qg.
\item Charger le shapefile \filename{alaska.shp} et le fichier GML \filename{lakes.gml} dans \qg
%\item Zoom in a bit to your favorite area with some lake.
\item Zoomez lÃ©gÃ¨rement sur votre coin prÃ©fÃ©rÃ© avec quelques lacs
%\item Make the \filename{lakes} layer active.
\item Rendez active la couche \filename{lakes}
%\item Open the \dialog{Layer Properties} dialog.
\item Ouvrez la fenÃªtre \dialog{PropriÃ©tÃ©s de la couche}
%\item Click on the \tab{Labels} tab.
\item Cliquez sur l'onglet \tab{Ã‰tiquettes}
%\item Check the \checkbox{Display labels} checkbox to enable labeling.
\item Cochez la case \checkbox{Afficher les Ã©tiquettes} pour activer l'Ã©tiquetage
%\item Choose the field to label with. We'll use \selectstring{Field containing label}{NAMES}.
\item Choisissez le champ Ã&nbsp; utiliser pour les Ã©tiquettes. Ici, nous utiliserons le\\ \selectstring{Champ contenant une Ã©tiquette}{NAMES}
%\item Enter a default for lakes that have no name. The default label will be used each time \qg encounters a lake with no value in the \guilabel{NAMES} field.
\item Choisissez un libellÃ© par dÃ©faut pour les lacs n'ayant pas de nom. Ce libellÃ© sera utilisÃ© chaque fois que \qg rencontre un lac n'ayant pas de valeur dans le champ \guilabel{NAMES}
\item Si des Ã©tiquettes s'Ã©tendent sur plusieurs lignes, cochez \checkbox{Etiquettes multilignes ?} \qg cherchera un retour Ã&nbsp; la ligne dans le champ de l'Ã©tiquette pour insÃ©rer une rupture en accord. Un vÃ©ritable retour Ã&nbsp; la ligne est un caractÃ¨re \textbf{unique} \textbackslash n, (et non pas 2 caractÃ¨res sÃ©parÃ©s comme un antislash \textbackslash ~suivi par un n)
%\item Click \button{Apply}.
\item Cliquez sur \button{Appliquer}
\end{enumerate}

%Now we have labels. How do they look? They are probably too big and poorly placed in relation to the marker symbol for the lakes.
Maintenant, nous avons des Ã©tiquettes. De quoi ont-elles l'air ? Elles sont probablement trop grandes et mal placÃ©es par rapport au symbole marqueur des lacs.

%Select the \tab{Font} entry and use the \button{Font} and \button{Color} buttons to set the font and color. You can also change the angle and the placement of the text-label.
SÃ©lectionnez l'entrÃ©e \tab{Police} et utilisez les boutons \button{Police} et \button{Couleur} pour dÃ©finir la police et la couleur. Vous pouvez Ã©galement changer l'angle et le placement de l'Ã©tiquette.

%To change the position of the text relative to the feature:
Pour changer la position du texte par rapport Ã&nbsp; l'entitÃ© :

\begin{enumerate}
%\item Click on the \tab{Font} entry.
\item Cliquez sur l'entrÃ©e \tab{Police}
%\item Change the placement by selecting one of the radio buttons in the \classname{Placement} group. To fix our labels, choose the \radiobuttonon{Right} radio button.
\item Changer le placement en sÃ©lectionnant l'un des boutons radio dans le groupe \classname{Placement}. Pour corriger nos Ã©tiquettes, choisissez le bouton radio \radiobuttonon{Droite}
%\item the \classname{Font size units} allows you to select between \radiobuttonon{Points} or \radiobuttonon{Map units}.
\item La \classname{Taille de la police des unitÃ©s} vous permet de choisir entre  des \radiobuttonon{Points} ou des \radiobuttonon{UnitÃ©s de carte}
%\item Click \button{Apply} to see your changes without closing the dialog.
\item Cliquez sur \button{Appliquer} pour visualiser les changements sans fermer la fenÃªtre
\end{enumerate}

%Things are looking better, but the labels are still too close to the marker. To fix this we can use the options on the \tab{Position} entry. Here we can add offsets for the X and Y directions. Adding an X offset of 5 will move our labels off the marker and make them more readable. Of course if your marker symbol or font is larger, more of an offset will be required.
Ã‡a Ã&nbsp; l'air plus joli, mais les Ã©tiquettes sont encore trop proches des marqueurs. Pour corriger cela, nous pouvons utiliser les options de l'entrÃ©e \tab{Position}. Ici, nous pouvons ajouter un dÃ©calage dans les directions X et Y. Ajouter un dÃ©calage de 5 en X dÃ©placera vos Ã©tiquettes et les rendra plus lisibles. Bien sÃ»r si vos symboles marqueurs ou votre police sont plus grands un dÃ©calage plus important sera nÃ©cessaire.

%The last adjustment we'll make is to \tab{buffer} the labels. This just means putting a backdrop around them to make them stand out better. To buffer the lakes labels:
Un dernier ajustement reste Ã&nbsp; faire sur les Ã©tiquettes : un \tab{tampon}. Il s'agit de crÃ©er un fond autour des Ã©tiquettes pour les faire mieux ressortir. Pour faire un tampon sur les Ã©tiquettes des lacs :

\begin{enumerate}
%\item Click the \tab{Buffer} tab.
\item Cliquez sur l'entrÃ©e \tab{Tampon}
%\item Click the \checkbox{Buffer Labels?} checkbox to enable buffering.
\item Cliquez sur la case Ã&nbsp; cocher \checkbox{Tampon d'Ã©tiquette ?} pour activer le tampon
%\item Choose a size for the buffer using the spin box.
\item Choisissez une taille de tampon en utilisant les flÃ¨ches
%\item Choose a color by clicking on \button{Color} and choosing your favorite from the color selector. You can also set some transparency for the  buffer if you prefer.
\item Choisissez une couleur en cliquant sur \button{Couleur} puis choisissez votre couleur favorite grÃ¢ce au sÃ©lecteur. Si vous le souhaitez, vous pouvez Ã©galement ajouter un peu de transparence au tampon
%\item Click \button{Apply} to see if you like the changes.
\item Cliquez sur \button{Appliquer} pour voir si les changements vous plaisent
\end{enumerate}

%If you aren't happy with the results, tweak the settings and then test again by clicking \button{Apply}.
Si le rÃ©sultat ne vous plaÃ®t pas, ajustez les paramÃ¨tres et re-testez en cliquant sur \button{Appliquer}

%A buffer of 1 points seems to give a good result. Notice you can also specify the buffer size in map units if that works out better for you.
Le tampon d'une taille d'un point semble donner un bon rÃ©sultat. Notez que vous pouvez Ã©galement spÃ©cifier une taille de tampon en unitÃ©s de la carte si cela vous convient mieux.

%The remaining entries inside the \tab{Label} tab allow you control the appearance of the labels using attributes stored in the layer. The entries beginning with \tab{Data defined} allow you to set all the parameters for the labels using fields in the layer.
Les autres entrÃ©es de l'onglet \tab{Ã‰tiquettes} vous permettent de contrÃ´ler l'apparence des Ã©tiquettes en utilisant les attributs stockÃ©s dans la couche. Les entrÃ©es commenÃ§antes par \tab{Data defined} vous permettent de dÃ©finir tous les paramÃ¨tres des Ã©tiquettes en utilisant des champs de la couche.

%Not that the \tab{Label} tab provides a \classname{preview-box} where your selected label is shown.
Notez que l'onglet \tab{Ã‰tiquettes} propose une \classname{PrÃ©visualisation} montrant une de vos Ã©tiquettes.

%/////////////////////////////////////////////
%/////////////////////////////////////////////
%/////////////////////////////////////////////
%/////////////////////////////////////////////

%\subsection{New Labeling}\index{New labeling}\label{newlabel}
\subsection{Nouvel Ã‰tiquetage}\index{Nouvel Ã©tiquetage}\label{newlabel}

%The new \toolbtntwo{labeling}{Labeling} core application provides smart labeling
%for vector point,  line and polygon layers and only requires a few parameters.
%This new application will replace the current QGIS labeling, described in section
%\ref{labeltab} and also supports on-the-fly transformated layers.
Le nouvel \toolbtntwo{labeling}{Ã‰tiquetage} fournit un placement intelligent des Ã©tiquettes de vecteurs avec quelques paramÃ¨tres. Cette version remplacera Ã&nbsp; terme l'actuel systÃ¨me (prÃ©sentÃ© dans la section \ref{labeltab}). 

%\minisec{Using new labeling}
\minisec{Utiliser le nouvel Ã©tiquetage}

\begin{enumerate}
%  \item Start QGIS and load a vector point, line or polygon layer.
  \item  Lancez \qg et charger une couche vectorielle
%  \item Activate the layer in the legend and click on the
%  \toolbtntwo{labeling}{Labeling} icon in the QGIS toolbar menu.
  \item Activerla couche dans la lÃ©gende et cliquez sur le bouton \toolbtntwo{labeling}{Ã‰tiquetage} dans la barre d'outils.
\end{enumerate}

%\minisec{Labeling point layers}
\minisec{Ã‰tiqueter une couche de points}

%First step is to activate the \checkbox{Label this layer} checkbox and select an attribute
%column to use for labeling. After that you can define the label placement and text style,
%labeling priority, scale-based visibility, if every part of multipart feature is to be
%labeled and if features act as obstacles for labels or not (see
%Figure \ref{fig:pointlabel}).
Le premiers pas est de cocher la case \checkbox{Ã‰tiqueter cette couche} et sÃ©lectionner un attribut Ã&nbsp; afficher dans la liste dÃ©roulante. AprÃ¨s cela vous pouvez dÃ©finir le positionnement de l'Ã©tiquette et le style du texte, l'Ã©chelle de visualisation, l'affichage d'une Ã©tiquette pour chaque partie d'un entitÃ© multiparties et si \ref{fig:pointlabel}).

\begin{figure}[ht]
\centering
   \includegraphics[clip=true, width=10cm]{label_points}
%   \caption{Smart labeling of vector point layers \nixcaption}\label{fig:pointlabel}
   \caption{Ã‰tiquetage intelligent d'une couche de points \nixcaption}\label{fig:pointlabel}
\end{figure}

%\minisec{Labeling line layers}
\minisec{Ã‰tiqueter une couche de ligne}

%First step is to activate the \checkbox{Label this layer} checkbox and select an attribute
%column to use for labeling. After that you can define the label placement, orientation,
%distance to feature, text style, labeling priority, scale-based visibility, if every part
%of a multipart line is to be labeled, if lines shall be merged to avoid duplicate labels
%and if features act as obstacles for labels or not (see Figure \ref{fig:linelabel}).
Cochez la case \checkbox{Ã‰tiqueter cette couche} et sÃ©lectionnez un attribut Ã&nbsp; afficher dans la liste dÃ©roulante. AprÃ¨s cela vous pourrez dÃ©finir le positionnement de l'Ã©tiquette et le style du texte, l'orientation, le dÃ©calage par rapport Ã&nbsp; l'entitÃ©, l'Ã©chelle de visualisation, l'affichage d'une Ã©tiquette pour chaque partie d'une ligne multipartite, la fusion des lignes pour Ã©viter d'avoir des doublons et si les entitÃ©s doivent agir comme des obstacles pour les Ã©tiquettes (voir figure \ref{fig:linelabel}).

\begin{figure}[ht]
\centering
   \includegraphics[clip=true, width=10cm]{label_line}
%   \caption{Smart labeling of vector line layers \nixcaption}\label{fig:linelabel}
   \caption{Ã‰tiquetage intelligent d'une couche de lignes \nixcaption}\label{fig:linelabel}
\end{figure}

%\minisec{Labeling polygon layers}
\minisec{Ã‰tiqueter une couche de polygone}

%First step is to activate the \checkbox{Label this layer} checkbox and select an attribute
%column to use for labeling. After that you can define the label placement, distance and text
%style, labeling priority, scale-based visibility, if every part of multipart feature is to be
%labeled and if features act as obstacles for labels or not (see Figure \ref{fig:arealabel}).
Cochez la case \checkbox{Ã‰tiqueter cette couche} et sÃ©lectionnez un attribut Ã&nbsp; afficher dans la liste dÃ©roulante. AprÃ¨s cela vous pourrez dÃ©finir le positionnement de l'Ã©tiquette et le style du texte, l'Ã©chelle de visualisation, l'affichage d'une Ã©tiquette pour chaque partie d'une ligne multipartite, la fusion des lignes pour Ã©viter d'avoir des doublons et si les entitÃ©s doivent agir comme des obstacles pour les Ã©tiquettes (voir figure \ref{fig:arealabel}).

%\subsection{Actions Tab}\index{actions}\label{label_actions}
\subsection{Onglet Actions}\index{actions}\label{label_actions}

%\qg provides the ability to perform an action based on the attributes of a feature. This can be used to perform any number of actions, for example, running a program with arguments built from the attributes of a feature or passing parameters to a web reporting tool.
\qg est capable d'effectuer des actions basÃ©es sur les attributs d'une entitÃ©. Il peut s'agir de nombreuses actions, par exemple exÃ©cuter un programme avec des arguments construits Ã&nbsp; partir des attributs d'une entitÃ©, ou encore, passer des paramÃ¨tres Ã&nbsp; un outil de publication de rapports sur internet.

%Actions are useful when you frequently want to run an external application or view a web page based on one or more values in your vector layer. An example is performing a search based on an attribute value. This concept is used in the following discussion.
Les actions sont utiles si vous voulez exÃ©cuter frÃ©quemment une application externe ou charger une page web basÃ©e sur une ou plusieurs valeurs de votre couche vecteur. Un exemple d'application serait d'effectuer une recherche basÃ©e sur une valeur d'attribut. C'est l'idÃ©e utilisÃ©e dans les paragraphes qui suivent.

%\minisec{Defining Actions}\index{actions!defining}
\minisec{DÃ©finir des actions}\index{actions!dÃ©finir}

%Attribute actions are defined from the vector \dialog{Layer Properties} dialog. To define an action, open the vector \dialog{Layer Properties} dialog and click on the \tab{Actions} tab. Provide a descriptive name for the action. The action itself must contain the name of the application that will be executed when the action is invoked. You can add one or more attribute field values as arguments to the application. When the action is invoked any set of characters that start with a \% followed by the name of a field will be replaced by the value of that field. The special characters \%\% \index{\%\%}will be replaced by the value of the field that was selected from the identify results or attribute table (see Using Actions below).  Double quote marks can be used to group text into a single argument to the program, script or command. Double quotes will be ignored if preceded by a backslash.
Les actions sur les attributs sont dÃ©finies dans la fenÃªtre \dialog{PropriÃ©tÃ©s de la couche} des couches vectorielles. Pour dÃ©finir une action, ouvrez la fenÃªtre de \dialog{PropriÃ©tÃ©s de la couche} et cliquez sur l'onglet \tab{Actions}. Donnez un nom descriptif Ã&nbsp; l'action. L'action elle-mÃªme doit contenir le nom de l'application qui sera exÃ©cutÃ©e quand l'action sera invoquÃ©e. Vous pouvez ajouter un ou plusieurs champs d'attributs comme argument pour l'application. Quand l'action est invoquÃ©e n'importe quelle chaÃ®ne de caractÃ¨re prÃ©cÃ©dÃ©e de \% et correspondant au nom d'un champ sera remplacÃ© par la valeur de ce champ. Le caractÃ¨re spÃ©cial \%\% sera remplacÃ© par la valeur d'un champ qui a Ã©tÃ© sÃ©lectionnÃ© par le rÃ©sultat d'un Identifier ou dans la table d'attributs (voir Utiliser les actions, ci-dessous). Des guillemets peuvent Ãªtre utilisÃ©s pour grouper du texte en un seul argument pour le programme, le script ou la commande. Les guillemets seront ignorÃ©s s'ils sont prÃ©cÃ©dÃ©s d'un antislash.

%If you have field names that are substrings of other field names (e.g., \usertext{col1} and \usertext{col10}) you should indicate so, by surrounding the field name (and the \% character) with square brackets (e.g., \usertext{[\%col10]}). This will prevent the \usertext{\%col10} field name being mistaken for the \usertext{\%col1} field name with a \usertext{0} on the end. The brackets will be removed by \qg when it substitutes in the value of the field. If you want the substituted field to be surrounded by square brackets, use a second set like this: \usertext{[[\%col10]]}.
Si vous avez des noms de champs qui sont contenus dans d'autres noms de champs (par exemple, \usertext{col1} et \usertext{col10}), vous devez l'indiquer en entourant le nom de champ (le caractÃ¨re \%) par des crochets (par exemple \usertext{[\%col10]}). Ceci Ã©vitera de prendre le nom de champ \usertext{\%col10} pour \usertext{\%col1} avec un \usertext{0} Ã&nbsp; la fin. Les crochets seront retirÃ©s quand \qg substituera le nom par la valeur du champ. Si vous voulez que le champ Ã&nbsp; substituer soit entourÃ© de crochets, utilisez un deuxiÃ¨me jeu de crochets comme ici : \usertext{[[\%col10]]}.

%The \dialog{Identify Results} dialog box includes a {\em (Derived)} item that contains information relevant to the layer type. The values in this item can be accessed in a similar way to the other fields by using preceeding the derived field name by \usertext{(Derived).}. For example, a point layer has an \usertext{X} and \usertext{Y} field and the value of these can be used in the action with \usertext{\%(Derived).X} and \usertext{\%(Derived).Y}. The derived attributes are only available from the \dialog{Identify Results} dialog box, not the \dialog{Attribute Table} dialog box.
La fenÃªtre \dialog{RÃ©sultats identifiÃ©s} inclut une entrÃ©e {\em (DÃ©rivÃ©)} qui contient des informations pertinentes selon le type de couche. Les valeurs de cette entrÃ©e sont accessibles de la mÃªme maniÃ¨re que les autres champs en ajoutant \usertext{(Derived).} avant le nom du champ. Par exemple, une couche de points Ã&nbsp; un champ \usertext{X} et \usertext{Y} et leur valeur peut Ãªtre utilisÃ©e dans l'action avec \usertext{\%(Derived).X} et \usertext{\%(Derived).Y}. Les attributs dÃ©rivÃ©s sont disponibles uniquement depuis la fenÃªtre \dialog{RÃ©sultats identifiÃ©s} et pas la \dialog{Table d'attributs}.

%Two example actions are shown below:\index{actions!examples}
Deux exemples d'action sont proposÃ©s ci-dessous : \index{actions!exemples}

\begin{itemize}[label=--]
  \item \usertext{konqueror http://www.google.com/search?q=\%nam}
  \item \usertext{konqueror http://www.google.com/search?q=\%\%}
\end{itemize}

%In the first example, the web browser konqueror is invoked and passed a URL to open. The URL performs a Google search on the value of the \usertext{nam} field from our vector layer. Note that the application or script called by the action must be in the path or you must provided the full path. To be sure, we could rewrite the first example as: \usertext{/opt/kde3/bin/konqueror http://www.google.com/search?q=\%nam}. This will ensure that the konqueror application will be executed when the action is invoked.
Dans le premier exemple, le navigateur internet konqueror est lancÃ© avec une URL. L'URL effectue une recherche Google sur la valeur du champ \usertext{nam} de la couche vecteur. Notez que l'application ou le script appelÃ© par l'action doit Ãªtre dans le path sinon vous devez fournir le chemin complet vers l'application. Pour Ãªtre certain, nous pouvons rÃ©Ã©crire le premier exemple de cette maniÃ¨re : \usertext{/opt/kde3/bin/konqueror http://www.google.com/search?q=\%nam}. Ceci assurera que l'application konqueror sera exÃ©cutÃ©e quand l'action sera invoquÃ©e.

%The second example uses the \%\% notation which does not rely on a particular field for its value. When the action is invoked, the \%\% will be replaced by the value of the selected field in the identify results or attribute table.
Le deuxiÃ¨me exemple utilise la notation \%\% dont la valeur ne dÃ©pend pas d'un champ en particulier. Quand l'action est invoquÃ©e, \%\% sera remplacÃ© par la valeur du champ sÃ©lectionnÃ© dans les rÃ©sultats de l'identification ou dans la table d'attributs.

%\minisec{Using Actions}\index{actions!using}\label{label_usingactions}
\minisec{Utiliser les actions}\index{actions!utiliser}\label{label_usingactions}
%Actions can be invoked from either the \dialog{Identify Results} dialog or an \dialog{Attribute Table} dialog. (Recall that these dialogs can be opened by clicking \toolbtntwo{mActionOpenTable}{Identify Features} or \toolbtntwo{mActionOpenTable}{Open Table}.)
Les actions peuvent Ãªtre invoquÃ©es soit depuis la fenÃªtre \dialog{RÃ©sultats identifiÃ©s} soit depuis la \dialog{Table d'attributs}. (Rappelez-vous que ces fenÃªtres s'ouvrent en cliquant sur\\ \toolbtntwo{mActionOpenTable}{Identifier les donnÃ©es} ou \toolbtntwo{mActionOpenTable}{Ouvrir la table d'attributs}.)
%To invoke an action, right click on the record and choose the action from the popup menu. Actions are listed in the popup menu by the name you assigned when defining the actions. Click on the action you wish to invoke.
Pour invoquer une action, faites un clic droit sur un enregistrement et choisissez l'action depuis le menu qui apparaÃ®t. Les actions sont listÃ©es dans le menu par le nom que vous leur avez donnÃ© en les dÃ©finissant. Cliquez ensuite sur l'action que vous souhaitez invoquer.

%If you are invoking an action that uses the \%\% notation, right-click on the field value in the \dialog{Identify Results} dialog or the \dialog{Attribute Table} dialog that you wish to pass to the application or script.
Si vous invoquez une action qui utilise la notation \%\%, faites un clic droit sur la valeur du champ que vous souhaitez passer en argument Ã&nbsp; l'application ou au script dans la fenÃªtre \dialog{RÃ©sultats identifiÃ©s} ou la \dialog{Table d'attributs}.

%Here is another example that pulls data out of a vector layer and inserts them into a file using bash and the \usertext{echo} command (so it will only work \nix or perhaps \osx). The layer in question has fields for a species name \usertext{taxon\_name}, latitude \usertext{lat} and longitude \usertext{long}. I would like to be able to make a spatial selection of a localities and export these field values to a text file for the selected record (shown in yellow in the \qg map area). Here is the action to achieve this:
Voici un autre exemple qui rÃ©cupÃ¨re des donnÃ©es d'une couche vecteur et qui les insÃ¨re dans un fichier utilisant bash et la commande \usertext{echo} (cela ne marchera que sur \nix et peut-Ãªtre \osx). La couche en question Ã&nbsp; des champs pour le nom d'espÃ¨ce \usertext{taxon\_name}, la latitude \usertext{lat} et la longitude \usertext{long}. Je souhaiterais faire une sÃ©lection spatiale des localitÃ©s et exporter ces valeurs des enregistrements sÃ©lectionnÃ©s dans un fichier texte (ils apparaissent en jaune sur la carte dans \qg). Voici l'action qui permettra de le faire :

\begin{verbatim}
  bash -c "echo \"%taxon_name %lat %long\" &gt;&gt; /tmp/species_localities.txt"
\end{verbatim}

%After selecting a few localities and running the action on each one, opening the output file will show something like this:
AprÃ¨s avoir sÃ©lectionnÃ© quelques localitÃ©s et lancÃ© l'action sur chacune, le fichier de destination ressemblera Ã&nbsp; Ã§a :

\begin{verbatim}
  Acacia mearnsii -34.0800000000 150.0800000000
  Acacia mearnsii -34.9000000000 150.1200000000
  Acacia mearnsii -35.2200000000 149.9300000000
  Acacia mearnsii -32.2700000000 150.4100000000
\end{verbatim}

%As an exercise we create an action that does a Google search on the \filename{lakes} layer. First we need to determine the URL needed to perform a search on a keyword. This is easily done by just going to Google and doing a simple search, then grabbing the URL from the address bar in your browser. From this little effort we see that the format is: \url{http://google.com/search?q=qgis}, where \usertext{qgis} is the search term. Armed with this information, we can proceed:
Comme exercice, nous allons crÃ©er une action qui rÃ©alise une recherche Google sur la couche \filename{lakes}. Tout d'abord, nous avons besoin de dÃ©terminer l'URL nÃ©cessaire pour effectuer une recherche sur un mot clÃ©. Il suffit simplement d'aller sur Google et faire une recherche simple puis rÃ©cupÃ©rer l'URL dans la barre d'adresse de votre navigateur. De cela, nous en dÃ©duisons la formulation : \url{http://google.com/search?q=qgis}, oÃ¹ \usertext{qgis} est le terme recherchÃ©. Ã€ partir de tout cela, nous pouvons poursuivre :

\begin{enumerate}
%\item Make sure the \filename{lakes} layer is loaded.
\item Assurez-vous que la couche \filename{lakes} est chargÃ©e
%\item Open the \dialog{Layer Properties} dialog by double-clicking on the layer in the legend or right-click and choose \dropmenuopt{Properties} from the popup menu.
\item Ouvrez la fenÃªtre \dialog{PropriÃ©tÃ©s de la couche} en double cliquant sur la couche dans la lÃ©gende ou en faisant un clic droit et en choisissant \dropmenuopt{PropriÃ©tÃ©s} dans le menu qui apparaÃ®t
%\item Click on the \tab{Actions} tab.
\item Cliquez sur l'onglet \tab{Actions}
%\item Enter a name for the action, for example \usertext{Google Search}.
\item Entrez un nom pour l'action, par exemple \usertext{Recherche Google}
%\item For the action, we need to provide the name of the external program to run. In this case, we can use Firefox. If the program is not in your path, you need to provide the full path.
\item Pour l'action, nous devons fournir le nom du programme externe Ã&nbsp; lancer. Dans ce cas, nous allons utiliser Firefox. Si le programme n'est pas dans votre path, vous devez fournir le chemin complet
%\item Following the name of the external application, add the URL used for doing a Google search, up to but not included the search term:  \url{http://google.com/search?q=}
\item A la suite du nom de l'application externe, ajoutez l'URL utilisÃ©e pour faire la recherche Google, jusqu'au terme de recherche, mais sans l'ajouter :\\ \url{http://google.com/search?q=}
%\item The text in the \guilabel{Action} field should now look like this:\\
%\usertext{firefox \url{http://google.com/search?q=}}
\item Le texte dans le champ \guilabel{Action} devrait ressembler Ã&nbsp; Ã§a :\\
\usertext{firefox \url{http://google.com/search?q=}}
%\item Click on the drop-down box containing the field names for the \usertext{lakes} layer. It's located just to the left of the \button{Insert Field} button.
\item Cliquez sur le menu dÃ©roulant contenant les noms des champs pour la couche \usertext{lakes}. Il est situÃ© juste Ã&nbsp; gauche du bouton \button{InsÃ©rer un champ}
%\item From the drop-down box, select \selectstring{}{NAMES} and click \button{Insert Field}.
\item Dans le menu dÃ©roulant, sÃ©lectionnez \selectstring{NAMES} et cliquez sur \button{InsÃ©rer un champ}
%\item Your action text now looks like this:\\
%\usertext{firefox \url{http://google.com/search?q=\%NAMES}}
\item Le texte de votre action devrait maintenant ressembler Ã&nbsp; Ã§a :\\
\usertext{firefox \url{http://google.com/search?q=\%NAMES}}
%\item Fo finalize the action click the \button{Insert action} button..
\item Pour finaliser l'action, cliquez sur le bouton \button{InsÃ©rer une action}
\end{enumerate}

%This completes the action and it is ready to use. The final text of the action should look like this:
L'action est donc entiÃ¨rement dÃ©finie et prÃªte Ã&nbsp; Ãªtre utilisÃ©e. Le texte final de l'action devrait correspondre Ã&nbsp; Ã§a :

\usertext{firefox \url{http://google.com/search?q=\%NAMES}}

%We can now use the action. Close the \dialog{Layer Properties} dialog and zoom in to an area of interest. Make sure the \filename{lakes} layer is active and identify a lake. In the result box you'll now see that our action is visible:
Nous pouvons maintenant utiliser l'action. Fermez la fenÃªtre \dialog{PropriÃ©tÃ©s de la couche} et zoomez sur une zone d'intÃ©rÃªt. Assurez-vous que la couche \filename{lakes} est active puis identifiez un lac. Dans la fenÃªtre de rÃ©sultats, vous constatez que notre action est maintenant visible :

\begin{figure}[H]
  \begin{center}
  %\caption{Select feature and choose action \nixcaption}\label{fig:identify_action}\smallskip
  \includegraphics[clip=true, width=8cm]{action_identifyaction}
  \caption{SÃ©lectionnez une entitÃ© et choisissez une action \nixcaption}\label{fig:identify_action}
\end{center}
\end{figure}

%When we click on the action, it brings up Firefox and navigates to the URL \url{http://www.google.com/search?q=Tustumena}. It is also possible to add further attribute fields to the action. Therefore you can add a ``+'' to the end of the action text, select another field and click on \button{Insert Field}. In this example there is just no other field available that would make sense to search for.
Quand vous cliquez sur l'action, cela ouvre Firefox et charge l'URL \url{http://www.google.com/search?q=Tustumena}. Il est Ã©galement possible d'ajouter d'autres champs attributs Ã&nbsp; l'action. Pour faire cela, vous pouvez ajouter un + Ã&nbsp; la fin du texte de l'action, sÃ©lectionnez un autre champ et cliquez sur \button{InsÃ©rer un champ}. Dans cet exemple, la recherche sur un autre champ n'aurait pas de sens.

%You can define multiple actions for a layer and each will show up in the \dialog{Identify Results} dialog. You can also invoke actions from the attribute table by selecting a row and right-clicking, then choosing the action from the popup menu.
Vous pouvez dÃ©finir de multiples actions pour une couche et chacune apparaitra dans la fenÃªtre \dialog{RÃ©sultats identifiÃ©s}. Vous pouvez Ã©galement invoquer des actions depuis la table d'attributs en sÃ©lectionnant une colonne et en faisant un clic droit puis en choisissant l'action dans le menu qui apparaÃ®t.

%You can think of all kinds of uses for actions. For example, if you have a point layer containing locations of images or photos along with a file name, you could create an action to launch a viewer to display the image. You could also use actions to launch web-based reports for an attribute field or combination of fields, specifying them in the same way we did in our Google search example.
Vous pouvez imaginer toute sorte d'utilisations pour ces actions. Par exemple, si vous avez une couche de points contenant la localisation d'images ou de photos ainsi qu'un nom de fichier, vous pouvez crÃ©er une action qui lancera un visualisateur pour afficher les images. Vous pouvez Ã©galement utiliser les actions pour lancer des rapports sur internet pour un champ attributaire ou une combinaison de champs, en les spÃ©cifiant de la mÃªme maniÃ¨re que pour une recherche

%\subsection{Attributes Tab}\index{attributes}\label{label_attributes}
\subsection{Onglet attributs}\index{attributs}\label{label_attributes}
%Within the \tab{Attributes} tab the attributes of the selected dataset can be manipulated. The buttons \toolbtntwo{mActionNewAttribute}{New Column} and \toolbtntwo{mActionDeleteAttribute}{Delete Column} can be used, when the dataset is \toolbtntwo{mActionToggleEditing}{editing mode}. At the moment only columns from \pg layers can be removed and added. The OGR library supports to add new columns, but not to remove them, if you have a GDAL version &gt;= 1.6 installed. 
Dans l'onglet \tab{Attributs}, il est possible de manipuler les attributs du jeu de donnÃ©es sÃ©lectionnÃ©. Les boutons \toolbtntwo{mActionNewAttribute}{Ajouter une colonne} et \toolbtntwo{mActionDeleteAttribute}{Supprimer une colonne} peuvent Ãªtre utilisÃ©s lorsque le jeu de donnÃ©es est en mode Ã©dition. Actuellement, seules les colonnes des couches \pg peuvent Ãªtre effacÃ©es ou ajoutÃ©es. La bibliothÃ¨que OGR, dans les versions $\geq$ Ã&nbsp; la 1.6, supporte l'ajout de nouvelles colonnes, mais pas la suppression.

%The \button{Toggle editing mode} button toggles this mode.
Le bouton \button{Basculer en mode Ã©dition} permet de passer dans ce mode.

%\minisec{edit widget}
\minisec{Outils d'Ã©dition}

\begin{figure}[H]
   \begin{center}
   \includegraphics[clip=true, width=12cm]{editwidgetsdialog}
   \caption{Dialogue pour la sÃ©lection d'un widget d'Ã©dition pour une colonne attributaire \nixcaption}\label{fig:editwidget}
\end{center}
\end{figure}

%Within the \tab{Attributes} tab you also find an \texttt{edit widget} and a \texttt{value} column. These two columns can be used to define values or a range of values that are allowed to be added to the specific attribute table columns. They are used to produce different edit widgets in the attribute dialog. These widgets are:
Dans l'onglet \tab{Attributs} vous trouverez un colonne \texttt{Outils d'Ã©dition} et une colonne \texttt{valeur}. Ces deux colonnes peuvent Ãªtre utilisÃ©es pour dÃ©finir les valeurs ou les plages de valeurs permises lors de l'ajout d'attributs dans une colonne. Elles sont utilisÃ©es pour gÃ©nÃ©rer diffÃ©rents outils d'Ã©dition dans la fenÃªtre des attributs. Ces outils sont :
\begin{itemize}[label=--]
\item Ã©dition de ligne : un champ d'Ã©dition qui permet d'entrer du texte simple (ou de restreindre Ã&nbsp; des nombres pour des attributs de type numÃ©riques)
%\item Classification: Displays a combo box with the values used for classification, if you have chosen 'unique value' as legend type in the symbology tab of the properties dialog.
\item Classification : Affiche une boÃ®te combo avec les valeurs utilisÃ©es pour la classification, si vous avez choisi valeur unique comme type de lÃ©gende dans la symbologie
%\item Range: Allows to set numeric values from a specific range. The edit widget can be either a slider or a spin box.
\item PortÃ©e : Permet d'indiquer des valeurs numÃ©riques depuis une portÃ©e spÃ©cifiÃ©e. L'outil d'Ã©dition peut Ãªtre une barre coulissante ou une spinbox
%\item Unique value: The user can select one of the values already used in the attribute table. If editable is activated, a line edit is shown with autocompletion support, otherwise a combo box is used.
\item valeurs uniques : l'utilisateur peut sÃ©lectionner une des valeurs dÃ©jÃ&nbsp; utilisÃ©es dans la table attributaire. Si l'Ã©dition est activÃ©e, une ligne est affichÃ©e avec le support de l'autocomplÃ©tition, autrement une boÃ®te est utilisÃ©e
%\item File name: Simplifies the selection by adding a file chooser dialog.
\item nom de fichier : Simplifie la sÃ©lection par l'ajout d'un dialogue de sÃ©lection de fichier.
%\item Value map: a combo box with predefined items. The value is stored in the attribute, the description is shown in the comboo box. You can define values manually or load them from a layer or a csv file. 
\item Carte de valeur : une boÃ®te combo avec des objets prÃ©dÃ©finis. La valeur peut Ãªtre stockÃ© dans l'attribut, la description est montrÃ©e dans la boÃ®te combo. Vous pouvez dÃ©finir les valeurs manuellement ou les charger depuis une couche ou un fichier csv
%\item Enumeration: Opens a combo box with values that can be used within the columns type. This is currently only supported by the postgres provider.
\item EnumÃ©ration : Ouvre une boÃ®te combo avec des valeurs qui peut Ãªtre utilisÃ© dans le tpe des colonnes. Seul le prestataire postgres le supporte pour l'instant
%\item Immutable: The immutable attribute column is read-only. The user is not able to modify the content. 
\item Immuable : L'attribut immuable est en lecture seule, l'utilisateur ne peut pas modifiÃ© le contenu
\end{itemize}

\subsection{Diagramme}\label{sec:diagram}
\index{couches vectorielles!diagramme}
L'onglet \tab{Diagramme} permet d'ajouter une couche de graphiques sur une couche vecteur. Pour activer cette fonctionnalitÃ©, ouvrez le gestionnaire d'extension pour y sÃ©lectionner l'extension Diagramme IncrustÃ©. AprÃ¨s Ã§a, un nouvel onglet apparaÃ®t dans les \dialog{PropriÃ©tÃ©s de couches} vecteurs oÃ¹ les paramÃ¨tres de diagrammes peuvent Ãªtre saisis (voir figure~\ref{fig:diagramtab}).

\begin{figure}[ht]
   \begin{center}
   \includegraphics[clip=true, width=12cm]{diagram_tab}
   \caption{Dialogue des propriÃ©tÃ©s de diagrammes \nixcaption}\label{fig:diagramtab}
\end{center}
\end{figure}

L'implÃ©mentation actuelle des diagrammes permet de visualiser des graphiques sous forme de camemberts, de barres ou de lignes selon la valeur d'un attribut de classification. Nous allons vous montrer un exemple en incrustant dans les frontiÃ¨res de l'Alaska des donnÃ©es concernant la tempÃ©rature issues d'une couche vecteur portant sur le climat. Toutes ces couches sont disponibles dans l'Ã©chantillon de donnÃ©es \qg (voir section~\ref{label_sampledata}).

\begin{enumerate}
\item Cliquez sur l'icÃ´ne \toolbtntwo{mActionAddOgrLayer}{Ajouter une couche vecteur}, parcourez le rÃ©pertoire de l'Ã©chantillon \qg et chargez \filename{alaska.shp} and \filename{climate.shp}
\item Double-cliquez sur la couche \filename{climate} dans la lÃ©gende pour ouvrir la fenÃªtre de\\ \dialog{PropriÃ©tÃ©s de la Couche}
\item Cliquez sur l'onglet de \tab{Diagramme IncrustÃ©} et sÃ©lectionnez \button{Diagramme en barre} comme type de diagramme
\item Nous cherchons Ã&nbsp; reprÃ©senter les valeurs de trois colonnes \filename{T\_F\_JAN, T\_F\_JAN} and \filename{T\_F\_MEAN}. SÃ©lectionnez d'abord \filename{T\_F\_JAN} dans la liste des attributs puis cliquez sur \button{Ajouter attribut} ensuite \filename{T\_F\_JUL} et enfin \filename{T\_F\_MEAN}
\item Pour une mise Ã&nbsp; l'Ã©chelle linÃ©aire de la taille du diagramme, nous dÃ©finissons \filename{T\_F\_JUL} comme Ã©tant l'attribut de classification
\item Maintenant cliquez sur \button{Trouver la valeur maximale}, choisissez une valeur de taille et une unitÃ© puis cliquez sur \button{Appliquer} pour afficher le diagramme dans la fenÃªtre principale
\item Vous pouvez adapter la taille du diagramme ou changer la couleur des attributs en double-cliquant sur les valeurs colorimÃ©triques dans la liste attributaire. La figure~\ref{fig:climatediagram} vous donnes une impression du rÃ©sultat
\item Et pour finir cliquez \button{Ok}.
\end{enumerate}

\begin{figure}[ht]
   \begin{center}
   \includegraphics[clip=true, width=12cm]{climate_diagram}
   \caption{Diagramme des tempÃ©ratures superposÃ© sur une carte \nixcaption}\label{fig:climatediagram}
\end{center}
\end{figure}

%\section{Editing}\index{editing}
\section{Ã‰diter}\index{Ã©diter}

%\qg supports various capabilities for editing OGR, PostGIS and Spatialite
%vector layers. \textbf{Note} - the procedure for editing GRASS layers is
%different - see Section \ref{grass_digitising} for details.
\qg compte un support Ã©tendu de l'Ã©dition de donnÃ©es provenant de couches vectorielles OGR, PostGIS et Spatialite. \textbf{Note} - la procÃ©dure pour Ã©diter des couches GRASS est diffÃ©rente - voir Section \ref{grass_digitising} pour plus de dÃ©tails.

%\begin{Tip}[ht]\caption{\textsc{Concurrent Edits}}
\begin{Tip}[ht]\caption{\textsc{Ã‰ditions concurrentes}}
%\qgistip{This version of \qg does not track if somebody else is editing a
%feature at the same time as you. The last person to save their edits wins.
Cette version de \qg ne vÃ©rifie pas si quelqu'un d'autre est en train d'Ã©diter une entitÃ© en mÃªme temps que vous, la derniÃ¨re personne qui enregistre sa modification gagne !
\end{Tip}

%\subsubsection{Setting the Snapping Tolerance and Search Radius}\label{snapping_tolerance}
\subsubsection{DÃ©finir le rayon de tolÃ©rance d'accrochage et de recherche}\label{snapping_tolerance}

%Before we can edit vertices, it is very important to set the snapping tolerance and search radius to a value that allows us an optimal editing of the vector layer geometries.
Avant de pouvoir Ã©diter des sommets, il est trÃ¨s important de fixer la tolÃ©rance d'accrochage et le rayon de recherche Ã&nbsp; des valeurs qui nous permettent d'Ã©diter les gÃ©omÃ©tries vecteur de maniÃ¨re optimale.

%\minisec{Snapping tolerance}
\minisec{TolÃ©rance d'accrochage}

%Snapping tolerance is the distance \qg uses to \usertext{search} for the closest vertex and/or segment you are trying to connect when you set a new vertex or move an existing vertex. If you aren't within the snap tolerance, \qg will leave the vertex where you release the mouse button, instead of snapping it to an existing vertex and/or segment.
La tolÃ©rance d'accrochage est la distance que \qg utilise pour \usertext{chercher} le sommet ou le segment le plus prÃ¨s que vous cherchez Ã&nbsp; connecter lorsque vous crÃ©ez un nouveau sommet ou en dÃ©placez un existant. Si vous n'Ãªtes pas dans la tolÃ©rance d'accrochage, \qg va laisser le vertex Ã&nbsp; l'endroit oÃ¹ vous lÃ¢chez le bouton de la souris, au lieu de l'accrocher Ã&nbsp; un sommet ou un segment existant.

\begin{enumerate}
%\item A general, project wide snapping tolerance can be defined choosing \mainmenuopt{Settings} &gt; \dropmenuopttwo{mActionOptions}{Options}. In the \tab{Digitizing} tab you can select between to vertex, to segment or to vertex and segment as default snap mode. You can also define a default snapping tolerance and a search radius for vertex edits. Remember the tolerance is in layer units. In our digitizing project (working with the Alaska dataset), the units are in feet. Your results may vary, but something on the order of 300ft should be fine at a scale of 1:10 000 should be a reasonable setting.
\item Une tolÃ©rance gÃ©nÃ©rale, commune Ã&nbsp; tout le projet, peut-Ãªtre dÃ©finie dans \mainmenuopt{PrÃ©fÃ©rences} &gt; \dropmenuopttwo{mActionOptions}{Options}. Dans l'onglet \tab{NumÃ©risation}, vous pouvez choisir le mode d'accrochage par dÃ©faut : sur un sommet, sur un segment ou sur un sommet ou un segment. Vous pouvez Ã©galement dÃ©finir une tolÃ©rance d'accrochage par dÃ©faut et un rayon de recherche pour les Ã©ditions de sommets. La tolÃ©rance peut Ãªtre dÃ©finie dans l'unitÃ© de la couche ou en pixel, l'avantage du pixel est qu'elle n'a pas Ã&nbsp; Ãªtre changÃ©e pour tenir compte des zooms. 
Dans notre projet de numÃ©risation (le travail sur le jeu de donnÃ©es Alaska), les unitÃ©s sont en pieds. Le rÃ©sultat peut varier, mais une tolÃ©rance de l'ordre de 300 pieds devrait Ãªtre convenable pour une Ã©chelle de 1:\numprint{10000}\ieme
%\item A layer based snapping tolerance can be defined by choosing \mainmenuopt{Settings} &gt; \dropmenuopttwo{mActionOptions}{Project Properties\dots}. In the \tab{General} tab, section \classname{Digitize} you can click on \button{Snapping options\dots} to enable and adjust snapping mode and tolerance on a layer basis (see Figure~\ref{fig:snappingoptions}).
\item Une tolÃ©rance d'accrochage liÃ©e Ã&nbsp; une couche peut Ãªtre dÃ©finie dans \mainmenuopt{PrÃ©fÃ©rences} &gt; \dropmenuopttwo{mActionOptions}{PropriÃ©tÃ©s du projet\dots}. Dans l'onglet \tab{GÃ©nÃ©ral}, section \classname{NumÃ©riser}, vous pouvez cliquer sur \button{Options d'accrochage\dots} pour activer et ajuster le mode d'accrochage et la tolÃ©rance pour chaque couche  (voir Figure~\ref{fig:snappingoptions})
\end{enumerate}

%Note that this layer based snapping overrides the global snapping option set in the Digitizing tab. So if you need to edit one layer, and snap its vertices to another layer, then enable snapping only on the \usertext{snap to} layer, then decrease the global snapping tolerance to a smaller value.  Furthermore, snapping will never occur to a layer which is not checked in the snapping options dialog, regardless of the global snapping tolerance. So be sure to mark the checkbox for those layers that you need to snap to.

Veuillez noter que l'accrochage dÃ©fini pour cette couche est prioritaire par rapport Ã&nbsp; celui dÃ©fini dans les options gÃ©nÃ©rales. Si vous avez besoin d'Ã©diter une couche en vous accrochant Ã&nbsp; une autre, il vous faut donc activer l'accrochage uniquement sur la couche Ã&nbsp; accrocher et rÃ©duire la tolÃ©rance gÃ©nÃ©rale d'accrochage Ã&nbsp; une valeur moindre. De plus, l'accrochage ne se produira jamais sur une couche dont l'accrochage n'a pas Ã©tÃ© activÃ©, qu'importe l'option gÃ©nÃ©rale. Assurez-vous de cocher la case idoine sur les couches que vous voulez pouvoir utiliser.

\begin{figure}[H]
  \begin{center}
  %\caption{Edit snapping options on a layer basis \nixcaption}\label{fig:snappingoptions}\smallskip
  \includegraphics[clip=true, width=12cm]{editProjectSnapping}
  \caption{Ã‰dition des options d'accrochage pour chaque couche \nixcaption}\label{fig:snappingoptions}
\end{center}
\end{figure}

%\minisec{Search radius}
\minisec{Rayon de recherche}

%Search radius is the distance \qg uses to \usertext{search} for the closest vertex you are trying to move when you click on the map. If you aren't within the search radius, \qg won't find and select any vertex for editing and it will pop up an annoying warning to that effect. Snap tolerance and search radius are set in map units so you may find you need to experiment to get them set right. If you specify too big of a tolerance, \qg may snap to the wrong vertex, especially if you are dealing with a large number of vertices in close proximity. Set search radius too small and it won't find anything to move.
Le rayon de recherche est la distance que \qg utilise pour \usertext{chercher} le sommet le plus proche que vous souhaitez dÃ©placer quand vous cliquez sur la carte. Si vous n'Ãªtes pas dans le rayon de recherche, \qg ne trouvera ni ne sÃ©lectionnera de sommets Ã&nbsp; Ã©diter et une fenÃªtre d'alerte dÃ©sagrÃ©able apparaitra. La tolÃ©rance d'accrochage et le rayon de recherche sont dÃ©finis dans les unitÃ©s de la carte, vous allez peut-Ãªtre avoir besoin d'expÃ©rimenter diffÃ©rentes valeurs avant de trouver la bonne. Si vous spÃ©cifiez une tolÃ©rance trop grande, \qg risque d'accrocher le mauvais sommet, surtout si vous avez un grand nombre de sommets Ã&nbsp; proximitÃ©. DÃ©finissez un rayon de recherche trop petit et \qg ne trouvera rien Ã&nbsp; dÃ©placer.

%The search radius for vertex edits in layer units can be defined in the \tab{Digitizing} tab under \mainmenuopt{Settings} &gt; \dropmenuopttwo{mActionOptions}{Options}. The same place where you define the general, project wide snapping tolerance.
Le rayon de recherche pour l'Ã©dition des sommets dans l'unitÃ© de la couche peut Ãªtre dÃ©fini dans l'onglet \tab{NumÃ©risation} de \mainmenuopt{PrÃ©fÃ©rences} &gt; \dropmenuopttwo{mActionOptions}{Options}. Au mÃªme endroit que vous dÃ©finissez la tolÃ©rance d'accrochage pour tout le projet.

% \subsection{Zooming and Panning}
\subsection{Zoomer et se dÃ©placer}

% Before editing a layer, you should zoom in to your area of interest. This
% avoids waiting while all the vertex markers are rendered across the entire
% layer.

Avant d'Ã©diter une couche, vous devriez zoomer sur la zone qui vous intÃ©resse. Cela Ã©vite de devoir attendre que tous les sommets soient calculÃ©s sur l'ensemble de la couche.

% Apart from using the \toolbtntwo{mActionPan}{pan} and
% \toolbtntwo{mActionZoomIn}{zoom-in}/\toolbtntwo{mActionZoomOut}{zoom-out}
% icons on the toolbar with the mouse, navigating can also be done with the
% mouse wheel, spacebar and the arrow keys.

Au lieu d'utiliser les icones \toolbtntwo{mActionPan}{Se dÃ©placer dans la carte} et \toolbtntwo{mActionZoomIn}{zoom +}/\toolbtntwo{mActionZoomOut}{zoom -} de la barre d'outils avec la souris, la navigation peut Ã©galement se faire avec la roulette de la souris, la barre espace et les flÃ¨ches du clavier.

% \minisec{Zooming and panning with the mouse wheel}
\minisec{Zoomer et bouger avec la souris}

% While digitizing you can press the mouse wheel to pan inside of the main
% window and you can roll the mouse wheel to zoom in and out on the map. For
% zooming place the mouse cursor inside the map area and roll it forward (away
% from you) to zoom in and backwards (towards you) to zoom out. The mouse cursor position
% will be the center of the zoomed area of interest. You can customize the behavior
% of the mouse wheel zoom using the \tab{Map tools} tab under the
% \mainmenuopt{Settings} &gt;\dropmenuopt{Options} menu.

Lorsque vous numÃ©risez vous pouvez appuyer sur la roulette de la souris pour vous dÃ©placer dans la fenÃªtre principale et la faire rouler pour zoomer la carte. Pour vous rapprocher, faites rouler la molette vers l'avant tandis que si vous voulez vous Ã©loigner vous devrez la faire rouler vers vous. La position du curseur sera le centre la zone affichÃ©e. Vous pouvez personnaliser le zoom en utilisant l'onglet \tab{Outils cartographiques} dans le menu \mainmenuopt{PrÃ©fÃ©rences} &gt;\dropmenuopt{Options}.

% \minisec{Panning with the arrow keys}
\minisec{Se dÃ©placer avec les touches du clavier}

% Panning the Map during digitizing is possible with the arrow keys. Place
% the mouse cursor inside the map area and click on the right arrow key to
% pan east, left arrow key to pan west, up arrow key to pan north and down
% arrow key to pan south.

Il est possible de se dÃ©placer sur la carte en utilisant les flÃ¨ches du clavier. Placez votre curseur sur la carte et appuyez sur la flÃ¨che de droite pour vous dÃ©placer vers l'Est, la flÃ¨che de gauche pour aller Ã&nbsp; l'Ouest, la flÃ¨che du haut pour le Nord et celle du bas pour le Sud.

% You can also use the spacebar to temporarily cause mouse movements to pan
% then map. The PgUp and PgDown keys on your keyboard will cause the map
% display to zoom in or out without interrupting your digitising session.

Vous pouvez utiliser la barre d'espace pour que les mouvements de la souris se traduisent par un dÃ©placement sur la carte. Les touches PgUp et PgDown vous permettront de zoomer sans devoir interrompre votre numÃ©risation.

%\subsection{Topological editing}
\subsection{Ã‰dition topologique}

%Besides layer based snapping options the \tab{General} tab in menu \mainmenuopt{Settings} -&gt; \dropmenuopttwo{mActionOptions}{Project Properties\dots} also provides some topological functionalities. In the Digitizing option group you can \checkbox{Enable topological editing} and/or activate \checkbox{Avoid intersections of new polygons}.
En plus des options d'accrochage pour chaque couche, l'onglet \tab{GÃ©nÃ©ral} du menu\\ \mainmenuopt{PrÃ©fÃ©rences} &gt; \dropmenuopttwo{mActionOptions}{PropriÃ©tÃ©s du projet\dots} propose quelques fonctionnalitÃ©s topologiques. Dans le groupe d'options de NumÃ©risation, vous pouvez \checkbox{Activer l'Ã©dition topologique} et/ou activer\\ \checkbox{Ã‰viter les intersections de nouveaux polygones}.

%\minisec{Enable topological editing}
\minisec{Activer l'Ã©dition topologique}

%The option \checkbox{Enable topological editing} is for editing and maintaining common boundaries in polygon mosaics. \qg "detects" a shared boundary in a polygon mosaic and you only have to move the vertex once and \qg will take care about updating the other boundary.
L'option \checkbox{Activer l'Ã©dition topologique} permet d'Ã©diter en gardant des limites communes entre les polygones. \qg "dÃ©tecte" une limite commune entre les polygones et vous avez simplement Ã&nbsp; dÃ©placer le sommet une fois et \qg s'occupera de mettre Ã&nbsp; jour l'autre limite.

%\minisec{Avoid intersections of new polygons}
\minisec{Ã‰viter les intersections de nouveaux polygones}

%The second topological option called \checkbox{Avoid intersections of new polygons} avoids overlaps in polygon mosaics. It is for quicker digitizing of adjacent polygons. If you already have one polygon, it is possible with this option to digitise the second one such that both intersect and qgis then cuts the second polygon to the common boundary. The advantage is that users don't have to digitize all vertices of the common boundary.
La deuxiÃ¨me option topologique, \checkbox{Ã‰viter les intersections de nouveaux polygones}, permet d'Ã©viter des recouvrements entre les polygones. Cela permet de numÃ©riser des polygones adjacents plus rapidement. Si vous avez dÃ©jÃ&nbsp; un polygone, avec cette option, vous pouvez numÃ©riser le second de maniÃ¨re Ã&nbsp; ce qu'ils intersectent et \qg coupera le second polygone aux limites communes. L'avantage est que les utilisateurs n'ont pas Ã&nbsp; numÃ©riser tous les sommets des limites communes.

%\subsection{Editing an Existing Layer}
\subsection{NumÃ©riser une couche existante}
\index{couches vectorielles!numÃ©riser}
\index{numÃ©riser!une couche existante}
\label{sec:edit_existing_layer}

%By default, \qg loads layers read-only: This is a safeguard to avoid accidentally editing a layer if there is a slip of the mouse. However, you can choose to edit any layer as long as the data provider supports it, and the underlying data source is writable (i.e. its files are not read-only).
Par dÃ©faut, \qg charge les couches en lecture seule : c'est une sÃ©curitÃ© pour Ã©viter d'Ã©diter accidentellement une couche si la souris a glissÃ©. Cependant, vous pouvez choisir d'Ã©diter une couche du moment que le fournisseur de donnÃ©es le gÃ¨re et que la source de donnÃ©es est Ã©ditable (c.-Ã&nbsp;-d. fichiers qui ne sont pas en lecture seule). 
%Layer editing is most versatile when used on PostgreSQL/PostGIS data sources.
L'Ã©dition d'une couche est plus flexible lorsqu'il s'agit de sources de donnÃ©es PostgreSQL/PostGIS.

% In general, editing vector layers is divided into a digitizing and an advanced
% digitizing toolbar, described in Section \ref{sec:advanced_edit}. You can
% select and unselect both under \mainmenuopt{Settings} &gt; \dropmenuopt{Toolbars}.
% Using the basic digitizing tools you can perform the following functions:

En gÃ©nÃ©ral, l'Ã©dition des couches vectorielles est rÃ©partie dans une barre de numÃ©risation et une barre de numÃ©risation avancÃ©e telle que dÃ©crite dans la section \ref{sec:advanced_edit}. Vous pouvez sÃ©lectionner les deux dans \mainmenuopt{PrÃ©fÃ©rences} &gt; \dropmenuopt{Barre d'Outils}. En utilisant les outils basiques de numÃ©risation, vous pouvez accomplir les actions suivantes :

%\begin{Tip}[ht]\caption{\textsc{Data Integrity}}
\begin{Tip}[ht]\caption{\textsc{IntÃ©gritÃ© des donnÃ©es}}
%\qgistip{It is always a good idea to back up your data source before you start editing. While the authors of \qg have made every effort to preserve the integrity of your data, we offer no warranty in this regard.}
Sauvegarder vos donnÃ©es avant de se lancer dans une Ã©dition est toujours une bonne idÃ©e. Bien que les auteurs de \qg ont fait beaucoup d'efforts pour prÃ©server l'intÃ©gritÃ© de vos donnÃ©es, nous n'offrons aucune garantie.
\end{Tip}
%traduction
\begin{table}[ht]\index{couches vectorielles!outils d'Ã©dition basique}
\centering

\begin{tabular}{|l|p{5.5cm}|l|p{5.5cm}|}
\hline \textbf{Icon} &amp; \textbf{Purpose} &amp; \textbf{Icon} &amp; \textbf{Purpose} \\
\hline \includegraphics[width=0.7cm]{mActionToggleEditing}
   &amp; Basculer en mode Ã©dition
   &amp; \includegraphics[width=0.7cm]{mActionCapturePoint}
   &amp; Ajouter une entitÃ©: CrÃ©er un point \\
\hline \includegraphics[width=0.7cm]{mActionCaptureLine}
   &amp; Ajouter une entitÃ©: CrÃ©er une Ligne
   &amp; \includegraphics[width=0.7cm]{mActionCapturePolygon}
   &amp; Ajouter une entitÃ©: CrÃ©er un polygone \\
\hline \includegraphics[width=0.7cm]{mActionMoveFeature}
   &amp; DÃ©placer une entitÃ©
   &amp; \includegraphics[width=0.7cm]{mActionMoveVertex}
   &amp; DÃ©placer un sommet\\
\hline \includegraphics[width=0.7cm]{mActionAddVertex}
   &amp; Outil de noeud \\
\hline \includegraphics[width=0.7cm]{mActionDeleteSelected}
   &amp; Effacer la sÃ©lection
   &amp; \includegraphics[width=0.7cm]{mActionEditCut}
   &amp; Couper une entitÃ© \\
\hline \includegraphics[width=0.7cm]{mActionEditCopy}
   &amp; Copier une entitÃ© 
   &amp; \includegraphics[width=0.7cm]{mActionEditPaste} 
   &amp; Coller une entitÃ© \\
\hline \includegraphics[width=0.7cm]{mActionFileSave}
   &amp; Enregistrer les modifications et continuer
   &amp;  &amp;  \\
\hline
\end{tabular}
%\caption{Vector layer basic editing toolbar}\label{tab:vector_editing}\medskip
\caption{Barre d'touils de numÃ©risation}\label{tab:vector_editing}
\end{table}

% All editing sessions start by choosing the
% \dropmenuopttwo{mActionToggleEditing}{Toggle editing} option.
% This can be found in the context menu after right clicking on the legend
% entry for that layer.\index{Allow Editing}

Toutes les sessions d'Ã©dition dÃ©butent par la sÃ©lection de l'option\\ \dropmenuopttwo{mActionToggleEditing}{Basculer en mode Ã©dition}. Elle se trouve dans le menu contextuel aprÃ¨s un clic droit sur la couche voulue.

% Alternately, you can use the \index{Toggle Editing}
% \toolbtntwo{mActionToggleEditing}{Toggle editing} button from the digitizing
% toolbar to start or stop the editing mode.\index{editing!icons} Once the
% layer is in edit mode, markers will appear at the vertices, and additional
% tool buttons on the editing toolbar will become available.

Alternativement, vous pouvez utiliser le bouton \index{Basculer en mode Ã©dition}\toolbtntwo{mActionToggleEditing}{Basculer en mode Ã©dition} dans la barre de numÃ©risation pour dÃ©buter ou terminer une session d'Ã©dition.\index{numÃ©riser!icÃ´nes} Une fois que la couche est Ã©ditable, les marqueurs vont apparaÃ®tre sur les sommets et de nouveaux outils seront disponibles dans la barre d'outils.

%\begin{Tip}[ht]\caption{\textsc{Save Regularly}}
\begin{Tip}[ht]\caption{\textsc{FrÃ©quence de sauvegarde}}
%\qgistip{Remember to toggle \toolbtntwo{mActionToggleEditing}{Toggle editing} off regularly. This allows you to save your recent changes, and also confirms that your data source can accept all your changes.}
N'oubliez pas de cliquer sur \toolbtntwo{mActionToggleEditing}{Basculer en mode Ã©dition} rÃ©guliÃ¨rement. Cela vous permet de sauvegarder les changements rÃ©cents, mais Ã©galement de confirmer que votre source de donnÃ©es accepte tous vos changements.
\end{Tip}

%All editing sessions start by choosing the \dropmenuopttwo{mActionToggleEditing}{Toggle editing} option. This can be found in the context menu after right clicking on the legend entry for that layer.\index{Allow Editing} Alternately, you can use the \index{Toggle Editing} \toolbtntwo{mActionToggleEditing}{Toggle editing} button from the toolbar to start or stop the editing mode.\index{editing!icons} Once the layer is in edit mode, markers will appear at the vertices, and additional tool buttons on the editing toolbar will become available.
Toute session d'Ã©dition commence par un clic sur \dropmenuopttwo{mActionToggleEditing}{Basculer en mode Ã©dition}. Ceci se trouve dans le menu contextuel qui apparaÃ®t aprÃ¨s un clic droit sur la couche dans la lÃ©gende.\index{Autoriser l'Ã©dition} Sinon, vous pouvez utiliser le bouton \index{Basculer en mode Ã©dition} \toolbtntwo{mActionToggleEditing}{Basculer en mode Ã©dition} de la barre d'outils pour lancer ou stopper l'Ã©dition. \index{Ã©diter!icÃ´nes} Une fois la couche en mode Ã©dition, les marqueurs apparaissent sur les sommets et de nouveaux outils de la barre d'outils Ã©dition sont disponibles.

%\minisec{Adding Features}
%\index{vector layers!adding!feature}
\minisec{Ajouter des entitÃ©s} \index{couches vectorielles!dÃ©placer!entitÃ©s}

%Before you start adding features, use the \toolbtntwo{mActionPan}{pan} and \toolbtntwo{mActionZoomIn}{zoom-in}/\toolbtntwo{mActionZoomOut}{zoom-out} tools to first navigate to the area of interest.
Avant de commencer Ã&nbsp; ajouter des entitÃ©s, utiliser les outils \toolbtntwo{mActionPan}{Se dÃ©placer dans la carte} et \toolbtntwo{mActionZoomIn}{zoom +}/\toolbtntwo{mActionZoomOut}{zoom -} pour naviguer vers la zone d'intÃ©rÃªt.

%Then you can use the \toolbtntwo{mActionCapturePoint}{Capture point}, \toolbtntwo{mActionCaptureLine}{Capture line} or \toolbtntwo{mActionCapturePolygon}{Capture polygon} icons on the toolbar to put the \qg cursor into digitizing mode.
Vous pouvez utiliser \toolbtntwo{mActionCapturePoint}{Capturer le Point}, \toolbtntwo{mActionCaptureLine}{Capturer la Ligne} ou\\ \toolbtntwo{mActionCapturePolygon}{Capturer le Polygone} dans la barre d'outils pour mettre le curseur de \qg en mode numÃ©risation.

%For each feature, you first digitize the geometry, then enter its attributes.
Pour chaque entitÃ©, vous numÃ©risez d'abord la gÃ©omÃ©trie puis entrez les attributs.

%To digitize the geometry, left-click on the map area to create the first point of your new feature.
Pour numÃ©riser la gÃ©omÃ©trie, faites un clic gauche sur la zone de la carte pour crÃ©er le premier point de votre nouvelle entitÃ©.

%For lines and polygons, keep on left-clicking for each additional point you wish to capture.  When you have finished adding points, right-click anywhere on the map area to confirm you have finished entering the geometry of that feature.
Pour les lignes ou les polygones, continuer Ã&nbsp; faire des clics gauches pour chaque nouveau point que vous souhaitez capturer. Lorsque vous avez fini d'ajouter des points, faites un clic droit n'importe oÃ¹ sur la carte pour confirmer que vous avez fini d'entrer la gÃ©omÃ©trie de cette entitÃ©.

%The attribute window will appear, allowing you to enter the information for the new feature. Figure \ref{fig:vector_digitising} shows setting attributes for a fictitious new river in Alaska. In the \tab{Digitising} tab under the
%\mainmenuopt{Settings} \arrow \dropmenuopt{Options} menu, you can also activate the
%\\
%\checkbox{Suppress attributes pop-up windows after each created feature}.
La fenÃªtre des attributs apparaÃ®t, ce qui vous permet d'entrer les informations sur la nouvelle entitÃ©. La figure \ref{fig:vector_digitising} montre les attributs d'Ã©dition pour une nouvelle riviÃ¨re fictive en Alaska. Dans le panneau \tab{NumÃ©risation} du menu \mainmenuopt{PrÃ©fÃ©rences} \arrow \dropmenuopt{Options}, vous pouvez activez la case \checkbox{Supprimer la fenÃªtre d'avertissement lors de la crÃ©ation de chaque entitÃ©}.

\begin{figure}[ht]
  \begin{center}
  %\caption{Enter Attribute Values Dialog after digitizing a new vector feature \nixcaption}\label{fig:vector_digitising}\smallskip
   \includegraphics[clip=true, width=6cm]{editDigitizing}
  \caption{FenÃªtre de saisie d'attributs suivant la crÃ©ation d'une nouvelle entitÃ© \nixcaption}\label{fig:vector_digitising}
\end{center}
\end{figure}

Avec l'icÃ´ne \toolbtntwo{mActionMoveFeature}{DÃ©placer EntitÃ©s}, vous pouvez dÃ©placer des entitÃ©s existantes.

%\begin{Tip}[ht]\caption{\textsc{Attribute Value Types}}
\begin{Tip}[ht]\caption{\textsc{Types des valeurs d'attribut}}
%\qgistip{At least for shapefile editing the attribue types are validated during the entry. Because of this, it is not possible to enter a number into the text-column in the dialog \dialog{Enter Attribute Values} or vica versa. If you need to do so, you should edit the attributes in a second step within the \dialog{Attribute table} dialog.}
Pour l'Ã©dition des shapefiles au moins, les types des attributs sont validÃ©s au moment de la saisie. Ã€ cause de cela, il n'est pas possible d'entrer un nombre dans un champ de type texte dans la fenÃªtre \dialog{Entrez les valeurs d'attributs} et vice-versa. Si vous avez besoin de le faire, vous devez Ã©diter les attributs par la suite dans la fenÃªtre \dialog{Table d'attributs}.
\end{Tip}

%\minisec{Node Tool}
%\index{vector layers!node!tool}
\minisec{Outil de nÅ“ud}
\index{couches vectorielles!noeud!outil}

%For both PostgreSQL/PostGIS and shapefile-based layers, the
%\toolbtntwo{mActionNodeTool}{Node Tool} provides manipulation capabilites
%of feature vertices similar to CAD programs. It is possible to simply select
%multiple vertices at once and to move, add or delete them alltogether. The node
%tool also works with 'on the fly' projection turned on and supports
%the topological editing feature. This tool is, unlike other tools in Quantum GIS,
%persistent, so when some operation is done, selection stays active for this
%feature and tool. If the node tool couldn't find any features, a warning will be
%displayed.

Pour les couches PostgreSQL/PostGIS et shapefile, l'\toolbtntwo{mActionNodeTool}{Outil de nÅ“ud} offre des capacitÃ©s de manipulation des sommets des entitÃ©s semblables Ã&nbsp; celles des logiciels de CAO. Il est possible de sÃ©lectionner plusieurs sommets ensemble et de les bouger, ajouter ou supprimer en une fois. Cet outil fonctionne sur les couches reprojetÃ©es "Ã&nbsp; la volÃ©e" et supporte des fonctionnalitÃ©s d'Ã©ditions topologiques. Contrairement aux autres outils de Quantum GIS, la sÃ©lection persiste mÃªme lorsque une autre opÃ©ration est effectuÃ©e. Si l'outil de nÅ“ud ne trouve pas d'entitÃ©s, un avertissement sera affichÃ©.

%Important is to set the property \mainmenuopt{Settings} \arrow
%\dropmenuopttwo{mActionOptions}{Options} \arrow
%\tab{Digitizing} \arrow \selectnumber{Search Radius}{10} to a number greater than
%zero. Otherwise \qg will not be able to tell which vertex is being edited.
Vous devez dÃ©finir le paramÃ¨tre \mainmenuopt{PrÃ©fÃ©rences}&gt;\dropmenuopttwo{mActionOptions}{Options} \\ \arrow \tab{NumÃ©risation} \arrow \selectnumber{Rayon de recherche}{10} Ã&nbsp; un nombre supÃ©rieur Ã&nbsp; zÃ©ro. Sinon \qg ne sera pas en mesure de dire quelle entitÃ© est Ã©ditÃ©e.

%\begin{Tip}\caption{\textsc{Vertex Markers}}
\begin{Tip}[ht]\caption{\textsc{Marqueurs de sommets}}
%The current version of \qg supports three kinds of vertex-markers -
%Semi transparent circle, Cross and None. To change the marker style, choose
%\dropmenuopttwo{mActionOptions}{Options} from the \mainmenuopt{Settings} menu
%and click on the \tab{Digitizing} tab and select the appropriate entry.
La version actuelle de \qg prÃ©sente 3 types de marqueurs - un cercle semi-transparent, une croix ou rien. Pour changer de style de marqueurs, allez dans le menu \dropmenuopttwo{mActionOptions}{Options} et cliquez sur l'onget \tab{NumÃ©risation} et sÃ©lectionnez le symbole voulu dans la liste dÃ©roulante.
\end{Tip}

%\minisec{Basic operations}\index{vector layers!Node Tool}
\minisec{OpÃ©rations basiques}\index{couches vectorielles!outil!noeud}

%Start by activating the \toolbtntwo{mActionNodeTool}{Node Tool} and selecting
%some features by clicking on it. Red boxes appear at each vertex of this feature.
%This is basic select of the feature. Functionalities are:
Commecez par cliquez sur le bouton \toolbtntwo{mActionNodeTool}{Outil de nÅ“ud} puis sÃ©lectionnez une entitÃ©. Des petits carrÃ©s rouges aparraissent sur chaque sommet de cette entitÃ©, cela indique que l'entitÃ© est bien sÃ©lectionnÃ©e. Les opÃ©rations que vous pouvez effectuer sont les suivantes :

\begin{itemize}[label=--]
%\item \textbf{Selecting vertex}: Selecting is easy just click on vertex and
%color of this vertex will change to blue. When selecting more vertices
%\keystroke{Shift} key can be used to select more vertices. Or also the
%\keystroke{Ctrl} key can be used to invert selection of vertices (if selected then
%it will be unselected and when not selected vertex will be selected). Also more
%vertices can be selected at once when clicking somewhere outside feature and opening a rectangle where all vertices inside will be selected. Or just click on an edge and
%both adjacent vertices should be selected.
\item \textbf{SÃ©lectionner un sommet}: La sÃ©lection se fait simplement en cliquant sur un sommet, la couleur de celui-ci se changera en bleu. On peut en sÃ©lectionner plusieurs Ã&nbsp; la suite en gardant la touche \keystroke{Ctrl} appuyÃ©e (il suffit de recliquer sur un sommet sÃ©lectionnÃ© pour le dÃ©sÃ©lectionner). Un rectangle de sÃ©lection peut Ãªtre utilisÃ© en cliquant en-dehors de l'entitÃ© et en dÃ©plaÃ§ant le curseur (en gardant le bouton de la souris appuyÃ©). 
%\item \textbf{Adding vertex}: Adding vertex is simple, too. Just double click near
%some edge and a new vertex will appear on the edge near to the cursor. Note that
%vertex will appear on edge not on cursor position, there it has to be moved if
%necessary.
\item \textbf{Ajouter un sommet}: Faites un double clic sur un segment et un nouveau sommet apparaÃ®tra. Notez qu'il n'y a aucun sens Ã&nbsp; ajouter des sommets Ã&nbsp; des entitÃ©s de type ponctuelles !
%\item \textbf{Deleting vertex}: After selecting vertices for deletion, click the
%\keystroke{Delete} key and vertices will be deleted. Note that according to
%standard Quantum GIS behavior, it will leave a necessary number of vertices for
%the feature type you are working on. To delete a complete feature, another tool
%has to be used.
\item \textbf{Supprimer un sommet}: AprÃ¨s la sÃ©lection de sommets, appuyez sur la touche \keystroke{Suppr} de votre clavier pour les effacer. Quatum GIS veillera cependant Ã&nbsp; ce qu'il reste suffisament de sommets pour conserver une entitÃ© topologiquement correcte (p. ex. jamais moins de 3 sommets pour un polygone), si vous voulez supprimer l'entitÃ© entiÃ¨re il vous faudra utiliser en autre outil.
%\item \textbf{Moving vertex}: Select all vertices you want to move. All selected
%vertices are moving in the same direction as the cursor. If snapping is enabled,
%the whole selection can jump to the nearest vertex or line.
\item \textbf{DÃ©placer un sommet}: SÃ©lectionnez tous les sommets que vous voulez dÃ©placer, puis bougez votre souris en gardant le bouton appuyÃ©. Tous les sommets bougeront dans la mÃªme direction que le curseur. Si l'accrochage est activÃ©, la sÃ©lection complÃ¨te peut sauter sur la ligne ou le sommet le plus proche du curseur.
\end{itemize}

%The \button{Release} button stores all changes and a new entry appears in the undo
%dialog. Remember that all operations support topological editing when turned on. On
%the fly projection is also supported.

%\minisec{Cutting, Copying and Pasting Features}
\minisec{Couper, Copier et Coller des entitÃ©s}

%\index{vector layers!cut!feature}
%\index{vector layers!copy!feature}
%\index{vector layers!paste!feature}
%\index{editing!cutting features}
%\index{editing!copying features}
%\index{editing!pasting features}
\index{couches vectorielles!couper!entitÃ©}
\index{couches vectorielles!copier!entitÃ©}
\index{couches vectorielles!coller!entitÃ©}
\index{Ã©diter!couper des entitÃ©s}
\index{Ã©diter!copier des entitÃ©s}
\index{Ã©diter!coller des entitÃ©s}

%Selected features can be cut, copied and pasted between layers in the same \qg project, as long as destination layers are set to  \toolbtntwo{mActionToggleEditing}{Toggle editing} beforehand.
Une entitÃ© sÃ©lectionnÃ©e peut Ãªtre coupÃ©e, copiÃ©e et collÃ©e entre des couches d'un mÃªme projet \qg, du moment que les couches de destination sont \toolbtntwo{mActionToggleEditing}{BasculÃ©es en mode Ã©dition} au prÃ©alable.

%Features can also be pasted to external applications as text:  That is, the features are represented in CSV format with the geometry data appearing in the OGC Well-Known Text (WKT) format.
Les entitÃ©s peuvent Ã©galement Ãªtre collÃ©es dans des applications externes au format texte. Les entitÃ©s sont alors reprÃ©sentÃ©es au format CSV et leur gÃ©omÃ©trie apparaÃ®t dans le format OGC Well-Known Text (WKT).

%However in this version of \qg, text features from outside \qg cannot  be pasted to a layer within \qg. When would the copy and paste function come in handy? Well, it turns out that you can edit more than one layer at a time and copy/paste features between layers. Why would we want to do this?  Say we need to do some work on a new layer but only need one or two lakes, not the 5,000 on our \filename{big\_lakes} layer. We can create a new layer and use copy/paste to plop the needed lakes into it.
Cependant, dans cette version de \qg, les entitÃ©s au format texte venant d'applications externes ne peuvent pas Ãªtre collÃ©es Ã&nbsp; une couche dans \qg. En quoi les fonctions copier et coller sont-elles utiles ? Et bien il se trouve que vous pouvez Ã©diter plus d'une couche Ã&nbsp; la fois et que vous pouvez alors utiliser les fonctions copier/coller entre les couches. Pourquoi voudrions-nous faire cela ? Imaginons que nous devions travailler sur une nouvelle couche, mais que nous avions besoin que d'un ou deux lacs, pas les 5 000 de notre couche \filename{big\_lakes}. Nous pouvons crÃ©er une nouvelle couche puis utiliser copier/coller pour y insÃ©rer les quelques lacs.

%As an example we are copying some lakes to a new layer:
Voici un exemple de copie de quelques lacs dans une nouvelle couche :

\begin{enumerate}
%\item Load the layer you want to copy from (source layer)
\item Chargez la couche dont vous voulez copier des entitÃ©s (couche source)
%\item Load or create the layer you want to copy to (target layer)
\item Chargez ou crÃ©ez la couche sur laquelle vous voulez coller des entitÃ©s (couche cible)
%\item Start editing for target layer
\item Lancez l'Ã©dition pour la couche cible
%\item Make the source layer active by clicking on it in the legend
\item Assurez-vous que la couche source est active en cliquant dessus dans la lÃ©gende
%\item Use the \toolbtntwo{mActionSelect}{Select} tool to select the feature(s) on the source layer
\item Utilisez l'outil \toolbtntwo{mActionSelect}{SÃ©lection} pour sÃ©lectionner les entitÃ©s dans la couche source
%\item Click on the \toolbtntwo{mActionEditCopy}{Copy Features} tool
\item Cliquez sur l'outil \toolbtntwo{mActionEditCopy}{Copier EntitÃ©s}
%\item Make the destination layer active by clicking on it in the legend
\item Assurez-vous que la couche cible est active en cliquant dessus dans la lÃ©gende
%\item Click on the \toolbtntwo{mActionEditPaste}{Paste Features} tool
\item Cliquez sur l'outil \toolbtntwo{mActionEditPaste}{Coller EntitÃ©s}
%\item Stop editing and save the changes
\item Stoppez l'Ã©dition et sauvegardez les changements
\end{enumerate}

%What happens if the source and target layers have different schemas (field names and types are not the same)? \qg populates what matches and ignores the rest. If you don't care about the attributes being copied to the target layer, it doesn't matter how you design the fields and data types. If you want to make sure everything - feature and its attributes - gets copied, make sure the schemas match.
Qu'arrive-t-il si les couches sources et cibles ont diffÃ©rents schÃ©mas de donnÃ©es (noms et type des champs diffÃ©rents) ? \qg remplit ceux qui correspondent et ignore les autres. Si la copie des attributs ne vous intÃ©resse pas, la faÃ§on dont vous designer les champs et les types de donnÃ©es n'a pas d'importance. Si vous voulez Ãªtre sÃ»r que tout - entitÃ© et ses attributs - est copiÃ©, assurez-vous que les schÃ©mas de donnÃ©es correspondent.

%\begin{Tip}[ht]\caption{\textsc{Congruency of Pasted Features}}
\begin{Tip}[ht]\caption{\textsc{Congruence des entitÃ©s copiÃ©es}}
%\qgistip{If your source and destination layers use the same projection, then the pasted features will have geometry identical to the source layer. However if the destination layer is a different projection then \qg cannot guarantee the geometry is identical. This is simply because there are small rounding-off errors involved when converting between projections.}
Si vos couches source et cible utilisent la mÃªme projection, les entitÃ©s collÃ©es auront la mÃªme gÃ©omÃ©trie que dans la couche source. Cependant, si la couche cible n'a pas la mÃªme projection, \qg ne peut garantir que les gÃ©omÃ©tries seront identiques. Cela est simplement dÃ» aux erreurs d'arrondissement faites lors de la conversion de projection.
\end{Tip}

%\minisec{Deleting Selected Features}
%\index{vector layers!deleting!feature}
\minisec{Supprimer des entitÃ©s sÃ©lectionnÃ©es}
\index{couches vectorielles!effacer!entitÃ©}

% If we want to delete an entire polygon, we can do that by first selecting 
% the polygon using the regular \toolbtntwo{mActionSelect}{Select Features} tool. You can select 
% multiple features for deletion. Once you have the selection set, use the 
% \toolbtntwo{mActionDeleteSelected}{Delete Selected} tool to delete the features. 
Si nous voulons supprimer un polygone en entier, nous pouvons le faire en sÃ©lectionnant d'abord le polygone en utilisant l'outil \toolbtntwo{mActionSelect}{SÃ©lectionner les donnÃ©es}. Vous pouvez sÃ©lectionner plusieurs objets pour la suppression. Une fois le ou les objets sÃ©lectionnÃ©s, utilisez l'outil \toolbtntwo{mActionDeleteSelected}{Effacer la sÃ©lection} pour supprimer les entitÃ©s.

% The \toolbtntwo{mActionEditCut}{Cut Features} tool on the digitizing toolbar can
% also be used to delete features. This effectively deletes the feature but
% also places it on a ``spatial clipboard". So we cut the feature to delete. 
% We could then use the \toolbtntwo{mActionEditPaste}{paste tool} to put it back, giving us a one-level undo 
% capability. Cut, copy, and paste work on the currently selected features, 
% meaning we can operate on more than one at a time.
L'outil \toolbtntwo{mActionEditCut}{Couper EntitÃ©s} de la barre d'outils numÃ©risation peut Ã©galement Ãªtre utilisÃ© pour supprimer des entitÃ©s. Ceci supprime effectivement les entitÃ©s et les place Ã©galement dans un presse-papier spatial. Donc nous coupons les entitÃ©s pour les supprimer. Nous pouvons ensuite utiliser l'outil \toolbtntwo{mActionEditPaste}{Coller EntitÃ©s} pour les rÃ©cupÃ©rer, nous donnant alors la capacitÃ© d'annuler une fois les changements. Couper, copier et coller marchent sur les entitÃ©s sÃ©lectionnÃ©es ce qui signifie que nous pouvons travailler sur plus d'un objet Ã&nbsp; la fois.

%\begin{Tip}[ht]\caption{\textsc{Feature Deletion Support}}.
\begin{Tip}[ht]\caption{\textsc{Gestion de la suppression d'entitÃ©s}}
%\qgistip{When editing ESRI shapefiles, the deletion of features only works if \qg is linked to a GDAL version 1.3.2 or greater. The OS X and Windows versions of \qg available from the download site are built using GDAL 1.3.2 or higher.}
Lors de l'Ã©dition de shapefile, la suppression d'entitÃ©s ne fonctionne que si \qg est liÃ© Ã&nbsp; une version 1.3.2 ou supÃ©rieure de GDAL. Les versions OS X et Windows de \qg disponibles depuis le site de tÃ©lÃ©chargement incluent GDAL 1.3.2 ou supÃ©rieur.
\end{Tip}

%\minisec{Saving Edited Layers}
%\index{editing!saving changes}
\minisec{Sauvegarder les couches Ã©ditÃ©es}
\index{Ã©diter!sauvegarder des changements}

%When a layer is in editing mode, any changes remain in the memory of \qg.
%Therefore they are not committed/saved immediately to the data source or disk.
%If you want to save edits to the current layer but want to continue editing
%without leaving the editing mode, you can click the
%\toolbtntwo{mActionFileSave}{Save Edits} button. When you turn editing mode
%off with the \toolbtntwo{mActionToggleEditing}{Toggle editing} (or quit
%\qg for that matter), you are also asked if you want to save your changes
%or discard them.
Quand une couche est en mode Ã©dition, tous les changements sont stockÃ©s en mÃ©moire par \qg. Ils ne sont pas sauvegardÃ©s immÃ©diatement dans la source de donnÃ©es ou sur le disque. Lorsque vous dÃ©activez le mode Ã©dition en cliquant sur \toolbtntwo{mActionToggleEditing}{Basculer en mode Ã©dition}(ou quittez \qg), il vous est demandÃ© si vous souhaitez sauvegarder les changements ou les annuler. Si vous voulez enregistrer les modifications sans quitter le mode d'Ã©dition alors il vous faut cliquer sur le bouton \toolbtntwo{mActionFileSave}{Sauvegarder les modifications}

%If the changes cannot be saved (e.g. disk full, or the attributes have values that are out of range), the \qg in-memory state is preserved.  This allows you to adjust your edits and try again.
Si les changements ne peuvent pas Ãªtre sauvÃ©s (par exemple Ã&nbsp; cause d'un disque plein ou des valeurs d'attributs dÃ©passant la plage prÃ©vue), l'Ã©tat de la mÃ©moire de \qg est prÃ©servÃ©. Cela vous permet d'ajuster vos Ã©ditions et rÃ©essayer.

\begin{Tip}[ht]\caption{\textsc{IntÃ©gritÃ© des donnÃ©es}}
C'est toujours une bonne idÃ©e de sauvegarder vos sources de donnÃ©es avant de les Ã©diter. Bien que les auteurs de \qg s'efforcent de prÃ©server l'intÃ©gritÃ© de vos donnÃ©es, il n'y pas de garantie Ã&nbsp; cet Ã©gard.
\end{Tip}

% \subsection{Advanced digitizing}
% \index{vector layers!advanced digitizing}
% \index{advanced digitizing!an existing layer}
% \label{sec:advanced_edit}

\subsection{NumÃ©risation avancÃ©e}
\index{couches vectorielles!numÃ©risation avancÃ©e}
\index{couches vectorielles!numÃ©risation avancÃ©e!couche existante}
\label{sec:advanced_edit}

\begin{table}[h]\index{couches vectorielles!outils de numÃ©risation avancÃ©e}
\centering
%\small
\begin{tabular}{|l|p{5.5cm}|l|p{5.5cm}|}
\hline \textbf{IcÃ´ne} &amp; \textbf{But} &amp; \textbf{IcÃ´ne} &amp; \textbf{But} \\
\hline \includegraphics[width=0.7cm]{mActionUndo}
   &amp; DÃ©faire 
   &amp; \includegraphics[width=0.7cm]{mActionRedo}
   &amp; Refaire \\
\hline \includegraphics[width=0.7cm]{mActionSimplify}
   &amp; Simplifier EntitÃ©
   &amp; \includegraphics[width=0.7cm]{mActionAddRing}
   &amp; Ajouter un anneau \\
\hline \includegraphics[width=0.7cm]{mActionAddIsland}
   &amp; Ajouter une partie
   &amp; \includegraphics[width=0.7cm]{mActionDeleteRing}
   &amp; Effacer un anneau \\
\hline \includegraphics[width=0.7cm]{mActionDeletePart}
   &amp; Effacer une partie
   &amp; \includegraphics[width=0.7cm]{mActionReshape}
   &amp; Remodeler une entitÃ© \\
\hline \includegraphics[width=0.7cm]{mActionSplitFeatures}
   &amp; Couper une entitÃ©
   &amp; \includegraphics[width=0.7cm]{mActionMergeFeatures}
   &amp; Fusionner les entitÃ©s sÃ©lectionnÃ©es \\
\hline \includegraphics[width=0.7cm]{mActionRotatePointSymbols}
   &amp; Rotation des symboles de point
   &amp;
   &amp; \\
\hline
\end{tabular}
\caption{Outils de numÃ©risation avancÃ©e}\label{tab:advanced_editing}
\end{table}

\minisec{Annuler et refaire}
\index{couches vectorielles!annuler}
\index{couches vectorielles!refaire}

Les outils \toolbtntwo{mActionUndo}{Annuler} et \toolbtntwo{mActionRedo}{Refaire} permettent Ã&nbsp; l'utilisateur d'annuler ou revenir sur un certain nombre d'opÃ©rations sur les donnÃ©es vectorielless. La vue de base est une fenÃªtre oÃ¹ toutes les opÃ©rations sont rÃ©pertoriÃ©es (voir figure~\ref{fig:vector_redoundo}). Cette fenÃªtre n'est pas affichÃ©e par dÃ©faut, mais peut Ãªtre affichÃ©e par un clic droit sur une barre d'outils puis en cochant Annuler/Refaire L'outil est actif mÃªme quand la fenÃªtre n'est pas active.
\par
Quand on clique sur Annuler, l'Ã©tat de toutes les entitÃ©s retourne Ã&nbsp; l'Ã©tat connu avant que les changements du Ã&nbsp; une opÃ©ration quelconque aient Ã©tÃ© appliquÃ©.
\par
Une action peut Ãªtre dÃ©clenchÃ©e en cliquant sur les boutons Annuler ou Refaire (dans la fenÃªtre ou sur la barre d'outils de numÃ©risation avancÃ©e) ou en cliquant directement sur l'action sur laquelle vous voulez revenir.

\begin{figure}[ht]
   \begin{center}   
   \includegraphics[clip=true, width=12cm]{redo_undo}
   \caption{Annuler et Refaire \nixcaption}\label{fig:vector_redoundo}
\end{center}
\end{figure}

% \minisec{Simplify Feature}
% \index{vector layers!simplify}
\minisec{Simplifier une entitÃ©}
\index{couches vectorielles!simplifier}

%The \toolbtntwo{mActionSimplify}{Simplify Feature} tool allows to reduce the
%number of vertices of a feature, as long as the geometry doesn't change. You
%need to select a feature, it will be highlighted by a red rubber band and a
%slider appears. Moving the slider, the red rubber band is changing its shape
%to show how the feature is being simplified. Clicking \button{OK} the new,
%simplified geometry will be stored. If a feature cannot be simplified (e.g.
%MultiPolygons), a message shows up.
L'outil \toolbtntwo{mActionSimplify}{Simplifier une entitÃ©} permet de rÃ©duire le nombre de sommets qui composent une entitÃ© aussi longtemps que cela ne change pas le type de gÃ©omÃ©trie. Vous devez sÃ©lectionner une ou plusieurs entitÃ©s qui seront alors sur-lignÃ©es par un contour rouge, une barre coulissante est affichÃ©e pour choisir le degrÃ© de simplification que vous dÃ©sirez appliquer (le contour rouge reflÃ¨te la forme que vous obtiendrez). Cliquez sur \button{OK} et la nouvelle forme sera retenue. Si une entitÃ© ne peut Ãªtre simplifiÃ©e (p. ex. un polygone multiple), un message vous le signalera.

% \minisec{Add Ring}
% \index{vector layers!add!ring}
\minisec{Ajouter un anneau}
\index{couches vectorielles!ajouter!anneau}

% You can create ring polygons using the \toolbtntwo{mActionAddRing}{Add Ring}
% icon in the toolbar. This means inside an existing area it is
% possible to digitize further polygons, that will occur as a 'hole', so only
% the area in between the boundaries of the outer and inner polygons remain as
% a ring polygon.

Vous pouvez crÃ©er des anneaux de polygones en utilisant l'icÃ´ne \toolbtntwo{mActionAddRing}{Ajouter un anneau} Cela signifie qu'il est possible de dessiner des polygones Ã&nbsp; l'intÃ©rieur d'une zone existante et d'en tirer un trou,  seule la zone entre les limites externes des polygones sera conservÃ©e.

% \minisec{Add Part}
% \index{vector layers!add!island}
\minisec{Ajouter une partie}
\index{couches vectorielles!ajouter!partie}

%You can \toolbtntwo{mActionAddIsland}{add part} polygons to a selected multipolygon.
%The new part polygon has to be digitized outside the selected multipolygon.
Vous pouvez \toolbtntwo{mActionAddIsland}{ajouter une partie} Ã&nbsp; un multipolygone sÃ©lectionnÃ©. La nouvelle Ã®le doit Ãªtre dessinÃ©e en dehors de celui-ci.

% \minisec{Delete Ring}
% \index{vector layers!delete!ring}
\minisec{Effacer un anneau}
\index{couches vectorielles!effacer!anneau}

% The \toolbtntwo{mActionDeleteRing}{Delete Ring} tool allows to delete ring
% polygons inside an existing area. This tool only works with polygon layers. 
% It doesn't change anything when it is used on the outer ring of the polygon. 
% This tool can be used on polygon and mutli-polygon features.Before
% you select the vertices of a ring, adjust the vertex edit tolerance.
L'outil \toolbtntwo{mActionDeleteRing}{Effacer un anneau} permet de supprimer un anneau existant dans un polygone. Il ne change rien lorsque il est utilisÃ© sur la bordure extÃ©rieure du polygone. Cet outil peut Ãªtre utilisÃ© sur un polygone ou un polygone multiple. Avant de sÃ©lectionner un sommet d'un anneau, ajustez la tolÃ©rance d'Ã©dition du sommet.

% \minisec{Delete Part}
% \index{vector layers!delete!part}
\minisec{Effacer une partie}
\index{couches vectorielles!effacer!partie}

%The \toolbtntwo{mActionDeletePart}{Delete Part} tool allows to delete parts
%from multifeatures (e.g. to delete polygons from a multipolygon feature). It
%won't delete the last part of the feature, this last part will stay untouched.
%This tool works with all multi-part geometries point, line and polygon. Before
%you select the vertices of a part, adjust the vertex edit tolerance.
L'outil \toolbtntwo{mActionDeletePart}{Effacer une partie} permet de supprimer des parties d'une entitÃ© multiparties (p.ex. un polygone composÃ© de multiples polygones distincts). Cela n'effacera pas la derniÃ¨re partie restante. Cet outil marche avec toutes les gÃ©omÃ©tries multiparties.

% \minisec{Reshape Features}
% \index{vector layers!reshape!feature}
\minisec{Remodeler une entitÃ©}
\index{couches vectorielles!remodeler!entitÃ©}

%You can reshape line and polygon features using the
%\toolbtntwo{mActionReshape}{Reshape Features} icon on the toolbar. It
%replaces the line or polygon part from the first to the last intersection
%with the original line. With polygons this can sometime lead to unintended
%results. It is mainly useful to replace smaller parts of a polygon, not major
%overhauls and the reshapeline is not allowed to cross several polygon rings
%as this would generate an invalide polygon.
Il est possible de retoucher des lignes ou des polygones grÃ¢ce Ã&nbsp; l'outil\\ \toolbtntwo{mActionReshape}{Remodeler une entitÃ©}. Vous pouvez changer la forme d'une ligne ou d'un polygone en traÃ§ant une nouvelle forme entre 2 sommets, la modification viendra s'ajouter Ã&nbsp; l'existant ou le remplacer selon la taille de l'intervalle entre le premier sommet et celui clÃ´turant le remodelage. Cette mÃ©thode convient pour remplacer de petites portions d'une entitÃ©, la ligne de remodelage n'est pas autorisÃ©e Ã&nbsp; croiser plusieurs anneaux de polygones, car cela gÃ©nÃ©rerait un polygone invalide.

% \textbf{Note}: The reshape tool may alter the starting position of a polygon
% ring or a closed line. So the point that is represented 'twice' will not be
% the same any more. This may not be a problem for most applications, but it is
% something to consider.
\textbf{Note}: L'outil de remodelage peutt altÃ©rer la position de dÃ©part d'un anneau polygonal ou d'une ligne close, le point "double" ne sera plus le mÃªme. Ce n'est pas un problÃ¨me pour la plupart des applications, mais c'est quelque chose Ã&nbsp; considÃ©rer.

% \minisec{Split Features}
% \index{vector layers!split!feature}
\minisec{Couper une entitÃ©}
\index{couches vectorielles!couper!entitÃ©}

%You can split features using the \toolbtntwo{mActionSplitFeatures}{Split
%Features} icon on the toolbar. Just draw a line across the feature you
%want to split.
Vous pouvez diviser une entitÃ© en utilisant le bouton \toolbtntwo{mActionSplitFeatures}{Couper EntitÃ©s} situÃ©s dans la barre de numÃ©risation. Pour couper, dessinez une ligne en travers de l'entitÃ© avec cet outil et terminez avec un clic droit.

% \minisec{Merge selected features}
% \index{vector layers!merge!features}
\minisec{Fusionner les entitÃ©s sÃ©lectionnÃ©es}
\index{couches vectorielles!fusionner!entitÃ©}

% The \toolbtntwo{mActionMergeFeatures}{Merge Selected Features} tool allows to
% merge features that have common boundaries and the same attributes.  
L'outil \toolbtntwo{mActionMergeFeatures}{Fusionner les entitÃ©s sÃ©lectionnÃ©es} permet de combiner des entitÃ©s ayant une bordure commune et des attributs similaires.

%\minisec{Rotate Point Symbols}
\minisec{Rotation d'un symbole de point}
%\index{vector layers!rotate!symbol}
\index{couches vectorielles!rotation!symbole}

%The \toolbtntwo{mActionRotatePointSymbols}{Rotate Point Symbols} tool
%allows to change the rotation of point symbols in the map canvas, if
%you have defined a rotation column from the attribute table of the point
%layer in the \tab{Symbology} tab of the \dialog{Layer Properties}.
%Otherwise the tool is inactive.

L'outil \toolbtntwo{mActionRotatePointSymbols}{Rotation d'un symbole de point} permet de modifier l'orientation d'un symbole de point sur le canevas de la carte, si vous avez dÃ©fini une colonne attributaire contenant l'orientation dans le panneau \tab{Convention des signes} de la fenÃªtre des \dialog{PropriÃ©tÃ©s de la couche}. Dans le cas contraire, l'outil restera inactif.

\begin{figure}[ht]
   \centering
   \includegraphics[clip=true, width=6cm]{rotatepointsymbol}
%   \caption{Rotate Point Symbols \nixcaption}\label{fig:rotatepoint}
   \caption{Rotation d'un symbole de point \nixcaption}\label{fig:rotatepoint}
\end{figure}

%To change the rotation, select a point feature in the map canvas and rotate
%it holding the left mouse button pressed. A red arrow with the rotation value
%will be visualized (see Figure~\ref{fig:rotatepoint}). When you release the
%left mouse button again, the value will be updated in the attribute table.
Pour changer l'orientation, sÃ©lectionnez une entitÃ© ponctuelle sur le canevas et faite lÃ&nbsp; tourner en gardant le bouton gauche de votre souris appuyÃ©. Une flÃ¨che rouge avec la valeur de rotation est visible (voir figure \ref{fig:rotatepoint}). Lorsque vous relÃ¢chez le bouton, la valeur sera mise Ã&nbsp; jour dans la table attributaire.

%\textbf{Note}: If you hold the \keystroke{Ctrl} key pressed, the rotation will be done
%in 15 degree steps.
\textbf{Note}: Si vous gardez la touche \keystroke{Ctrl} enfoncÃ©e, la rotation se fera par paliers de 15 degrÃ©s.

%\subsection{Creating a new Shapefile and Spatialite layer}\label{sec:create shape}\index{editing!creating a new shape layer}
\subsection{CrÃ©er de nouvelles couches Shapefile et Spatialite}\label{sec:create shape}\index{Ã©diter!crÃ©er une nouvelle couche .shp}

%\qg allows to create new Shapefile layers and new Spatialite layers.
%Creation of a new GRASS layer is supported within the GRASS-plugin. Please refer
%to section \ref{sec:creating_new_grass_vectors} for more information on
%creating GRASS vector layers.
La crÃ©ation de couches GRASS est gÃ©rÃ©e par l'intermÃ©diaire de l'extension GRASS. RÃ©fÃ©rez-vous Ã&nbsp; la section \ref{sec:creating_new_grass_vectors} pour plus d'informations sur ce sujet.

%\subsection{Creating a New Layer}\label{sec:create shape}\index{editing!creating a new layer}
\subsection{CrÃ©er une nouvelle couche Shapefile}\label{sec:create shape}\index{Ã©diter!crÃ©er une nouvelle couche}

%To create a new layer for editing, choose \toolbtntwo{mActionNewVectorLayer}{New Vector Layer} from the \mainmenuopt{Layer} menu. The \dialog{New Vector Layer} dialog will be displayed as shown in Figure \ref{fig:newvectorlayer}. Choose the type of layer (point, line or polygon).
Pour crÃ©er une nouvelle couche Shapefile Ã&nbsp; Ã©diter, allez dans \toolbtntwo{mActionNewVectorLayer}{Nouvelle couche Shapefile} du menu \mainmenuopt{Couche}. La fenÃªtre \dialog{Nouvelle couche vecteur} apparaitra telle que montrÃ©e dans la figure \ref{fig:newvectorlayer}. Choisissez le type de gÃ©omÃ©trie de la couche (point, ligne ou polygone).

\begin{figure}[ht]
  \begin{center}
  %\caption{Creating a New Vector Dialog \nixcaption}\label{fig:newvectorlayer}\smallskip
  \includegraphics[clip=true, width=7cm]{editNewVector}
  \caption{FenÃªtre Nouvelle couche Shapefile \nixcaption}\label{fig:newvectorlayer}
\end{center}
\end{figure}

%Note that \qg does not yet support creation of 2.5D features (i.e. features with X,Y,Z coordinates) or measure features. At this time, only shapefiles can be created. In a future version of \qg, creation of any OGR or \psq layer type will be supported.
Notez que \qg ne gÃ¨re pas encore la crÃ©ation d'entitÃ© 2.5D (c.-Ã&nbsp;-d. des entitÃ©s avec des coordonnÃ©es X, Y, Z). Pour le moment, seuls des shapefiles peuvent Ãªtre crÃ©Ã©s. Dans une version future de \qg, la crÃ©ation de n'importe format de couches gÃ©rÃ© par OGR ou \psq sera possible.

%To complete the creation of the new Shapefile layer, add the desired attributes by
%clicking on the \button{Add} button and specifying a name and type for the
%attribute. Only \selectstring{Type}{real}, \selectstring{Type}{integer}, and
%\selectstring{Type}{string} attributes are supported. Additionally and
%according to the attribute type you can also define the width and precision
%of the new attribute column. Once you are happy with the attributes, click
%\button{OK} and provide a name for the shapefile. \qg will automatically add
%a \filename{.shp} extension to the name you specify. Once
%the layer has been created, it will be added to the map and you can edit it in
%the same way as described in Section \ref{sec:edit_existing_layer} above.
Pour terminer la crÃ©ation de la nouvelle couche, ajouter les attributs dÃ©sirÃ©s en cliquant sur le bouton \button{Ajouter un attribut} et en spÃ©cifiant le nom et le type de l'attribut. Seuls les attributs de type \selectstring{Type}{rÃ©el}, \selectstring{Type}{entier}, et \selectstring{Type}{string} sont gÃ©rÃ©s. De plus, selon le type d'attribut vous pouvez dÃ©finir la largeur et la prÃ©cision de la nouvelle colonne. Une fois satisfait de vos attributs, cliquez sur \button{OK} et donnez un nom pour le shapefile. \qg va automatiquement ajouter l'extension \filename{.shp} au nom que vous lui avez spÃ©cifiÃ©. Une fois la couche crÃ©Ã©e, elle sera ajoutÃ©e Ã&nbsp; la carte et vous pouvez l'Ã©diter de la maniÃ¨re dÃ©crite dans la Section \ref{sec:edit_existing_layer} ci-dessus.

%\minisec{Creating a new SpatiaLite layer}\label{sec:create spatialite}\index{editing!creating a new spatialite layer}
\minisec{CrÃ©er une nouvelle couche SpatiaLite}\label{sec:create spatialite}\index{Ã©diter!crÃ©er une nouvelle couche spatialite}

%To create a new SpatiaLite layer for editing, choose \button{new} \arrow
%\toolbtntwo{mActionNewVectorLayer}{New SpatiaLite Layer} from the
%\mainmenuopt{Layer} menu. The \dialog{New SpatiaLite Layer} dialog will be
%displayed as shown in Figure \ref{fig:newspatialitelayer}.
Pour crÃ©er une nouvelle couche SpatiaLite Ã&nbsp; Ã©diter, allez dans \toolbtntwo{mActionNewVectorLayer}{Nouvelle couche SpatiaLite} du menu \mainmenuopt{Couche}. La fenÃªtre \dialog{Nouvelle couche SpatiaLite} apparaitra telle que montrÃ©e dans la figure \ref{fig:newspatiaLitelayer}.

\begin{figure}[ht]
   \centering
   \includegraphics[clip=true, width=7cm]{editNewSpatialite}
%   \caption{Creating a New Spatialite layer Dialog \nixcaption}\label{fig:newspatialitelayer}
   \caption{FenÃªtre de crÃ©ation d'une nouvelle couche Spatialite \nixcaption}\label{fig:newspatialitelayer}
\end{figure}

%First step is to select an existing Spatialite database or to create a new
%Spatialite database. This can be done with the browse \button{...} button
%to the right of the database field. Then add a name for the new layer and
%define the layer type and the EPSG SRID. If desired you can select to
%\checkbox{create an autoincrementing primary key}.

Choisissez ensuite une base de donnÃ©es SpatiaLite existante ou bien procÃ©dez Ã&nbsp; la crÃ©ation d'une nouvelle base en utilisant le bouton \button{...} Ã&nbsp; droite de la liste des bases de donnÃ©es. Ajoutez ensuite un nom pour cette nouvelle couche et dÃ©finissez son type de gÃ©omÃ©trie ainsi que le SCR (EPSG). Si vous le dÃ©sirez, vous pouvez cochez la case \checkbox{crÃ©er une clÃ© primaire autoincrÃ©mentÃ©e}.

%To define an attribute table for the new Spatialite layer, add the names
%of the attribute columns you want to create with the according column type
%and click on the \button{Add to attribute list} button. Once you are happy
%with the attributes, click \button{OK}. \qg will automatically add the new
%layer to the legend and you can edit it in the same way as described in
%Section \ref{sec:edit_existing_layer} above.

Pour dÃ©fnir une table attributaire, ajoutez les noms des colonnes avec leur type de donnÃ©es et cliquez sur le bouton \button{OK}. \qg ajoutera automatiquement cette nouvelle couche Ã&nbsp; la lÃ©gende oÃ¹ vous pourrez l'Ã©diter comme indiquÃ©e dans la section \ref{sec:edit_existing_layer}.

%The spatialite creation dialog allows to create multiple layers without
%closing the dialog when you click \button{Apply}.
La fenÃªtre de crÃ©ation permet de crÃ©er plusieurs couches et colonnes attributaires en une fois, les modifications ne sont faites que lorsque vous cliquez sur le bouton \button{Appliquer}.

%\subsection{Working with the Attribute Table}\label{sec:attribute table}\index{editing!working with the attribute table}
\subsection{Travailler avec la table attributaire}\label{sec:attribute table}\index{Ã©diter!travailler avec la table attributaire}

%The attribute table displays features of a selected layer. Each row in the table 
%represents one map feature with its attributes shown in several columns. The 
%features in the table can be searched, selected, moved or even edited.
La table attributaire affiche les entitÃ©s de la couche sÃ©lectionnÃ©e. Chaque ligne reprÃ©sente une entitÃ© avec ses attributs rÃ©partis dans  plusieurs colonnes. Chaque entitÃ© de la table peut Ãªtre recherchÃ©e, sÃ©lectionnÃ©e, dÃ©placÃ©e et Ã©ditÃ©e.

%To open the attribute table for a vector layer, make the layer active by clicking 
%on it in the map legend area. Then use \mainmenuopt{Layer} from the main menu 
%and and choose \dropmenuopttwo{mActionOpenTable}{Open Attribute Table} 
%from the menu. It is also possible to rightlick on the layer and 
%choose \dropmenuopttwo{mActionOpenTable}{Open Attribute Table} from the 
%dropdown menu. This will open a new window which displays the attributes for 
%every feature in the layer (figure \ref{fig:attributetable}). The number of features
%are shown in the attribute table title.
Pour ouvrir la table attributaire d'une couche vecteur, activez la couche en cliquant dessus depuis la zone de lÃ©gende de la carte. Puis dans le menu  \mainmenuopt{Couche}, faites \dropmenuopttwo{mActionOpenTable}{Ouvrir la table d'attribut}. Vous pouvez aussi y accÃ©der avec un clic droit sur la couche. Cela ouvrira une nouvelle fenÃªtre qui comportera les attributs de toutes les entitÃ©s de la couche (voir figure \ref{fig:attributetable}). Le nombre des entitÃ©s est affichÃ© dans la barre de titre de la table attributaire.

\begin{figure}[ht]
   \begin{center}
   \includegraphics[clip=true, width=12cm]{vectorAttributeTable}
    \caption{Table d'attributs pour la couche Alaska \nixcaption}\label{fig:attributetable}
\end{center} 
\end{figure}

\minisec{SÃ©lectionner une entitÃ© depuis la table}

%For a \textbf{simple search by attributes} on only one column the \button{Look for}
%field can be used. Select the field (column) from which the search should be
%performed from the dropdown menu and hit the \button{Search} button. The number of
%matching rows will appear in the status bar. For more complex searches use
%the Advanced search \button{...}, which will lauch the Search Query Builder
%described in Section \ref{sec:select_by_query}.

Pour une simple recherche par attribut sur une seule colonne, le champ \button{Chercher pour} peut Ãªtre utilisÃ©. SÃ©lectionnez la colonne sur laquelle doit Ãªtre opÃ©rÃ©e la recherche depuis la liste dÃ©roulante et appuyez sur le bouton \button{Chercher}. Pour des recherches plus complexes, passez par le bouton \button{Recherche avancÃ©e} qui lancera la fenÃªtre de construction de requÃªtes dÃ©crite Ã&nbsp; la section \ref{sec:select_by_query}.

%Rows can be selected by clicking on the row number on the left side of the 
%row. Selecting a row doesn't change the current cursor position. \textbf{Multiple 
%rows} can be marked by holding the \keystroke{Ctrl} key. A \textbf{continuous 
%selection} can be made by holding the \keystroke{Shift} key and clicking on several 
%row headers on the left side of the rows. All rows between the current cursor 
%position and the clicked row are selected.
Les lignes peuvent Ãªtre sÃ©lectionnÃ©es en cliquant sur le numÃ©ro de ligne placÃ© tout Ã&nbsp; gauche. La sÃ©lection d'une ligne ne cause pas de changement de position du curseur. \textbf{Plusieurs lignes} peuvent Ãªtre retenues en maintenant la touche \textbf{Ctrl}. \textbf{Une sÃ©lection continue} s'effectue en gardant appuyÃ©e la touche \textbf{Shift} et en cliquant sur une nouvelle ligne, toutes les lignes entre la premiÃ¨re sÃ©lection et la derniÃ¨re seront prises.

\textbf{Une ligne sÃ©lectionnÃ©e} reprÃ©sente tout les attributs d'une entitÃ©, la table attributaire reflÃ¨te tous les changements qui seront faits sur la carte et vice versa. Un changement de sÃ©lection depuis la table d'attributs provoque Ã©galement un changement de sÃ©lection sur la carte et la sÃ©lection d'entitÃ©s d'une couche diffÃ©rente signifie que d'autres lignes ont Ã©tÃ© sÃ©lectionnÃ©es.

%Each column can be sorted by clicking on its column header. A small arrow 
%indicates the sort order (downward pointing means descending values from the top 
%row down, upward pointing means ascending values from the top rown down).
Vous pouvez faire un tri sur les colonnes en cliquant sur l'en-tÃªte. Une petite flÃ¨che indique l'ordre de tri (une flÃ¨che pointant vers le bas indiquera un tri descendant).

%To show selected records only, use the checkbox \checkbox{Show selected records only}. To search selected records only, use the checkbox \checkbox{Search selected records only}. The other buttons at the bottom left of the attribute table window provide following functionality: 
Pour afficher uniquement les enregistrements que vous avez sÃ©lectionnÃ©s, utiliser la boite Ã&nbsp; cocher \checkbox{Montrer seulement les enregistrements sÃ©lectionnÃ©s}. Pour limiter la recherche Ã&nbsp; la sÃ©lection, activer la boÃ®te Ã&nbsp; cocher \checkbox{Rechercher seulement les enregistrements sÃ©lectionnÃ©s} Les autres boutons disposÃ©s Ã&nbsp; gauche de la fenÃªtre fournissent les fonctionnalitÃ©s suivantes :

\begin{itemize}[label=--]
%\item \toolbtntwo{mActionOpenTable}{Remove selection}
\item \toolbtntwo{mActionOpenTable}{DesÃ©lectionner tout}
%\item \toolbtntwo{mActionSelectedToTop}{Move selected to top}
\item \toolbtntwo{mActionSelectedToTop}{DÃ©placer la sÃ©lection au sommet}
%\item \toolbtntwo{mActionInvertSelection}{Invert selection}
\item \toolbtntwo{mActionInvertSelection}{Inverser la sÃ©lection}
%\item \toolbtntwo{mActionCopySelected}{Copy selected rows to clipboard} also with \keystroke{Ctrl-C}
\item \toolbtntwo{mActionCopySelected}{Copier les lignes sÃ©lectionnÃ©es dans le presse-papier} ou \keystroke{Ctrl-C}
%\item \toolbtntwo{mActionZoomToSelected}{Zoom map to selected rows} also with \keystroke{Ctrl-J}
\item \toolbtntwo{mActionZoomToSelected}{Zoomer la carte sur les lignes sÃ©lectionnÃ©es} ou \keystroke{Ctrl-J}
%\item \toolbtntwo{mActionToggleEditing}{toggle editing mode} to edit single values of attribute table.
\item \toolbtntwo{mActionToggleEditing}{Activer le mode d'Ã©dition} pour modifier les valeurs des attributs
%\item \toolbtntwo{mActionDeleteSelected}{Delete Selected Features}
\item \toolbtntwo{mActionDeleteSelected}{Effacer les entitÃ©s sÃ©lectionnÃ©es}
%\item \toolbtntwo{mActionNewAttribute}{New Column} for PostGIS layers and for OGR layers with GDAL version &gt;= 1.6
\item \toolbtntwo{mActionNewAttribute}{Nouvelle colonne} pour les couches OGR (&gt;=1.6) et PostGIS
%\item \toolbtntwo{mActionDeleteAttribute}{Delete Column} only for PostGIS layers yet.
\item \toolbtntwo{mActionDeleteAttribute}{Effacer une colonne}, uniquement pour les couches PostGIS
%\item \toolbtntwo{mActionCalculateField}{Open field calcultor}
\item \toolbtntwo{mActionCalculateField}{Ouvrir la calculatrice de champ}
\end{itemize}

%\minisec{Save selected features as new layer}
%\index{editing!save selection as new layer}
\minisec{Enregistrer les entitÃ©s sÃ©lectionnÃ©es dans une nouvelle couches}
\index{Ã©diter!enregistrer la sÃ©lection dans une nouvelle couche}

%The selected features can be saved as any OGR supported vector format and also
%transformed into another Coordinate Reference System (CRS). Just open the right mouse
%menu of the layer and click on \dropmenuopt{Save selection as} to define the
%name of the output file, its format and CRS (see Section \ref{label_legend}). It is 
%also possible to specify OGR creation options within the dialog.
Les entitÃ©s sÃ©lectionnÃ©es peuvent Ãªtre enregistrÃ©s dans un nouveau fichier (dans tout format supportÃ© par OGR) et transformÃ© dans n'importe quel systÃ¨me de coordonnÃ©es (SCR). Il suffit de faire un clic droit sur la couche oÃ¹ est la sÃ©lection dans la liste des couches, de cliquer sur \dropmenuopt{Sauvegarder la sÃ©lection sous} pour dÃ©finir le nom du fichier en sortie, le format et le SCR (voir section \ref{label_legend}). Il est possible de dÃ©finir des options de crÃ©ation OGR Ã&nbsp; cette Ã©tape.

%\begin{Tip}[ht]\caption{\textsc{Manipulating Attribute data}}
%\qgistip{Currently only \pg layers are supported for adding or dropping
%attribute columns within this dialog. In future versions of \qg, other
%datasources will be supported, because this feature was recently implemented
%in GDAL/OGR &gt; 1.6.0
\begin{Tip}[ht]\caption{\textsc{Manipuler les donnÃ©es attributaires}}
Actuellement seules les couches \pg sont supportÃ©s pour ce quide l'ajout ou la suppression de colonnes. Les prochaines versions de \qg Ã©tendront ce support Ã&nbsp; d'autres sources de donnÃ©es grÃ¢ce aux apports des versions de GDAL/OGR postÃ©rieures Ã&nbsp; la 1.6.0.
\end{Tip}

%\minisec{Working with non spatial attribute tables}
%\index{editing!working with non spatial tables}
\minisec{Travailler avec tables non-spatialisÃ©es}
\index{Ã©diter!travailler avec tables non-spatiales}

%QGIS allows also to load non spatial tables. This includes currently tables supported 
%by OGR, delimited text and the PostgreSQL provider. The tables can be used for field 
%lookups or just generally browsed and edited using the table view. When you load the 
%table you will see it in the legend field. It can be opened e.g. with the 
%\dropmenuopttwo{mActionOpenTable}{Open Attribute Table} tool and is then editable 
%like any other layer attribute table. 
QGIS permet de charger des tables n'ayant pas d'informations spatiales, cela comprend les tables supportÃ©es par OGR, les fichers de texte dÃ©limitÃ© et le prestataire PostgreSQL. les tables peuvent Ãªtre utilisÃ© pour regarder les champs, pour des requÃªtes ou pour de l'Ã©dition. Lorsque vous chargez une table de ce type, elle apparaÃ®tra dans la liste des couches, elle peut Ãªtre ouverte avec l'outil \dropmenuopttwo{mActionOpenTable} comme une table attributaire.

%As an example you can use columns of the non spatial table to define attribute values or 
%a range of values that are allowed to be added to a specific vector layer during digitizing. 
%Have a closer look at the edit widget in section~\ref{label_attributes} to find out more.
Vous pouvez ainsi utiliser ces colonnes pour dÃ©finir des valeurs d'attributs ou un intervalle de valeurs qui sont autorisÃ©es Ã&nbsp; Ãªtre ajoutÃ© Ã&nbsp; une couche vectorielle spÃ©cifique durant une numÃ©risation. Jetez un oeil du cÃ´tÃ© de l'outil d'Ã©dition pour en savoir plus (voir section \ref{label_attributes}).

%\section{Query Builder}\label{sec:query_builder}
\section{Constructeur de requÃªtes}\label{sec:query_builder}
%\index{Query Builder}
\index{Constructeur de requÃªtes}

%The \button{Advanced search\dots} button opens the Query Builder and allows you to define a subset of a table using a SQL-like WHERE clause, display the result in the main window and save it as a Shapefile. For example, if you have a \filename{towns} layer %with a \usertext{population} field you could select only larger towns by entering \usertext{population &gt; 100000} in the SQL box of the query builder. Figure
%\ref{fig:query_builder} shows an example of the query builder populated with
%data from a \pg layer with attributes stored in PostgreSQL. 
%The Fields, Values and Operators sections help the user to construct the SQL-like

Le bouton de recherche avancÃ©e ouvre le constructeur de requÃªtes qui vous permet de dÃ©finir un sous-ensemble de la table en utilisant une clause SQL de type WHERE et de l'afficher comme une couche dans \qg. Par exemple, si vous avez une couche \filename{towns} avec un champ \usertext{population}, vous pouvez sÃ©lectionner uniquement les plus grandes villes en entrant \usertext{population &gt;\,\numprint{100000}} dans le cadre SQL du constructeur de requÃªte. La figure \ref{fig:query_builder} montre un exemple de requÃªte avec les donnÃ©es d'une couche \pg dont les attributs sont stockÃ©s dans PostgreSQL.

\begin{figure}[ht]
  \begin{center}
    %\caption{Query Builder \nixcaption}\label{fig:query_builder}\smallskip
    \includegraphics[clip=true, width=11.5cm]{queryBuilder}
    \caption{Constructeur de requÃªtes \nixcaption} \label{fig:query_builder}
  \end{center}
\end{figure}

%The \textbf{Fields list} contains all attributes of the attribute table to be 
%searched. To add an attribute to the SQL where clause field, double click its 
%name in the Fields list. Generally you can use the various fields, values and 
%operators to construct the query or you can just type it into the SQL box. 
La liste des champs contient tous les attributs de la table attributaire pouvant Ãªtre parcourus par la recherche. Pour ajouter un attribut Ã&nbsp; la clause WHERE, double-cliquez son nom dans cette liste. Vous pouvez cliquez sur les diffÃ©rents champs, valeurs et opÃ©rateurs qui composent votre requÃªte ou bien l'Ã©crire directement dans le cadre SQL.

%The \textbf{Values list} lists the values of an attribute. To list all possible 
%values of an attribute, select the attribute in the Fields list and click the 
%\button{All} button\index{Query Builder!getting all values}. To list all values 
%of an attribute that are present in the sample table, select the attribute in 
%the Fields list and click the \button{Sample} button\index{Query Builder!generating sample list}. To add a value to the SQL 
%where clause field, double click its name in the Values list.   
La liste des valeurs recense toutes les valeurs d'un attribut. Pour en lister la totalitÃ©, sÃ©lectionnez l'attribut dans la liste de champs puis cliquez sur le bouton \button{Tout}\index{constructeur de requÃªte!obtenir toutes les valeurs}. Pour lister toutes les valeurs prÃ©sentes dans la liste d'Ã©chantillons, sÃ©lectionnez l'attribut puis le bouton \button{Ã‰chantillon }\index{constructeur de requÃªte!gÃ©nÃ©rer une liste d'Ã©chantillon}. Pour ajouter une valeur Ã&nbsp; la clause WHERE et la prendre en compte dans la requÃªte, il vous suffit de faire un double-clic dessus.

%The \textbf{Operators section} contains all usable operators. To add an operator 
%to the SQL where clause field, click the appropriate button. Relational operators 
%( = , &gt; , \dots), string comparison operator ( LIKE ), logical operators ( AND , OR 
%, \dots) are available. 
La section des opÃ©rateurs contient toutes les opÃ©rations menables sur une recherche. Pour ajouter un opÃ©rateur Ã&nbsp; la requÃªte SQL, cliquez sur le bouton appropriÃ©. Les opÃ©rateurs relationnels (=, &gt;, \dots), les opÃ©rateurs de comparaison (LIKE), les opÃ©rateurs logiques ( AND, OR,\dots) sont disponibles.

%The \button{Clear} button clears the text in the SQL where clause text field. The 
%\button{Test} button shows a message box with the number of features satisfying 
%the current query, which is usable in the process of query construction. The 
%\button{OK} button closes the window and selects the features satisfying the 
%query. The \button{Cancel} button closes the window without changing the current 
%selection. 
Le bouton \button{Effacer} nettoye le texte prÃ©sent dans le cadre SQL.button clears the text in the SQL where clause text field. Le \button{Test} affiche une fenÃªtre comptabilisant le nombre d'entitÃ©s satisfaisant Ã&nbsp; votre requÃªte, vous permettant de savoir si votre requÃªte fonctionne au fil de sa construction. Le bouton \button{OK} ferme la fenÃªtre et effectue la recherche dÃ©finie. Le bouton \button{Annuler} clÃ´t la fenÃªtre, mais sans la sÃ©lection en cours.

%\begin{Tip}\caption{\textsc{Changing the Layer Definition}}\index{Query Builder!changing layer definitions}
\begin{Tip}\caption{\textsc{Changer la dÃ©finition d'une couche}}\index{Constructeur de requÃªte!changer des dÃ©finitions de couche}
%\qgistip{You can change the layer definition after it is loaded by altering the SQL query used to define the layer. To do this, open the  vector \dialog{Layer Properties} dialog by double-clicking on the layer in the legend and click on the \button{Query Builder} button on the \tab{General} tab. See Section \ref{sec:vectorprops} for more information.}
Vous pouvez changer la dÃ©finition d'une couche aprÃ¨s son chargement en modifiant la requÃªte SQL utilisÃ©e pour dÃ©finir la couche. Pour faire cela, ouvrez la fenÃªtre \dialog{PropriÃ©tÃ©s de la couche} en double-cliquant sur la couche dans la lÃ©gende puis cliquez sur le bouton \button{Constructeur de requÃªte} dans l'onglet \tab{GÃ©nÃ©ral}. Voir Section \ref{sec:vectorprops} pour plus d'informations.
\end{Tip}

%\section{Select by query}\label{sec:select_by_query}
%\index{PostgreSQL!query builder}
%\index{PostGIS!query builder}
%\index{query builder!PostgreSQL}
%\index{query builder!PostGIS}
\section{SÃ©lection par requÃªte}\label{sec:select_by_query}
\index{PostgreSQL!constructeur de requÃªte}
\index{PostGIS!constructeur de requÃªte}
\index{constructeur de requÃªte!PostgreSQL}
\index{constructeur de requÃªte!PostGIS}

%With \qg it is possible also to select features using a similar query builder interface to that used in \ref{sec:query_builder}. In the above section the purpose of the query builder is to only show features meeting the filter criteria as a 'virtual layer' / subset. The purpose of the select by query function is to highlight all features that meet a particular criteria. Select by query can be used with all vector data providers.
Dans \qg, il est possible de sÃ©lectionner des entitÃ©s en utilisant une interface similaire Ã&nbsp; celle du constructeur de requÃªtes utilisÃ© dans \ref{sec:query_builder}. Dans la section ci-dessus, le but du constructeur de requÃªtes Ã©tait seulement de montrer les entitÃ©s rÃ©pondant aux critÃ¨res de filtre comme une couche virtuelle/ sous-ensemble. Le but de la fonction de sÃ©lection par requÃªte est de surligner toutes les entitÃ©s qui rÃ©pondent Ã&nbsp; un critÃ¨re particulier. La sÃ©lection par requÃªte peut Ãªtre utilisÃ©e sur tous les prestataires de donnÃ©es vectorielles.

%To do a `select by query' on a loaded layer, click on the button \toolbtntwo{mActionOpenTable}{Open Table} to open the attribute table of the layer. Then click the \button{Advanced...} button at the bottom. This starts the Query Builder that allows to define a subset of a table and display it as described in Section \ref{sec:query_builder}.
Pour faire une sÃ©lection par requÃªte sur une couche chargÃ©e, cliquez sur le bouton\\ \toolbtntwo{mActionOpenTable}{Ouvrir la table des attributs} pour ouvrir la table de la couche. Ensuite cliquez sur le bouton \button{AvancÃ©e\dots} en bas de la fenÃªtre. Cela lance le Constructeur de requÃªte qui permet de dÃ©finir un sous-ensemble de la table et l'affiche comme dÃ©crit dans la Section \ref{sec:query_builder}.

%\section{Field Calculator}\label{sec:field_calculator}
\section{Calculatrice de champ}\label{sec:field_calculator}
\index{PostgreSQL!calculatrice de champ}
\index{PostGIS!calculatrice de champ}
\index{OGR!calculatrice de champ}
\index{calculatrice de champ!PostgreSQL}
\index{calculatrice de champ!PostGIS}
\index{calculatrice de champ!OGR}

%The \toolbtntwo{mActionCalculateField}{Field Calculator} button in the
%attribute table allows to perform calculations on basis of existing
%attribute values or defined functions, e.g to calculate length or area
%of geometry features. The results can be written to a new attribute column
%or it can be used to update values in an already existing column. The creation
%of new attribute fields is currently only possible in PostGIS and with OGR
%formats, if GDAL version is &gt;= 1.6.0.
Le bouton \toolbtntwo{mActionCalculateField}{Calculatrice de champs} de la table attributaire permet d'opÃ©rer des calculs sur la base des valeurs attributaires ou d'utiliser des fonctions, p. ex. pour calculer la longueur ou la surface d'entitÃ©s. Les rÃ©sultats peuvent Ãªtre Ã©crit dans une nouvelle colonne attributaire ou mettre Ã&nbsp; jour une colonne existante. La crÃ©ation d'une nouvelle colonne est uniquement possible sous PostGIS et avec les formats d'OGR (&gt;= 1.6.0).

%You have to bring the vector layer in editing mode, before you can click on
%the field calculator icon to open the dialog (see Figure
%\ref{fig:field_calculator}). In the dialog you first have to select, whether
%you want to update an existing field, only update selected features or
%create a new attribute field, where the results of the calculation will be added.
Vous devez basculer la couche vectorielle en mode d'Ã©dition avant de pouvoir cliquer sur le bouton de la calculatrice (voir figure \ref{fig:field_calculator}). Il vous faut d'abord choisir si une nouvelle colonne doit Ãªtre crÃ©Ã©e ou une autre mise Ã&nbsp; jour.

\begin{figure}[ht]
  \centering
    \includegraphics[clip=true, width=11.5cm]{fieldcalculator}
%    \caption{Field Calculator \nixcaption}\label{fig:field_calculator}    
    \caption{Calculatrice de champs \nixcaption}\label{fig:field_calculator}
\end{figure}

%If you choose to add a new field, you need to enter a field name, a field type
%(integer, real or string), the total field width, and the field precision.
%For example, if you choose a field width of 10 and a field precision of 3 it
%means you have 6 signs before the dot, then the dot and another 3 signs for the
%precision.
Si vous choisissez d'ajouter un nouveau champ, vous devez lui donner un nom, un type (entier, flottant ou chaÃ®ne de caractÃ¨re), une longueur et sa prÃ©cision. par exemple, vous pouvez crÃ©er un champ d'une longueur de 10 et dotÃ© d'une prÃ©cision de 3, ce qui signifie que vous aurez 6 chiffres avant la virgule, la virgule puis 3 autres chiffres, soit 10 caractÃ¨res au total.

%The \textbf{Fields list} contains all attributes of the attribute table to be
%searched. To add an attribute to the Field calculator expression field, double
%click its name in the Fields list. Generally you can use the various fields,
%values and operators to construct the calculation expression or you can just
%type it into the box.
La liste des \textbf{champs} comporte tous les attributs de la table pouvant Ãªtre recherchÃ©s. Pour ajouter un attribut dans une expression, double-cliquez sur la liste des champs. Vous pouvez utiliser les champs, valeurs et opÃ©rateurs pour construire la formule de calcul, ou bien tout saisir manuellement.

%The \textbf{Values list} lists the values of an attribute field. To list all
%possible values, select the attribute field in the Fields list and click the
%\button{All} button\index{Field Calculator!getting all values}. To list all
%values of an attribute field that are present in the sample table, select the
%attribute in the Fields list and click the \button{Sample} button\index{Field
%Calcultor!generating sample list}. The procedure is the same as for the Query
%Builder. To add a value to the Field calculator expression box, double click its
%name in the Values list.
La zone des \textbf{valeurs} liste les valeurs du champs. Pour lister toutes les valeurs possibles, sÃ©lectionnez l'attribut puis cliquez sur le bouton \button{Tout}. Vous pouvez limiter la liste des valeurs Ã&nbsp; un court Ã©chantillon en cliquez cette fois sur le bouton \button{Echantillon}. Pour ajouter une valeur Ã&nbsp; l'expression en cours de rÃ©daction, un double-clic sur le nom de la valeur suffira.

%The \textbf{Operators section} contains all usable operators. To add an operator
%to the Field calculator expression box, click the appropriate button. Mathematical
%calculations ( + , - , * \dots), trigonometric functions ( sin, cos, tan, \dots),
%extract geometric information ( length and area ) together with
%concatenator (||) and row counter. Stay tuned for more operators to come!
La zone des \textbf{opÃ©rateurs} contient tous les opÃ©rateurs utilasble sur la couche. Pour ajouter un opÃ©rateur Ã&nbsp; une expression, faites un clic sur le bouton de l'opÃ©rateur dÃ©sirÃ©. Les opÃ©rateurs disponibles actuellement sont les calculs mathÃ©matiques ( + , - , *,\dots), trigonomÃ©triques (sin, cos,tan,\dots), gÃ©omÃ©triques (longueur ou surface), la concatÃ©nation\footnote{Ce terme signifie la mise bout Ã&nbsp; bout de chaÃ®nes de caractÃ¨res, p. ex. "Brian is in" || "the kitchen" donnera "Brian is in the kitchen".} (||) et le dÃ©compte des lignes. Cette liste sera encore Ã©tendue dans les prochaines versions de \qg.

%A short example illustrates how the field calculator works. We want to calculate
%the length of the 'railroads' layer from the \filename{\qg\_example\_dataset}:
Un court exemple pour illustrer la maniÃ¨re dont la calculatrice fonctionne. Nous voulons calculer la longueur des lignes de la couche 'railroads' de l'Ã©chantillon de donnÃ©es de \qg.

\begin{enumerate}
%\item Load the Shapefile \filename{railroads.shp} in \qg and open
%the \dialog{Attribute Table} dialog.
\item Chargez le fichier Shapefile \filename{railroads.shp} dans \qg et ouvrez sa \dialog{Table d'Attributs}
%\item Click on \toolbtntwo{mActionToggleEditing}{Toggle editing mode} and
%open the \toolbtntwo{mActionCalculateField}{Field Calculator} dialog.
\item Cliquez sur\toolbtntwo{mActionToggleEditing}{Basculer en mode Ã©dition} et ouvrez la \toolbtntwo{mActionCalculateField}{Calculatrice de champs}
%\item Unselect the \checkbox{Update existing field} checkbox to enable the
%new field box.
\item DÃ©sÃ©lectionnez la case \checkbox{Champ de mise Ã&nbsp; jour existant} puis cochez la case de crÃ©ation d'un nouveau champ.
%\item Add 'length' as output field name, 'real' as output field type and define
%output field width 10 and a precision of 3.
\item Ajoutez 'longueur' dans le nom de ce champ, 'rÃ©el' en tant que type et dÃ©finissez une longueur de 10 et une prÃ©cision de 3.
%\item Now click on Operator 'length' to add it as \$length into the
%field calculator expression box and click \button{Ok}.
\item NMaintenant cliquez sur l'opÃ©rateur 'longueur' pour l'ajouter dans l'expression (sous la forme \$length) et cliquez \button{Ok}.
\end{enumerate}

\FloatBarrier
</pre></body></html>