h_adil
Messages postés231Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention10 juin 2009
-
11 juin 2008 à 22:09
aserf
Messages postés114Date d'inscriptionlundi 15 avril 2002StatutMembreDernière intervention 1 juillet 2011
-
12 juin 2008 à 11:00
Bonjour,
j'ai un fichier excel où j'ai un code postal de départ et un code postal d'arriver je veux creer un code qui me permets de calculer la distance entre les deux codes postaux.
je sais qu'il me faut tous les départements de france avec leurs coordonées (lattitude, longitude) j'ai cherche sur internet mais apparament c'est une information diffcile a se procurer ou couteuse. y'a til un moyen plus simple pour calculer la distance entre les codes postaux avec l'aide de VBA, par exemple se connecter à un site spécialisé et recuprer le resultat?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 11 juin 2008 à 22:47
Bonsoir,
J'arrive bien à comprendre comment on peut calculer une distance entre deux points à partir de leur latitude et de leur longitude respectives.
Je ne parviens pas pour autant à déterminer quelle pourrait être la latitude et la longitude d'un code postal qui, lui, correspond à une aire pouvant être ici (Anglet par exemple) énorme et là (Biarritz par exemple) toute petite.
Et je jure, les deux villes se touchant, que l'on peut se rendre d'un point de l'une à un point de l'autre en parcourant une distance pouvant varier entre 1 millimètre et 20 kilomètres ....
Mesurer une distance à partir de noms de villes ou de leur code postal est dénué de sens, sauf à mesurer la distance entre le centre de l'une et celui de l'autre ...
h_adil
Messages postés231Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention10 juin 2009 11 juin 2008 à 23:42
je sais, j'aurai une marge d'erreur de 10 km merci,
maintenant j'ai trouvé les données que je cherché ( coordonnées par code postal),
il faut que je fasse une recherche de mon code de départ et mon code d'arriver dans le tableau que j'ai.
j'ai essayé avec l'aide des do while = code postal mais sa prend beaucoup de temps vue qu'il faut qu'il parcour tout le tableau meme si il trouve le bon code postal.
y'a t'il un code plus facile que les do while?
aserf
Messages postés114Date d'inscriptionlundi 15 avril 2002StatutMembreDernière intervention 1 juillet 2011 12 juin 2008 à 11:00
Salut,
Pour le calcul il te suffira de prendre un "where" dans ta requette sql et tu aura les bonne ville qui viendrons.
Les coordonnée latitude et longitude ne peuvent pas etre utiliser tel quelle, la surface de la terre etant ronde.
Tu devra les transformer en utilisans des coordonner lambert http://fr.wikipedia.org/wiki/Projection_de_Lambert ce qui te ferra un calcul pour applanir la france. Comme sur une carte de france...
a++
seb
Développement Rapide PHP / VBNET -> www.database2code.com