OVH Cloud OVH Cloud

Conversion de coordonnées

4 réponses
Avatar
Microbug
Bonjour,

Un logiciel que j'utilise me soft un log de point gps sous le format
suivant:
"4850.8726 N","00225.0115 E"

Je souhaite cr=E9er un programme de conversion pour pouvoir afficher ces
points sous Google Earth, je dois donc convertir les coordonn=E9es au
format 48.XXXXXXX et 02.XXXXXXXX.

Quelle serait la formule =E0 appliquer ? J'ai essay=E9 en divisant par
100 mais cela d=E9cale les points ...

Merci !

4 réponses

Avatar
Daniel
"Microbug" a écrit dans le message de news:

Bonjour,

Un logiciel que j'utilise me soft un log de point gps sous le format
suivant:
"4850.8726 N","00225.0115 E"

Je souhaite créer un programme de conversion pour pouvoir afficher ces
points sous Google Earth, je dois donc convertir les coordonnées au
format 48.XXXXXXX et 02.XXXXXXXX.

Quelle serait la formule à appliquer ? J'ai essayé en divisant par
100 mais cela décale les points ...

Merci !

Bonjour
Cette application existe déjà
Je viens de vous adresser une copie écran
Contactez-moi
Cordialement
Avatar
Microbug
Bonjour,

J'ai bien recu votre message. Mais je vais créer un logiciel prévu
pour tourner sous Palm OS et qui chargera de multiple fichier avec
plusieurs dizaines de points de log dans une base distante.

C'est donc plus la formue à appliquer dans le cas présent que je
recherche, plutôt qu'un logiciel de conversion.

Merci tout de même,
Sébastien

Daniel wrote:
"Microbug" a écrit dans le message de ne ws:

Bonjour,

Un logiciel que j'utilise me soft un log de point gps sous le format
suivant:
"4850.8726 N","00225.0115 E"

Je souhaite créer un programme de conversion pour pouvoir afficher ces
points sous Google Earth, je dois donc convertir les coordonnées au
format 48.XXXXXXX et 02.XXXXXXXX.

Quelle serait la formule à appliquer ? J'ai essayé en divisant par
100 mais cela décale les points ...

Merci !

Bonjour
Cette application existe déjà
Je viens de vous adresser une copie écran
Contactez-moi
Cordialement


Avatar
lambert
"Microbug" a écrit
Quelle serait la formule à appliquer ? J'ai essayé en divisant par
100 mais cela décale les points ...


Les coordonnées initiales ne seraient-elles pas plutot en ddmm.mmmm ?

Avatar
tetofr
Bonjour,

Peut être que le soft en question log les coordonnées sous forme
de "semicircles"...
Extrait d'une doc de chez Garmin sur le format interne des coordonnées
des GPS :

Semicircle_Type
The integer Semicircle_Type is used to indicate latitude and longitude
in semicircles, where 231 semicircles equals
180 degrees. North latitudes and East longitudes are indicated with
positive numbers; South latitudes and West
longitudes are indicated with negative numbers.
typedef struct
{
long lat; /* latitude in semicircles */
long lon; /* longitude in semicircles */
} Semicircle_Type;
The following formulas show how to convert between degrees and
semicircles:
degrees = semicircles * ( 180 / 231 )
semicircles = degrees * ( 231 / 180 )

Enfin, c'est juste une hypothèse...



Bonjour,

Un logiciel que j'utilise me soft un log de point gps sous le format
suivant:
"4850.8726 N","00225.0115 E"

Je souhaite créer un programme de conversion pour pouvoir afficher ces
points sous Google Earth, je dois donc convertir les coordonnées au
format 48.XXXXXXX et 02.XXXXXXXX.

Quelle serait la formule à appliquer ? J'ai essayé en divisant par
100 mais cela décale les points ...

Merci !