en dans le GO
      se connecter   -   aide  
Recherche
  Recherchez une question
sur le forum des Experts:
Rubriques
 auto 741 quest.(s)
 arts 110 quest.(s)
 coaching 149 quest.(s)
 cuisine 79 quest.(s)
 droit 9765 quest.(s)
 économie 300 quest.(s)
 informatique 905 quest.(s)
    base de données (20)
    bureautique (39)
    conso internet (19)
    dépannage (127)
    html (5)
    infographie (7)
    internet (152)
    matériel informatique (51)
    microsoft office (22)
    programmation (43)
    référencement (3)
    statistiques (3)
 finance perso 720 quest.(s)
 langues 109 quest.(s)
 loisirs 147 quest.(s)
 mat. littéraires 114 quest.(s)
 musique 77 quest.(s)
 santé beauté 293 quest.(s)
 sciences 248 quest.(s)
 services 475 quest.(s)
 sports 69 quest.(s)
 voyance 92 quest.(s)
 voyages 71 quest.(s)
Top question
1  Karl : Droit de passage...(86)
2  Maryse : à tous ceux qui...(75)
3  Michel : Recherche cautio...(62)
4  Albert : Je subis un harc...(55)
5  Sylvie : Ce site devient ...(41)
6  Sylvie : Enfant de mineur...(38)
7  Hajer : Est-ce du harcel...(38)
8  Jacqueline : Changer définite...(35)
9  Ina : PHOTOS .URGENT S...(35)
10  Christian : Création de site...(34)
Tri par proximité géographique
Question posée le 25/05/06 par  Julius :
Bonjour,
Dans le cadre du développement d'un site web d'annonces aux particuliers, je souhaite que les annonces s'affichent en fonction de la proximité de l'annonceur et du membre qui interroge la base...
Comment réaliser une telle fonction ??
Bien entendu, j'ai la ville de chacun des individus.
Bien entendu, je me contente d'une proximité 'vol d'oiseau'
Mais la proximité peut s'étendre à plusieurs centaines de kilomètres...
Ex : je peux demander toutes les locations saisonnières qui soient dans un périmètre de 300 km de ma ville de résidence...
Le site sera développé en php et mysql
Une zone de saisie permettra d'indiquer une ville 'origine' et une zone distance permettra d'indiquer un nombre de kilomètrres autour du point origine.

Merci pour votre aide !!!
Cordialement,
Vous êtes ici > kelExpert > Forum > informatique > programmation
Réponse du 25/05/06 par  Afaf
Note des internautes :

bonjour,
interessante question, mais j'essaierais de vous donner une idée de la conception, une ébauche pendant que j'y reflechis!
Vous parlez de villes ou regions , s'il s'agit du territoire français, il faudra d'abord repertorier toutes les villes du pays et créer une matrice, elle sera symetrique , la diagonale sera égale à zéro ,qui nous donnera la distance d'une ville à une autre ville,sachant que la distance d'une ville à elle meme ce sera zéro!
vous utiliserez une table de votre base de données pour celà, qui pourra etre reliée aux autres tables de votre base, afin de faciliter la recherche du perimètre!
ceci est une ébauche , j'y reflechis encore car j'aime bien les casse tetes et j'aviserais ...
Afaf!
mes sites:
www.klouche.tk
www.klouche-djedid.tk
http://klouche.iquebec.com
http://klouche.ifrance.com
que je developpe moi même!

Evaluer cette réponse
Réponse du 25/05/06 par  Julius
Note des internautes :

Merci Alaf pour cette analyse.
Cependant, mon besoin ne se limite pas au territoire français, mais concerne disons... les 2 millions de villes les plus importantes de la planète...
Donc, le point de départ vraisemblablement incontournable, serait de partir d'une base de ces 2 millions de villes associées à leurs cooordonnées longitude et latitude (cette base existe en divers endroits...). Ensuite, il y a un calcul, que je ne connais pas, qui permet de classer automatiquement en fonction des coordonnées du demandeur...
La solution doit être simple, efficace et rapide... on la trouve sur de nombreux sites d'annonces...

Evaluer cette réponse
Réponse du 30/05/06 par  Francis
Note des internautes :

Si tu cherches une base prendre celle se trouvant dans FS2004 . Elle est complète, et réelle. Elle comporte au moins 1000000 de villes. En y adjoignant l'application FS commander ou un autre cette base est lisible sous Excel.

Evaluer cette réponse
Répondre   Inviter un ami à répondre
Valider            Signaler un abus
|  conditions générales d'utilisation  |  powered by oboulo.com  |  FAQ  |  contact  |  liens  |   plan  |