Interpolation coordonnées GPS

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
nicoParapente
Messages: 1
Enregistré le: 08 Avr 2012, 16:05

Interpolation coordonnées GPS

par nicoParapente » 08 Avr 2012, 16:13

Salut à tous.

Je fait un petit programme qui analyse des informations géographiques.

J'ai besoin d'interpoler quelques points, et je sais pas vraiment faire...

Exemple :
Je veux X pour 45°, 8°

Les 4 valeurs les plus proches :

Xa (44.997055,7.984009)
Xb (45.050999,7.985901)
Xc (44.943119,7.982178)
Xd (44.995697,8.060303)

Vous auriez pas une petite formule magique ?...
Je pense que c'est trivial, mais mon cerveau a pas assez dormi, il veut pas marcher...

Merci



hammana
Membre Relatif
Messages: 477
Enregistré le: 24 Avr 2012, 20:26

par hammana » 27 Avr 2012, 14:35

nicoParapente a écrit:Salut à tous.

Je fait un petit programme qui analyse des informations géographiques.

J'ai besoin d'interpoler quelques points, et je sais pas vraiment faire...

Exemple :
Je veux X pour 45°, 8°

Les 4 valeurs les plus proches :

Xa (44.997055,7.984009)
Xb (45.050999,7.985901)
Xc (44.943119,7.982178)
Xd (44.995697,8.060303)

Vous auriez pas une petite formule magique ?...
Je pense que c'est trivial, mais mon cerveau a pas assez dormi, il veut pas marcher...

Merci


Bonjour

on peut affecter à chaque point connu un facteur k proportionnel à l'mportance de ce point, puis de prendre pour X la moyenne pondérée, soit

X=(k1*Xa+k2*Xb+k3*Xc+k4*Xd)/(k1+k2+k3+k4)

Je proposerai de donner à chaque point connu un poids égal à l'inverse du carré de sa distance d au point cherché (on peut tester une autre puissance de d)

p.ex. :k1=1/((44.997055-45)^2+(7.984009)^2)
Si j'avais les valeurs numériques de Xa, Xb, Xc, Xd j'aurai obtenu les valeurs numériquezs de X pour diverses hypothèses. Je programme en Liberty Basic

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 56 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite