Longitude Latitude

Les notations DMS, DM et DD

Généralement, on exprime les coordonnées géographiques dans le système sexagésimal, noté DMS pour degrés, minutes, secondes. Par exemple 49°30’30’’ pour 49 degrés, 30 minutes et 30 secondes. Une minute d’angle vaut 1/60 degrés tandis qu’une seconde d’angle vaut 1/3600 degrés.

Il est également possible d’utiliser les unités DM (Degré Minute) ou DD (Degré décimal) :

  • En DMS : 49°30’30’’
  • En DM : 49°30,5’
  • En DD : 49,5083° (généralement avec quatre décimales)

Question 1

Vérifier par un calcul que la latitude 48°36.5375’ (DM) correspond à 48°36’32.25” (DMS).

Sachant que 1'=60''1′=60′′ alors 0.5375' = 60* 0.5375 = 32.25''0.5375′=60×0.5375=32.25′′.

Travail Python

Ecrire les fonctions de conversion qui permettent de passer de l'une des représentation à une autre.

https://repl.it/@mrchretien/DearMellowNotification

# M CHRETEIN

"""voir https://sites.google.com/view/sntqueneau/localisation-carto-mobilite/longitude-latitude"""


def DMSversDM(D,M,S):

# 30s | 60s

# min | 1 min

return D,M+S/60


print(DMSversDM(49,30,30)) # DOIT DONNER 49 et 30,5


def DMversDD:

#a compLETER


print(DMversDD(49,30.5)) # DOIT DONNER 49,5083


def DMSversDD:

#a compLETER



print(DMSversDD(49,30,30)) # DOIT DONNER 49.5083


def DMversDMS:

#a compLETER


print(DMversDMS(49,30.5)) # DOIT DONNER 49 ,30 et 30



def DDversDM:

#a compLETER


print(DDversDM( 49,5083)) # DOIT DONNER 49 et 30.5



def DDversDMS:

#a compLETER


print(DDversDMS(49,5083)) # DOIT DONNER 49 ,30 et 30