Bonjour!
J'ai une base de données avec une liste de coordonnées de type 1.8305,49.108167.
Je dois déterminer laquelle est la plus proche d'une coordonnée saisie.
Comment faire pour calculer la distance spatialisée de deux coordonnées?
Merci!!!!
Bonjour!
J'ai une base de données avec une liste de coordonnées de type 1.8305,49.108167.
Je dois déterminer laquelle est la plus proche d'une coordonnée saisie.
Comment faire pour calculer la distance spatialisée de deux coordonnées?
Merci!!!!
Bonjour,
grosso modo sans calcul faire
ou requete sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 boucle sur villes latReference - latVille = latEcart longReference - longVille = longEcart $ecarts[]= array(latEcart,longEcart,'ville')
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select min(longUser-longville) as pluspetitediff , ville .. select min(latUser-latville) as pluspetitediff , ville .. limit 1 order by pluspetitediff desc
recuperer min lat et min long =>2 valeurs ?
et apres si 2 valeurs (2 villes) le calcul avec sin et cos :
http://www.developpez.net/forums/d11...gitude-chacun/
Effectivement, http://www.developpez.net/forums/d11...gitude-chacun/ , j'ai vraiment mal cherché!!
Je teste et je reviens ici pour indiquer si j'y arrive!
Grand merci!
Impeccable, ça fonctionne du tonnerre! Je peux même interpoler!
Merci!
Bye
Partager