Accueil > Forum > > > > Coordonées GPS + Ordre par proximité
Coordonées GPS + Ordre par proximité
lundi 8 mai 2006 à 20:13:45 |
Coordonées GPS + Ordre par proximité

juki_webmaster
|
Bonjour,
Etant donner que je ne sais pas où posser ma question, et qu'elle a un rapport avec les requettes SQL (MySQL) je la posse ici, en esperons qu'ont puissent m'aider.
Je developpe dans mon coin un site de rencontre, les membres entre leurs code postal et selectionne le pays, une tache cron va recuperer les coordonées GPS (Lattitude/logitude) sur le site tageo.com.
J'obtient par exemple (pour Paris):
Latitude : 48.86
Longitude : 2.33
Ces deux valeurs sont stoquer dans deux champs `lat` et `lon` .
Je souhaiterais affiner les resultats par proximité des membres, je stoque dans une session bien a part la latitude & longitude de la residence du membre.
Je voudrais savoir si quelqu'un pourais m'aider/conseiller pour realiser une requette SQL (envers une base MySQL) qui afficherais (order) par proximité du membre (par exemple, d'abord les membres qui habite a coté de paris et puis ont s'eloigne (en cercle)).
Cela est-il possible avec MySQL ? quel genre de formule mathematique SQL pourais-t-on utiliser ? (pour trier par proximité coté MySQL), existe-il sinon des parades beaucoup plus simple ?
Mes connaisances en SQL sont assez limité, c'est pourqoui je souhaiterais avoir vos conseilles pour realiser une requette qui opere cela.
Merci d'avance.
Merci d'avance.
|
|
lundi 8 mai 2006 à 21:33:09 |
Re : Coordonées GPS + Ordre par proximité

nhervagault
|
Réponse acceptée !
Salut,
C'est pas compliqué,
c'est un simple calcul de maths.
Alors tu sais calculé une distance entre deux points A B en connaissance
l'absicce et l'ordonnées.
Distance = Sqr((xb - xa) ^ 2 + (yb - ya) ^ 2 )
il reste plus qu'a faire le calcul.
Un genre de
select id_menbre, id_ville, lat as xb, lon as yb, Sqr((xb - xa) ^ 2 + (yb - ya) ^ 2 ) as distance
from membre
where Sqr((xb - xa) ^ 2 + (yb - ya) ^ 2 ) < 5km (trouver une valeur pour avoir par exemple 5 km
order by distance.
La requete n'a pas été testé car je n'est pas mysql ;-)
il faut trouver la formule de la distance entre la lattidude --> des kms
http://www.movable-type.co.uk/scripts/LatLong.html
Je pense que tu as tous les elements pour reussir.
Voila
|
|
lundi 8 mai 2006 à 23:13:16 |
Re : Coordonées GPS + Ordre par proximité

juki_webmaster
|
Merci beaucoup !
Je ne savais pas que de tel requette été feseable sous MySQL, sa doit faire quelques jours que je tourne autour du pot a cause de cette reflexion.
Pour info j'été partie dans l'idée de tout recalculer pour chaque membre a l'inscription, donc d'avoir une db enorme (en utilisant la formule des distances de deux points).
|
|
Cette discussion est classée dans : mysql, sql, gps, coordonées, proximité
Répondre à ce message
Sujets en rapport avec ce message
sql server ou Mysql [ par snoopcool ]
Bonjour tous le monde!!!Mon proleme est le suivant. J'ai une base de donnée que je ve mettre sur un serveur avec une vingtaine de poste à connecte et
Pivot Mysql 4 [ par rabbiwan ]
BonjourJe cherche à faire pivot avec une requete SQL sous MySQLProblème SQL Server a la fonction ce qui n'est pas le cas de MySQLQuelqu'un connaitrai
Export mysql => mssql [ par malalam ]
Hello,une petite question : j'ai une base créée sous mysql, en innoDB. Je dois la passer (sa structure uniquement) sous mssql. Elle n'est pas très gro
mysql avec frontpage [ par Joleroy ]
Salut,J utilise frontpage 2003 pour creer des pages web, mais je n' arrive pas a trouver comment se connecter a une base de donné SQL autre que sql se
Requete Php/MySQL [ par flopad ]
Bonjour,je dois développer une "appli" en php/sql. J'ai un masque de saisie qui me permet d'entrer des infos dans une de mes bdd. Seulement, chaque él
[sql] Vider une table en fonction d'une date [ par sniktwo ]
Bonjour, je travaille sur mysql et je veux parcourir chaque table (a part client et serveur) afin de supprimer les enregistrements supérieur a 15 jour
problème inscription [ par astuces_jeux ]
Bonjour,on ma donné ce code pour une inscription : CDD Inscription<meta http-equiv=
Erreur très bizarre [ par Infernus32 ]
Bonjour,Voilà plusieurs heures que cherche une solution à mon promlème, sans succès !En fait, mon script récupère la "classe CPU" (c'est à dire 'x86'
IMPORT Mysql -> SQL Server 2005 (Management Studio Express) [ par Plaisir78 ]
Bonjour,je lis avec beaucoup d'attention tous vos tutos / articles et ils sont supers :-)VOilà, je débute en SQL Server 2005, la version gratuite de M
calcul de somme d'heure et de minute avec des datetime se trouvant dans des tables sous sql server en php [ par DericTP7 ]
Bonjour,je me permet de faire appel à vos lumières, car avec mysql je m'en sors pas trop mal (façon de parler). Par contre, sous sql server ce n'est p
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|