\title{QLandkarte}
\author{par Oliver Eichler, traduit par Sidonie Christophe}
\maketitle

Pour g�rer et manipuler vos donn�es g�ographiques priv�es, il existe beaucoup de bons outils open source comme GPSBabel\footnote{\url{http://www.gpsbabel.org}} et GPSMan\footnote{\url{http://www.ncc.up.pt/gpsman/}}, mais aucun n'utilise les carte vecteurs propri�taires de Garmin. QLandkarte remplit cette fonction
et vous permet de visualiser ces cartes avec vos donn�es g�ographiques depuis votre r�cepteur Garmin GPS.
QLandKarte utilise la librairie Qt v4.2 de la soci�t� Troll Tech pour la programmation du GUI et la librairie Proj4 pour toutes les projections 2D.

\begin{figure}[h]
	\includegraphics[width=.8\columnwidth]{project_spotlight/eichler/shot1}
	\caption{\label{fig:QLandkarte-after-startup}QLandkarte apr�s d�marrage}
\end{figure}



\section{Features}
\begin{itemize}
	\item Mod�les support�s :
	\begin{itemize}
		\item GPSMap 60CS, 60Cx, 60CSx
		\item eTrex Legend C
	\end{itemize}
	\item Import de collections de cartes (n�cessite des fichiers {*}.tdb, carte de base et "basemap and map tiles")
	\item Chargement de simple "map tiles" (Format {*}.img)
	\item Affichage de la carte et information sur l'objet proche du curseur
	\item Recherche de lieux via Google Maps
	\item Recherche de g�ocaches via www.opencaching.de
	\item Cartes :
	\begin{itemize}
		\item Charger des cartes dans l'appareil
		\item T�l�charger une s�lection de carte depuis l'appareil
		\item Charger / Sauvegarder une s�lection de carte depuis / vers des fichiers GPX
	\end{itemize}
	\item Points de cheminement :
	\begin{itemize}
		\item Charger / t�l�charger des points de cheminement 
		\item Cr�er / d�placer / �diter des points de cheminement
		\item Charger / sauvegarder des points de cheminement depuis / vers des fichiers GPX
	\end{itemize}
	\item Trac�s :
	\begin{itemize}
		\item T�l�charger des trac�s
		\item Visualiser l'information sur un trac� et le profil d'�l�vation
		\item Fusionner / d�couper des trac�s
		\item Purger / supprimer les points de trac�
		\item Charger / sauvegarder des trac�s depuis / vers des fichiers GPX
	\end{itemize}
	\item Imprimer des cartes au format PDF ou papier
\end{itemize}

\section{Aper�u}


La Figure \ref{fig:QLandkarte-after-startup} pr�sente QLankarte juste apr�s le d�marrage de l'application. Le mode de fonctionnement et le type de curseur
peuvent �tre modifi�s au clavier ou � la souris dans le menu en haut � gauche. Les donn�es de l'utilisateur seront list�es dans les onglets en-dessous.

Il y a trois modes principaux: cartes, points de cheminement et trac�s. Les touches utilis�es pour chacun de ces modes sont affich�es dans la Figure \ref{fig:Function-Modes}. Les touches F1 � F4 correspondent � des fonctions qui permettent de naviguer dans la carte. Un zoom dynamique peut �tre r�alis� en utilisant la molette de la souris.

Chaque mode principal a son propre mode de dialogue dans l'onglet listant les donn�es disponibles de l'utilisateur. Les donn�es s�lectionn�es peuvent �tre supprim�es avec la touche DEL
 en r�gle g�n�rale.


\begin{figure}[h]
	\includegraphics[width=1\columnwidth]{project_spotlight/eichler/shot2_1-3}
	\caption{\label{fig:Function-Modes}Modes de fonctionnement}
\end{figure}

\subsection{Mode Carte}

Dans le 'Mode Carte' la collection courante de cartes peut �tre s�lectionn�e dans la combobox dans le haut de l'onglet.
Pour charger les cartes dans l'appareil elles doivent �tre s�lectionn�es en cliquant dessus dans l'espace de visualisation de la carte.
Les tuiles s�lectionn�es depuis l'ensemble des collections sont list�es dans l'arborescence.

\subsection{Mode Points de cheminement}

La Figure \ref{fig:Waypoint-Properties} pr�sente la bo�te de dialogue concernant les propri�t�s du point de cheminement. A c�t� des champs habituels comme le symbole, le nom et la position, une distance de proximit� et un lien vers une page Web peuvent �tre renseign�s. Le lien est actif et ouvrira un navigateur.

\begin{figure}[h]
	\includegraphics[width=1\columnwidth]{project_spotlight/eichler/shot3}
	\caption{\label{fig:Waypoint-Properties}Propri�t�s du points de cheminement}
\end{figure}

Un double clic dans la liste des points de cheminement centrera la carte autour du point de cheminement s�lectionn�. Le mode 'D�placer le point de cheminement' est assez complexe et n�cessite une attention particuli�re. Un clic gauche sur un point de cheminement va le coller au curseur. Une bande entre la position initiale et la position courante
mettra en �vidence la distance entre les azimuts avant et arri�re. Regardez la Figure \ref{fig:Moving-a-Waypoint}. A ce moment, il est possible de changer de mode vers les fonctions de navigation, permettant � l'utilisateur de d�placer sa carte jusqu'� la zone d�sir�e. 
Une fois revenu au mode 'D�placer le point de cheminement', celui-ci peut �tre supprim� par un second clic gauche ou l'op�ration se termine par un clic droit.

\begin{figure}[h]
	\includegraphics[width=1\columnwidth]{project_spotlight/eichler/shot4}
	\caption{\label{fig:Moving-a-Waypoint}D�placer un Waypoint}
\end{figure}

\subsection{Mode Trac�}

Dans la Figure \ref{fig:Track-Info-View} QLandkarte fonctionne en 'Mode Trac�'. La visualisation des informations sur le trac� est activ�e. Un double clic dans la liste des trac�s entrainera un zoom dans la vue 'carte' sur le trac� s�lectionn�. 
Le trac� est affich� sous forme de "as bread crumbs (comme des miettes de pain)" dans la carte, sous forme d'un profil d'�l�vation et sous forme d'une table. Les trois vues sont li�es ensemble, donc si un point du trac� est s�lectionn� dans l'une d'entre elles, il sera mis en surbrillance dans les autres aussi.
La visibilit� des points du trac� peut �tre modifi�e avec la touche DEL dans la vue 'table'. Cela cr�era un ombrage sur les points dans la table et les emp�chera d'�tre ajout�s au trac�.

Une s�lection multiple de trac�s peut �tre combin�e en une nouvelle s�lection. Le trac� s�lectionn� peut �tre d�coup� � chaque point. 
QLandkarte ne d�truira pas les donn�es originales. Cela cr�era deux nouveaux trac�s comme copies de l'original.


\begin{figure}[h]
	\includegraphics[width=1\columnwidth]{project_spotlight/eichler/shot5}
	\caption{\label{fig:Track-Info-View}Vue Info du Trac�}
\end{figure}

\section{D�veloppement}

Le projet a atteint une �tape satisfaisant les envies initiales de l'auteur. Cela ne veut pas n�cessairement dire que l'application est mature et compl�te.

Il manque encore � QLankarte la gestion d'un certain nombre de mod�les Garmin. Cela fournit d�j� un plug-in pour les mod�les pour permettre un d�veloppement d�centralis� sur plusieurs d�veloppeurs. D�velopper un pilote est plus simple qu'il n'y para�t. Il y a un petit tutorial sur la page d'accueil de QLandkarte.

Une t�che restante est de porter QLandkarte sur d'autres plateformes comme Windows ou Mac. Cela ne devrait pas �tre un probl�me pour les plateformes little-endian. Cependant cela fera trop de travail pour les plateformes  big-endian vu que le format IMG est encod� dans un format little-endian et que le d�codeur adresse directement les donn�es pour pr�server les performances. C'est pourquoi un portage big-endian devrait compenser les p�nalit�s de performance sur la permutation des octets en optimisant le code du d�codeur.

Les d�veloppeurs int�ress�s sont les bienvenus pour discuter de tout �a et envoyer leurs patches sur la mailing liste utilisateur de QLandkarte.\footnote{\url{http://sourceforge.net/mail/?group\_id=183501}}

\address{Dipl.-Ing. (FH) Oliver Eichler\\
  L'auteur a fait des �tudes en Ing�nierie Electronique\\
  � Regenburg et travaille depuis 1997\\
  comme freelance principalement "focused on digital subscriber lines".\\
\url{http://qlandkarte.sourceforge.net}\\
\email{oliver.eichler AT gmx.de}
}

%%% Local Variables:
%%% mode: latex
%%% TeX-master: main_document.tex
%%% End:

