Un problème que j'ai rencontré à plusieurs occasions : prendre des coordonnées GPS dans un programme et les utiliser dans un autre programme.
Par exemple, noter des coordonnées avec votre GPS et afficher le point dans google maps, ou, repérer un point dans Google Earth et entrer les coordonnées dans votre GPS...
La raison (et la solution) sont finalement assez simples : les coordonnées sont généralement écrites de trois façons différentes :
- soit en degré, minutes et secondes (ex: 40° 45'25.2" , 73° 59'9.6" )
- soit en degré, minutes décimales (ex: 40° 45.42' , 73° 59.16' )
- soit en degré décimal. (ex : 43.125811 , 5.930471)
Quel que soit le mode de notation, vous avez dans chaque cas une série de deux chiffres séparés par une virgule.
Le premier chiffre indique la latitude. Il s'agit d'un angle donnant le nord ou le sud par rapport à l'équateur. Si la coordonnée est au nord, elle est nommé N ou +. Si elle est au sud de l'équateur, elle est nommée S ou -.
Le second chiffre indique la longitude, ce sont comme des quartiers dont le zéro a été défini sur une ligne verticale passant par la ville de Grenwich. Ce qui est à l'est est noté E ou +, ce qui est à l'ouest est noté W ou -.
Il suffit d'effectuer une rapide conversion sur une base de 60 pour jongler avec les coordonnées.
La boîte de dialogue ci-dessous permet d'effectuer la conversion des données, entrez la latidude et la longitude dans la ligne appropriée puis cliquez sur
Conversions.