2010-07-09 7 views
0

Quelle est la méthode standard pour entrer des degrés en python? Ma station totale donne des degrés en format degré-minute-seconde. Je pourrais écrire une fonction pour convertir ceci en degré décimal mais j'aimerais savoir s'il y a une manière commune de faire ceci que je ne connais pas.Saisie de degrés précis en python

-Chris

Répondre

2

Chris: pas probable.

Puisque vous avez besoin radians, de toute façon, cela devrait od l'astuce:

import math 
def radians_from_triple(deg, min=0, sec=0): 
    return math.radians(deg + min * 60 ** -1 + sec * 60 ** -2) 
+3

Une raison particulière pour ne pas utiliser 'math.radians de retour (deg + min/60.0 + sec/3600.0)' ?? –

+0

Parce que le double astérix semble plus frais ... – chriscauley

+0

@ user266564: Double Astérix est Obélix; il n'est pas cool. Ça me ressemble comme Obfuscationtrix. –

1

Python utilise radians, comme un flotteur.

Il n'existe pas de type «angle» spécifique, bien que vous puissiez en écrire un vous-même si nécessaire.

+0

C'est ce que je pensais. Merci pour la réponse rapide. – chriscauley