Outils pour utilisateurs

Outils du site


snt:localisation:acalculchemin

**Ceci est une ancienne révision du document !**

SNT : mobilité

Le projet de promenade de cycliste

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 :

Liaison entre villesDistance en kmDurée cyclisteDénivelé
Bayonne → Tarbes1478 h + 613
Tarbes → Toulouse1579 h+ 1 084
Bayonne → Agen22911 h+ 729
Agen → Toulouse1435 h 32+ 138
Bayonne → Auch21912 h+ 1 209
Auch → Toulouse785 h 10+526
Tarbes → Auch724 h 05+ 586
Auch → Tarbes724 h 50+ 769
Agen → Auch733 h 55+ 295
Auch → Agen733 h 50+ 174
  • Question 1 : Complète le graphe orienté pour indiquer tous les parcours possibles : les sommets représentent les villes ; les arêtes qui relient les sommets représentent les routes ; sur chaque arête indique la distance et le temps du parcours à vélo.

  • Question 2 : Quelle est la distance la plus courte de Bayonne à Toulouse en ne passant qu'une seule fois dans une ville ?
  • * Question 3 : Quelle est le temps de parcours le plus court de Bayonne à Toulouse en ne passant qu'une seule fois dans une ville ?.

OpenStreetMap

OpenStreetMap (OSM - https://www.openstreetmap.org) est un projet de cartographie libre du monde et a la particularité d’être collaboratif, c’est à dire que chaque utilisateur peut participer à titre individuel à OpenStreetMap, pour décrire des lieux qu’il connaît bien.

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.

  • 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.

Repl.it

  • J'accède au site https://repl.it/ pour créer un nouveau repl avec le bouton New repl utilisant le langage Python :

  • dans le programme python main.py j'écris les lignes suivantes :
import folium
carte= folium.Map(location=[43.4844,-1.4610],zoom_start=7)
carte.save('randonnee.html')
  • 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.
  • Puis j'exécute le programme (bouton run) ; je dois voir apparaître le fichier randonnee.html en plus du fichier main.py. * je télécharge tous les fichiers dans mon dossier élèves sous la forme d'une archive ZIP : * 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. * pour personnaliser la carte, modifie le programem python main.py de repl.it pour ajouter un marqueur avec comme contenu le nom de la ville. Profite aussi pour faire un zoom sur la ville. <code python> import folium carte= folium.Map(location=[43.4844,-1.4610]) carte.save('randonnee.html') </code> Le lien vers l'exemple : https://repl.it/repls/BlindGuiltyVoxels ==== Je continue … ====

    Je reviens à l'accueil SNT du thème Localisation, cartographie et mobilité

snt/localisation/acalculchemin.1575285981.txt.gz · Dernière modification : 2019/12/02 12:26 de techer.charles_educ-valadon-limoges.fr