Ajout de la première partie des modifications avec iD

This commit is contained in:
Guyot 2020-10-05 23:52:35 +02:00
parent 39d0e0ce74
commit f5790abfe9
16 changed files with 234678 additions and 2 deletions

Binary file not shown.

View File

@ -1237,7 +1237,94 @@ L'intérêt de l'utilisation de StreetComplete est multiple. Il permet~:
Bien que simple à comprendre, ce projet totalement fonctionnel, actif et réalisé dans le cadre d'OSM dispose d'une page de documentation sur le wiki d'OSM\footnote{Voir~: \url{https://wiki.openstreetmap.org/wiki/FR:StreetComplete}}. Nous conseillons de télécharger cette application par le dépôt Fdroid.
\subsubsection{Outil de modification intégré iD}
La seconde par par l'utilisation de l'outil de modification iD disponible en se connectant directement sur la page d'accueil d'OSM.
\subsubsection{Outils de modifications}
La seconde passe par l'utilisation de divers outils de modifications en direct d'OSM. Le plus simple est l'outil de modification iD disponible en se connectant directement sur la page d'accueil d'OSM. Il est nécessaire d'avoir un compte OSM. Il est important pour utiliser iD dans le cadre de l'enseignement d'avoir un compte pour la classe de manière à pouvoir avoir un historique des modifications. La manière de nommer ce compte est donnée dans les bonnes pratiques mentionnées ci-dessus. Une fois le compte créé, on peut s'y connecter et utiliser l'éditeur iD disponible sur la page d'accueil dans le menu déroulant « Modifier ». D'autres éditeurs sont proposés, dont l'ancien éditeur d'OSM qu'iD a remplacé, Potlach 2, qui nécessite la technologie dépassée \emph{Flash}, et deux éditeurs hors ligne, JOSM\footnote{Une introduction~: \url{https://josm.openstreetmap.de/wiki/Fr\%3AIntroduction}} et Merkaartor\footnote{La documentation : \url{https://wiki.openstreetmap.org/wiki/Merkaartor/Documentation}}, le premier étant l'éditeur hors ligne d'OSM et nécessitant \emph{Java} et le second, un éditeur libre multi-plateforme. Nous reparlerons plus tard de ces éditeurs.
\medskip
Au lancement de l'éditeur iD, on peut voir à la figure \ref{figure:osmediteurid} que deux couches sont superposées : une photographie aérienne et la carte d'OSM.
\begin{figure}[h]
\centering
\includegraphics[width=\textwidth]{images/OSMEditeurID.eps}
\caption{L'éditeur iD}
\label{figure:osmediteurid}
\end{figure}
On voit aussi en haut au milieu les trois éléments qui constituent une carte OSM : les points, les lignes et les polygones. Ce sont les briques de la construction des cartes OSM. On voit aussi dans le bandeau vertical à gauche, qu'à chaque élément mentionnés ci-dessus correspond un ensemble de propriétés qui vont le définir plus précisément.
\bigskip
Les modifications que nous allons réaliser portent sur l'ajout, le déplacement et la suppression de lignes et l'ajout de polygones.
\bigskip
Commençons par les lignes. L'outil d'ajout de lignes est très simple à utiliser. Il suffit de le sélectionner (en haut, au milieu), de cliquer gauche sur l'endroit du départ de la ligne, puis de cliquer gauche pour ajouter des points et enfin de double cliquer gauche pour finir la ligne. Sur la figure \ref{figure:osm_lignes_apres} on voit que deux lignes ont été ajoutées de cette manière par rapport à la figure \ref{figure:osm_lignes}.
\begin{figure}[c]
\centering
\begin{subfigure}{\textwidth}
\centering
\def\svgwidth{\textwidth}
\input{images/OSM_lignes.eps_tex}
\caption{Avant modification.}
\label{figure:osm_lignes}
\end{subfigure}
\smallskip
\begin{subfigure}{\textwidth}
\centering
\def\svgwidth{\textwidth}
\input{images/OSM_lignes_apres.eps_tex}
\caption{Les modifications faites.}
\label{figure:osm_lignes_apres}
\end{subfigure}
\caption{Modifications de lignes}
\end{figure}
Pour le déplacement de points, c'est tout aussi simple. On clique gauche sur le point et on maintient pendant le déplacement. Puis, on relâche. Un problème peut survenir si le point est lié à un autre élément, comme ce fut le cas pour la suppression du segment de chemin en haut de la figure.
Pour supprimer une extrémité de chemin, il faut simplement supprimer le dernier point. En réalité, l'adverbe simplement n'a pas lieu d'être, puisque cela peut être complexe dans le cas où le point est lié à un élément sous-jacent.
\begin{figure}
\centering
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{images/OSMSuppressionPoint1.eps}
\caption{Le point à supprimer.}
\label{figure:osmsuppressionpoint1}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{images/OSMSuppressionPoint2.eps}
\caption{Séparation.}
\label{figure:osmsuppressionpoint2}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{images/OSMSuppressionPoint3.eps}
\caption{Suppression.}
\label{figure:osmsuppressionpoint3}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{images/OSMSuppressionPoint4.eps}
\caption{Problème.}
\label{figure:osmsuppressionpoint4}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{images/OSMSuppressionPoint5.eps}
\caption{Suggestion.}
\label{figure:osmsuppressionpoint5}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\textwidth]{images/OSMSuppressionPoint6.eps}
\caption{Enregistrement.}
\label{figure:osmsuppressionpoint6}
\end{subfigure}
\caption{Suppression de l'extrémité d'un segment}
\label{figure:osmsuppressionpoint}
\end{figure}
La série des figures de la figure \ref{figure:osmsuppressionpoint} montre que préalablement à la suppression d'un point lié, il est nécessaire dele séparer des éléments auxquels il est lié, puis d'en rattacher l'autre extrémité à l'élément auquel il était attaché avant d'enregistrer les modifications.
\bigskip
Considérons ensuite les polygones. Trois éléments étaient à \dots
\bigskip
Enfin, plaçons les points, c'est-à-dire ici les bancs \dots
\end{document}

12110
images/OSMEditeurID.eps Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

13213
images/OSM_lignes.eps Normal file

File diff suppressed because it is too large Load Diff

61
images/OSM_lignes.eps_tex Normal file
View File

@ -0,0 +1,61 @@
%% Creator: Inkscape inkscape 0.92.4, www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'OSM_lignes.eps' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{259.95676596bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.57849464)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength]{images/OSM_lignes.eps}}%
\put(0.01493164,0.39339821){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Ajout\end{tabular}}}}%
\put(0.01076179,0.44857476){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Déplacement\end{tabular}}}}%
\put(0.01224941,0.50744774){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Suppression\end{tabular}}}}%
\end{picture}%
\endgroup%

9518
images/OSM_lignes_apres.eps Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,61 @@
%% Creator: Inkscape inkscape 0.92.4, www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'OSM_lignes_apres.eps' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{259.95676596bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.57849464)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength]{images/OSM_lignes_apres.eps}}%
\put(0.01493164,0.39339821){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Ajout\end{tabular}}}}%
\put(0.01076179,0.44857476){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Déplacement\end{tabular}}}}%
\put(0.01224941,0.50744774){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Suppression\end{tabular}}}}%
\end{picture}%
\endgroup%

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff