Outils pour utilisateurs

Outils du site


snt:localisation:acalculchemin

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
snt:localisation:acalculchemin [2019/12/01 21:48] techer.charles_educ-valadon-limoges.frsnt:localisation:acalculchemin [2019/12/02 12:44] (Version actuelle) – [Activité à faire à la maison] techer.charles_educ-valadon-limoges.fr
Ligne 1: Ligne 1:
 ====== SNT : mobilité ====== ====== SNT : mobilité ======
-===== Le projet de promenade de cycisteT  ===== +===== Le projet de promenade de cycliste  ===== 
-Tu dois aider une association de cycliste amateur à **organiser une grande randonnée** dans le sud de la France, depuis la vile de **Bayonne** jusqu'à la vile de **Toulouse**.+Tu dois aider une association de cyclistes amateurs à **organiser une grande randonnée** dans le sud de la France, depuis la vile de **Bayonne** jusqu'à la vile de **Toulouse**.
  
 Voici le tableau des information sur les **distances** entre les villes : Voici le tableau des information sur les **distances** entre les villes :
Ligne 30: Ligne 30:
 Avec le langage de programmation Python et en utilisant la  bibliothèque Folium,  je vais créer mes propres cartes à partir des cartes proposées par OpenStreetMap. Avec le langage de programmation Python et en utilisant la  bibliothèque Folium,  je vais créer mes propres cartes à partir des cartes proposées par OpenStreetMap.
  
 +<WRAP center round todo>
 +   * **Question 4** : Utilise le site de OpenStreetMap pour avoir les coordonnées de latitude et de longitude au format décimal des villes de Bayonne, Tarbes, Auch, Agen et Toulouse.
 +</WRAP>
 +
 +===== Repl.it =====
 +==== Je crée une première carte ====
 +  * J'accède au site https://repl.it/ pour créer un nouveau repl avec le bouton **New repl** utilisant le langage **Python** :
 +{{:snt:localisation:snt_mobilite_repl_01.png?600|}}
 +    * dans le programme python **main.py** j'écris les lignes suivantes :
 +<code python>
 +import folium
 +carte= folium.Map(location=[43.4844,-1.4610],zoom_start=7)
 +carte.save('randonnee.html')
 +</code>
 +<WRAP center round info>
 +  * **import folium** permet d'utiliser la bibliothèque folium ;
 +  * **folium.Map()** permet de créer une carte centrée sur les coordonnées GPS 43.4844,-1.4610 avec un zoom de 7 ;
 +  * **carte.save()** permet d'enregistrer la carte dans le fichier randonnee.html qui est une page Web. 
 +</WRAP>
 +
 +  * Puis **j'exécute** le programme (bouton **run**) ; je dois voir apparaître le fichier **randonnee.html** en plus du fichier** main.py**.
 +{{:snt:localisation:snt_mobilite_repl_02.png|}}
 +  * je télécharge tous les fichiers dans mon dossier élèves sous la forme d'une archive ZIP : 
 +{{:snt:localisation:snt_mobilite_repl_03.png?300|}} 
 +  * **Accède** à ton dossier élève et **double clique** sur le fichier **randonnee.html** pour l'ouvrir. Il s'agit d'une **page web** permettant de visualiser une **carte OpenStreetMap** centrée sur la vile de Bayonne.
 +==== Je personnalise la carte en ajoutant des marqueurs ====
 +  * pour **personnaliser** la carte, je modifie le programme python **main.py** de repl.it pour ajouter un marqueur avec comme contenu le nom de la ville. 
 +<code python>
 +import folium
 +carte= folium.Map(location=[43.4844,-1.4610],zoom_start=7)
 +folium.Marker([43.4844,-1.4610], popup="Bayonne").add_to(carte)
 +carte.save('randonnee.html')
 +</code>
 +<WRAP center round info>
 +  * **folium.Marker()** permet d'ajouter un marqueur ;
 +  * **popup** permet d'afficher un popup qui affiche l'information **Bayonne** quand je clique sur le marqueur. 
 +</WRAP>
 +    * je **supprime** le fichier **randonnee.html** avant d'exécuter le programme avec le bouton **run** ;
 +    * je **télécharge** à nouveau tous les fichiers dans mon dossier élèves sous la forme d'une **archive ZIP** pour visualiser la nouvelle carte en ouvrant le fichier **randonnee.html**.  
 +Le lien vers l'exemple : https://repl.it/repls/BlindGuiltyVoxels
 +
 +<WRAP center round todo>
 +   * **Question 5** : complète le fichier **main.py** pour mettre les marqueurs des autres villes en précisant en plus si c'est le **départ** ou **l'arrivée** de la randonnée ou le **numéro de l'étape**.
 +</WRAP>
 +
 +===== Activité à faire à la maison =====
 +<WRAP center round todo>
 +Je **consulte** la vidéo https://youtu.be/zJSGOpqa9ew sur la présentation d’OpenStreetMap et je réponds aux questions suivantes :
 +  * Pourquoi OpenStreetMap est une solution de cartographie Open Source ?
 +  * Qui peut collaborer à OpenStreetMap pour l'enrichir ?
 +
 +</WRAP>
  
 ==== Je continue ... ==== ==== Je continue ... ====
snt/localisation/acalculchemin.1575233330.txt.gz · Dernière modification : 2019/12/01 21:48 de techer.charles_educ-valadon-limoges.fr