bonjour,

J'ai une base de données contenant environ 37000 communes.
Je souhaiterais etre capable de determiner la commune la plus proche a partir de coordonnées GPS.
Mes champs de base de données: longitude et latitude.

Quelqu'un pourrais t-il m 'orienté?


Pour info, j'en suis là:

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT ville,(6366*acos(cos(radians(47.9742104))*cos(radians(latitude))*cos(radians(longitude)-radians(-1.4814908))+sin(radians(47.9742104))*sin(radians(latitude)))) as Proximite 
from communes 
order by Proximite limit 1,5

ou 47.9742104 est la longitude et -1.4814908 la latitude.
Cela me sort bien des villes mais pas pas du tout les bonnes !

merci.