Situation - problème
La randonnée du Col des Fourches jusqu’au fort de Pelousette est décrite ici. Il s’agit d’un itinéraire dans les alpes du Sud, près du col de la Bonette.
Le but de la séance est de placer des marqueurs sur la carte IGN, afin de matérialiser l’itinéraire, comme sur l’image suivante:
PROGRAMME 1 : conversion DM => DD
DM et DD sont des formats de repères d’angles:
- DM: signifie Degrès Minutes
- DD: signifie Degrès Décimal
L’editeur de programme
Pour créer un nouveau programme: Menu Fichier: New
- Saisir alors le script python:
degres = float(input('Entrer les degres :'))
minutes = float(input('Entrer les minutes :'))
DD = degres + minutes / 60
print("l'angle en notation DD est :")
print(DD)
- Sauvegarder le programme:
- Menu Fichier: Save as
- Internal storage
- Créer un nouveau dossier appelé
python: New Folder puis saisirpython
- Nommer le fichier:
localisation.py
- Executer alors le programme avec le bouton jaune en bas de l’écran
- Renseigner les valeurs de degrés et minutes pour convertir en DD:
Utilisez alors votre programme pour définir les coordonnées DD du départ de la randonnée:
| latitude | longitude | |
|---|---|---|
| Départ | 44°20,01612' | 6°52,1109' |
Remarque: il vous faudra executer une 2e fois le programme pour le calcul de la longitude
Programme 2 : Créer une fonction conversion
Une meilleure approche du langage python consiste à créer une fonction, puis appeler celle-ci depuis le Shell pour afficher le résultat.
Modifier le programme pour créer une fonction conversion
Revenir dans l’editeur et modifier le programme pour créer une fonction:
degres et minutes qui devront être renseignés lors de l’appel de la fonction. Cela se fera depuis le Shell python.
Le Terminal
- Depuis le menu principal, à gauche, choisir Terminal
- Utiliser alors les instructions UNIX:
$ ls
$ cd python
$ python
explications…
| instruction UNIX | commentaire |
|---|---|
| ls | affiche le contenu du dossier courant |
| cd python | changer de dossier et aller dans le dossier python |
| python | lancer le shell python |
Le Shell python
Les instructions python seront alors saisies après les chevrons >>>
Chaque ligne saisie sera alors exécutée.
Saisir:
>>> from localisation import *
>>> conversion(40,23)
conversion pour transformer n’importe quelle valeur du format DM vers le format DD.
Voici celles du départ et de l’arrivée de la randonnée:
| latitude | longitude | |
|---|---|---|
| Départ | 44°20,01612' | 6°52,1109' |
| Arrivée | 44°20,04108' | 6°51,91188' |
Positionner des marqueurs sur une carte
Vous allez placer 2 marqueurs sur une carte, correspondant au départ et à l’arrivée de la randonnée.
Rendez vous sur le portail Geoportail
- Dans le menu outil, choisir Annoter la carte:
- Dans les outils de creation, choisir le marqueur: Placer des points.
- Renseigner alors les coordonnées dans la barre de recherche à partir des résultats calculés en format DD (voir plus haut)
- Il vous reste alors à cliquer sur le cercle-cible pour placer les 2 points départ et arrivée sur la carte.
- On pourra placer d’autres points de l’itinéraire avec la même méthode…
| latitude | longitude | |
|---|---|---|
| étape 1 | 20,43636' | 6°51,54288' |
| étape 2 | 44°20,49468' | 6°51,99768' |
| étape 3 | 44°20,10228' | 6°52,15908' |
| étape 4 | 44°19,81248' | 6°52,28124' |
| étape 5 | 44°19,83708' | 6°52,27248' |
