Recherche de Coordonnées géographique dans une Zone

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

rocca
Nouveau WRInaute
 
Messages: 24
Inscription: Mer Mai 30, 2007 18:17

Recherche de Coordonnées géographique dans une Zone

Message le Ven Oct 05, 2007 11:38

Bonjour,
Je suis en train de developper un site et j'aimerais pouvoir retrouver toutes les villes dans un perimètre donnée.
Pour cela je peux tracer un polygon definissant la zone a rechercher, chaque point du polygon possède des coordonnées.
Je dispose d'une base des villes de France contenant les champs Ville, Code Postal, Longitude, Latitude.

Qulequ'un aurait il une idée de comment retrouver toutes les villes présentes dans ce polygon au moyen de mysql ?

J'ai trouvé un article qui présente l'inverse de ce que je veux faire, il y est question de tester si la ville est présente ou non dans une liste de polygones contenus dans une table, mais je n'arrive pas a l'appliquer a mes besoins :

http://www.programmeur-analyste.com/ind ... category=5

Si quelqu'un a une idée sur le sujet, il est le bienvenu ;-)

Rocca

theJB
WRInaute impliqué
WRInaute impliqué
 
Messages: 410
Inscription: Ven Avr 07, 2006 21:42

Message le Ven Oct 05, 2007 11:48

fastoche
Select blabla WHERE ABS(long-long0)<deltaX AND ABS(lat-lat0)<deltaY

mais à ta place je prendrai pas un polygone mais plutot un cercle

rocca
Nouveau WRInaute
 
Messages: 24
Inscription: Mer Mai 30, 2007 18:17

Message le Ven Oct 05, 2007 11:56

Merci pour ta réponse,
En fait le polygone permet a l'utilisateur de dessiner une zone sur une carte et ainsi selectionner toutes les villes présentes dans cette zone.
Peux tu me donner plus de précision sur la requete que tu as proposé ( a quoi correspond long0 et delta ?)

Rocca

theJB
WRInaute impliqué
WRInaute impliqué
 
Messages: 410
Inscription: Ven Avr 07, 2006 21:42

Message le Ven Oct 05, 2007 12:20

là je vais l'approximation que sur ta carte l'axe des X c'est la longitude et l'axe des Y ta latitude, ça passe pour une petite zone.
2*deltaX sera donc la largeur de ton rectangle
2*deltaY sera la longueur

rocca
Nouveau WRInaute
 
Messages: 24
Inscription: Mer Mai 30, 2007 18:17

Message le Ven Oct 05, 2007 12:28

ok, en fait c'est pas ce que je veux faire, ta solution permet de rechercher dans un perimetre rectangulaire.

Ce qu'il me faut peut etre dessiner par l'utilisateur donc composé de point
formant un polygone diforme.

Je pense que je ne suis pas trop loin d'obtenir la bonne requete mysql mais je dois foirer quelque part, elle devrait ressembler a un truc dans ce genre la :

Select * FROM villes WHERE CONTAINS( 'POLYGON(2.443610906601 49.156944274902,2.4705560207367 49.142501831055,2.585000038147 49.206390380859,2.4316670894623 49.248332977295)', longitude, latitude)

theJB
WRInaute impliqué
WRInaute impliqué
 
Messages: 410
Inscription: Ven Avr 07, 2006 21:42

Message le Ven Oct 05, 2007 12:33

oué alors pour ça c sur : passe par les trucs tout fait de mysql, mais la je connais moins.

Si c pas indiscret c'est pour quoi faire au juste?
PS. si tu y arrives donnes moi des précisions sur tes requetes ça m'interesse

rocca
Nouveau WRInaute
 
Messages: 24
Inscription: Mer Mai 30, 2007 18:17

Message le Ven Oct 05, 2007 13:20

ca permettrais par exemple pour un utlisateur d'un site immobilier, de dessiner (en reliant differents points) sur une carte google maps une zone qui l'interesse englobant les villes qu'il souhaite rechercher, envoyant ainsi a mysql la requete adequate.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : YouTube Insight, Google Local Business Ads

  • Analyser le positionnement d'un site
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
  • Recherche de citations d'un site en texte brut
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Yahoo [Bot] et 0 invités