Suite de la partie traces.

This commit is contained in:
Guyot 2021-08-05 18:43:09 +02:00
parent 93343fca3f
commit 364819cdbf
7 changed files with 67852 additions and 2 deletions

Binary file not shown.

View File

@ -2002,7 +2002,7 @@ Pour exemple, nous allons nous intéresser quelque peu aux fichiers de traces GP
Sans entrer dans les détails, on constate que la structure du fichier est du XML essentiellement constitué de la balise \emph{wpt} qui signifie \emph{way point} positionnée en latitude et longitude. Celle-ci contient aussi d'autres éléments décrivant le contenu du \emph{way point}, ici par exemple un mémo vocal.
\medskip
Si cette structure est assez simple pour qu'on puisse éventuellement intervenir directement dans le texte, voyons maintenant un cas courant d'intervention sur de multiples fichiers gpx pour fusionner plusieurs traces en une seule. En effet, il arrive régulièrement que de longs déplacement nécessitent l'arrêt de la trace à plusieurs reprises. Il faut alors postérieurement reconstruire le parcours sous la forme d'un unique fichier de trace pour plus de cohérence.
Si cette structure est assez simple pour qu'on puisse éventuellement intervenir directement dans le texte, voyons maintenant un cas courant d'intervention sur de multiples fichiers gpx pour fusionner plusieurs traces en une seule sans devoir faire du copié-collé. En effet, il arrive régulièrement que de longs déplacement nécessitent l'arrêt de la trace à plusieurs reprises. Il faut alors postérieurement reconstruire le parcours sous la forme d'un unique fichier de trace pour plus de cohérence.
Un utilitaire intéressant fonctionnant en ligne de commande existe pour cela, mais aussi pour réaliser de multiples opérations sur des fichiers de traces de types différents. Il s'agit de \verb|gpsbabel|.
@ -2011,10 +2011,71 @@ Ainsi la commande du listing \ref{listing:gpsbabel} permet de fusionner les trac
gpsbabel -i gpx -f Ronde_2021-07-29_09-52-18_2021-07-29_09-52-18.gpx -f Ronde_2021-07-29_11-48-44_2021-07-29_11-48-44.gpx -f Ronde_2021-07-29_13-14-09_2021-07-29_13-14-09.gpx -o gpx -F Ronde.gpx
\end{lstlisting}
\medskip
Les traces sont donc des objets relativement facilement manipulables. Relativement, car en fait elles peuvent contenir bien plus des suites de points de positionnement. Mais avant de voir cela en détail, voyons comment les acquérir.
\subsubsection{Outil OSMTracker}
L'un des outils permettant de réaliser des traces sous Android est \emph{OSMTracker}\footnote{Voir le pdf~: \url{https://www.manifestationsportive.fr/media/uploads/2016/03/07/tutoriel_osmtracker_-mod_c.pdf} ou le site :~ \url{https://toolbox.hotosm.org/fr/pages/field-mapping-management/4.4_using_osm_tracker/}}. C'est un petit outil très simple disposant d'un menu permettant de régler les paramètres où se trouve disponible la fréquence de mesure de la position à travers deux paramètres : l'intervalle de temps entre deux mesures et la distance minimale entre deux points. Évidemment, c'est la longévité de la batterie qui est l'objectif de ces réglages. Plus le temps entre deux mesures est petit, plus la trace sera précise, mais moins longtemps la batterie tiendra. Le second paramètre est intéressant en cas d'arrêt prolongé. En effet, en dessous d'une certaine distance l'accumulation de mesures en un certain point peut nuire à la lisibilité de la trace. Avec une distance minimale d'enregistrement, des mesures proches sont bien effectuées, mais pas mémorisées. Ainsi la trace est de meilleure qualité.
Pour démarrer un enregistrement, il suffit d'appuyer sur le bouton (+). S'ouvre alors une fenêtre qui ne devient active que si le positionnement GPS est accessible. Si c'est le cas, la trace commence. La fenêtre des outils s'active alors, permettant de joindre à la trace un mémo vocal, une photo, une note, \dots{} Vous avez alors un intéressant système de relevé cartographique qui vous permettra de reprendre votre parcourt à la maison pour reporter vos observations sur OSM.
Pour démarrer un enregistrement, il suffit d'appuyer sur le bouton (+). S'ouvre alors une fenêtre qui ne devient active que si le positionnement GPS est accessible. Si c'est le cas, la trace commence. La fenêtre des outils s'active alors, permettant de joindre à la trace un mémo vocal, une photo, une note, \dots{}
Mais tout n'est pas si simple.
En effet, tout d'abord l'accès au outils de marquage de certains points particulier, comme les \emph{points de vue}, par exemple, n'est possible que si le système de positionnement est de bonne qualité. Pour cela, une indication du nombre de satellite utilisés est disponible et tant que le positionnement n'est pas assez bon, OSMTracker se dit « En attente de fix GPS » et refuse d'activer les boutons permettant de réaliser des actions sur la trace, comme le montre la figure \ref{figure:osmtrackerfixgps}.
\begin{figure}[t]
\centering
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{images/OSMTrackerFixGPS}
\caption{OSMTracker en attente de fix GPS.}
\label{figure:osmtrackerfixgps}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{images/OSMTrackerPrecision}
\caption{OSMTracker en fonctionnement.}
\label{figure:osmtrackerprecision}
\end{subfigure}
\caption{OSMTracker}
\label{figure:osmtracker}
\end{figure}
Une fois le GPS « fixé », l'accès au fonctionnalités d'OSMTracker est déverrouillé et la précision affichées, comme on le voit sur la figure \ref{figure:osmtrackerprecision}.
\medskip
Les possibilités offertes par OSMTracker sont ensuite celles présentés sur la figure \ref{figure:osmtracker}. On y voit différents éléments comme le « Mémo vocal », « Prendre une photo » et « Tourisme ».
Normalement, chaque élément devrait permettre de faire le lien entre celui-ci et la trace en cours.
Pour « Mémo vocal » par exemple, le code de la trace présentée dans le listing \ref{listing:formatgpx}, page \pageref{listing:formatgpx}, montre qu'il est bien enregistré directement dans la trace, comme la balise \verb|<name>| du way point \verb|<wpt>| le montre.
Pour « Prendre une photo », il est intéressant de noter ici que la version d'OSMTracker pour le système d'exploitation \emph{Eilo e.} (sur un Fairphone 2) lance bien l'appareil de photo \emph{OpenCamera}, mais qu'une erreur est retournée disant qu'il est impossible de prendre la photo. Il s'agit probablement d'un bug d'OSMTracker pour cet OS et cela permet de se rendre compte que toutes les fonctionnalités ne sont pas toujours présentes.
Enfin, le bouton « Tourisme », donne accès à la fenêtre présentée à la figure \ref{figure:osmtrackertourisme} et qui permet de « géotaguer » différents élements comme les points de vue, les places de pique-nique, des monuments \dots
\begin{figure}[t]
\centering
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{images/OSMTrackerTourismeElements}
\caption{Éléments du menu Tourisme.}
\label{figure:osmtrackertourisme}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{images/OSMTrackerTraces}
\caption{Menu des traces.}
\label{figure:osmtrackertraces}
\end{subfigure}
\caption{OSMTracker}
\label{figure:osmtrackermenus}
\end{figure}
Enfin, sur la figure \ref{figure:osmtrackertraces}, on voit en arrière plan l'affichage de la liste des traces déjà enregistrées, avec en avant plan différentes actions réalisables sur celles-ci. Outre le fait de pouvoir arrêter et reprendre l'enregistrement, remarquez la possibilité d'exporter la trace sous la forme d'un fichier GPX et celle de l'envoyer directement sur Openstreetmap.
\subsubsection{Représentation de la trace}
Le relevé de tous ces éléments permet
\subsection{Outils de positionnement}\label{section:outilsdepositionnement}
\subsubsection{Introduction}

11473
images/OSMTrackerFixGPS.eps Normal file

File diff suppressed because it is too large Load Diff

14662
images/OSMTrackerPrecision.eps Normal file

File diff suppressed because it is too large Load Diff

15028
images/OSMTrackerTourisme.eps Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

11636
images/OSMTrackerTraces.eps Normal file

File diff suppressed because it is too large Load Diff