|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 2 ![]() |
Bonjour à tous,
Comment mettre en place, pour un site d'annonces auto par exemple, un système permettant d'englober dans sa recherche, les codes postaux des villes proches de x kilomètres par rapport à la ville choisie pour effectuer sa recherche? Un exemple : http://www.autoscout24.fr/fre/home.asp ou pôle emploi On peut par exemple faire une recherche pour le code postal 72000 en incluant les villes dans un rayon de 10 kms. Je dispose d'une base de données de toutes les villes de France avec leurs longitude et leurs latitude ici :http://professionnels.ign.fr/fichePr...oc=5323862#top Merci beaucoup |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Votre probleme n'est pas un probleme SQL mais bel et bien d'algorithmie.
Jetez un oeil a ce lien, il va pouvoir certainement vous donner des clés pour continuer a avancer dans l'elaboration de votre projet. Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
10
|
|
|
#3 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut,
Je vois pas du tout en quoi ce n'est pas un problème SQL. Si tu connais les coordonnées du code postal tapé, et que tu as en base les autres coordonnées, tu sais calculer les distances entre tes villes en base et celle que tu as saisi... Le seul problème, c'est en cas de problème de performances arriver à placer de bons indexes. Donc radion, il te suffit de connaître la formule de la distance (pas dur, hein
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#4 | |
|
Membre émérite
![]() Olivier DehorterIngenieur de recherche - Ecologue Inscription : juin 2003 Messages : 697 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Citation:
Voila en quoi ce n'etait pas un pb SQL !! Cela le deviendra peut etre plus tard, lorsqu'il lui faudra implémenter son calcul de distance. Ne lui faites pas bruler les etapes de son projet, vous lui parlez d'indexation (architecture), de WHERE et order BY (conception) alors qu'il n'en est qu'a sa phase d'analyse... la conception viendra quand les solutions aux exigences fonctionnelles seront toutes atteintes.
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Citation:
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Citation:
![]() Cela dit, pour le reste, si je me place dans le cadre des problématiques SQL... c'est peut être parce que c'est un forum dédié au SQL, hein ?
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Étudiant Inscription : avril 2008 Messages : 275 ![]() |
Salut,
Je plussoie Yanika_bzh... Après avoir lu et googlé "distance fonction lattitude longitude" je me suis demandé pourquoi c'était à ce niveau un problème SQL (et pas d'algorithmie), je n'ai donc pas posté de réponse :-)... Après effectivement si t'as l'algo' pour la proc' stockée ça devient du SQL "basique". @+ |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 2 ![]() |
Merci pour vos réponses,
Néanmoins on ne peut pas dire que je sois un expert en SQL, donc si je comprends bien, il faut intégrer l'une des formules du lien donné par Yanika Bzh dans un code PHP et mettre les villes avec leurs coordonnées géographiques dans le base SQL ? |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
La stratégie d'implémentation de votre formule va vous être très personnelle. Vous pouvez effectivement utiliser un langage client type PHP, vous pouvez aussi le faire via votre SGBD.
Dans tous les cas, analysez bien votre problème pour essayer d'en déduire le modèle relationnel le plus adapté. Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com