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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager