prog fonction version pydroid

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 saisir python
  • 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:

La fonction conversion a alors 2 paramètres, 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)

Voilà, vous pourrez utiliser maintenant la fonction 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'