Geocoding & Reverse Geocoding

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Geocoding & Reverse Geocoding

Re: Geocoding & Reverse Geocoding

par Aoigami » 02 juil. 2012, 10:52

Désolé pour la réponse tardive l'entreprise a eu des soucis le projet a été mit en stand-by :(
J'ai un peu de mal à comprendre ce qui coince :
- la lecture de la base ?
- écrire la fonction qui détermine les coordonnées en fonction de l'adresse ?
- écrire la fonction qui détermine le pays en fonction des coordonnées ?

Entre autre, lors de l'accès à la base tu sélectionnes sur les coordonnées, quid des coordonnées renseignées mais fausse ?
Ce qui coince c'est que je n'arrive pas a récupérer l'ensemble des données pour faire l'adresse (street1, street2, ...) pour ensuite pouvoir afficher l'ensemble des adresses localisées en France (donc une fonction de Reverse Geocoding) dans un tableau sur un site en HTML/PHP :cry:

Re: Geocoding & Reverse Geocoding

par Mazarini » 11 mai 2012, 18:37

J'ai un peu de mal à comprendre ce qui coince :
- la lecture de la base ?
- écrire la fonction qui détermine les coordonnées en fonction de l'adresse ?
- écrire la fonction qui détermine le pays en fonction des coordonnées ?

Entre autre, lors de l'accès à la base tu sélectionnes sur les coordonnées, quid des coordonnées renseignées mais fausse ?

Re: Geocoding & Reverse Geocoding

par Aoigami » 11 mai 2012, 17:06

:) Ou dans la partie connexion toujours mettre un vide par exemple ;)

Bref vous n'auriez pas une idée ?

Re: Geocoding & Reverse Geocoding

par piotrowski-s » 11 mai 2012, 17:01

non il n'y a pas de soucis ;) moi même je bosses sur des projets, pas "top secret", vu que je dévoiles certaines parties de code, mais sur des projet d'entreprise également, je m'assures de changer le nom des tables ou autre ^^

Re: Geocoding & Reverse Geocoding

par Aoigami » 11 mai 2012, 16:59

lol =D>
Non sans rire j'ai pas le droit d'en parler ;)
Ce qui est normal puisque les données sont très sensibles pour l'entreprise

Re: Geocoding & Reverse Geocoding

par piotrowski-s » 11 mai 2012, 16:40

bon, et bien on sait ou auront lieue les prochains attentats ^^

Re: Geocoding & Reverse Geocoding

par Aoigami » 11 mai 2012, 16:37

Non non juste afficher les lieux mal localisés en France ;)
Je ne peux en dire plus je suis sous le secret de nos actions au sein de l'entreprise (Non nous ne sommes pas des terroristes :non: )

Re: Geocoding & Reverse Geocoding

par piotrowski-s » 11 mai 2012, 16:31

ah c'est pour faire des stats?

Re: Geocoding & Reverse Geocoding

par Aoigami » 11 mai 2012, 16:29

Non car toi tu vas créer une map et apparemment si je comprends bien ton code tout est intégré dans ta BDD, nous aussi mais il faut faire du geocoding et du reverse geocoding uniquement pour connaître les lieux mal localisés et afficher ceux uniquement en France

Re: Geocoding & Reverse Geocoding

par piotrowski-s » 11 mai 2012, 16:23

moi j'utilises cela si ça peut aider:
<iframe src="http://www.map-generator.net/extmap.php?name=D%C3%A9biteur&address=<?php echo $user['adresse']; ?>%20<?php echo $user['adresse2']; ?>%20<?php echo $user['code_postal']; ?>%20<?php echo $user['ville']; ?>%20<?php echo $user['pays'];?>&width=400&height=400&maptype=map&zoom=16&hl=fr&t=1331196309" width="400" height="400" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe></td></tr>
<tr valign="top"><td align="right"><a style="font:8px Arial;text-decoration:none;cursor:default;color:#5C5C5C;" href="http://www.map-generator.net/?fr"></a>
il faut bien-sur adapter les variables en fonction de tes requetes. cela affiche sans les coordonnées polaires le lieue ou est la personne.

Re: Geocoding & Reverse Geocoding

par Aoigami » 11 mai 2012, 16:01

Je la refais ...
On a une BDD avec des noms de magasins, leurs adresses 1 et 2, leur code postal, leur ville et parfois leur coordonnées (exemple ci-dessous : )
Name / Street1 / Street2 / Postal_Code / City / Latitude / Longitude
Tartempion / 8 rue de moi / NULL / 56000 / LaVille / NULL / NULL
Pierre Paul / 2 rue Jacques / Centre commercial carrefour / 75000 / Paris / 45.097437823 / 2.37648

On récupères les lieux qui correspondent au conditions d'affichages selon la latitude et la longitude :
WHERE (site.street1 = user.street1) && (site.latitude<='4,1'|| site.latitude>='51,3' || site.longitude<='-5' || site.longitude>='8,1' || site.latitude IS NULL && site.longitude IS NULL )
Voilà ;) (bon il y en a plus et la c'est des exemples) mais dans ces 2 cas leurs coordonnées sont nulles ou fausses !
Donc on va prendre leur Street1, Street2, Postal_Code et City pour faire du géocoding donc récupérer leur véritable coordonnées
Tartempion / 8 rue de moi / NULL / 56000 / LaVille / 42.98277382 / 1.99877444 (coordonnées ici bidon)

Quand tous les lieux ont leur coordonnées en main, je veux faire du reverse geocoding pour récupérer UNIQUEMENT le pays (sans l'afficher) et pour finir, afficher tous les lieux qui sont (selon les coordonnées) en France ;) (exemple : )


Tartempion / 8 rue de moi / NULL / 56000 / LaVille / 42.98277382 / 1.99877444 / France (à afficher !)
Pierre Paul / 2 rue Jacques / Centre commercial carrefour / 76000 / Le Havre / 45.097437823 / 2.37648 / Texas (ne pas afficher !)

Voilà :)

Re: Geocoding & Reverse Geocoding

par xTG » 11 mai 2012, 15:15

C'est encore moins clair pour moi. x)

Re: Geocoding & Reverse Geocoding

par Aoigami » 11 mai 2012, 14:50

Non ;)
Désolé si j'ai mal expliqué je vais le refaire : J'ai une BDD avec des lieux (avec un nom, une adresse 1, une adresse 2, un code postal, une ville et pour certaines ... une latitude et une longitude souvent fausse ;) ) ce que je dois faire c'est récupérer l'adresse de chaque lieu donc avec street1, street2, postal_code et city pour en connaître sa latitude et sa longitude
Ensuite je dois, avec ces latitudes et longitudes, savoir si elles sont en France
Exemple : j'ai un lieu "Pinpin", j'ai récupéré son adresse et j'ai eu ses coordonnées puis j'ai su que c'était en France donc il devrait s'afficher dans le tableau comme ceci :

Pinpin Street1 Street2 Postal_Code City Latitude Longitude

En ayant bien sûr à la place de "Pinpin", "Street1", "Street2", "Postal_Code", "City" les données présents dans la BDD ;)

Re: Geocoding & Reverse Geocoding

par xTG » 11 mai 2012, 14:22

J'avoue ne pas trop comprendre, c'est ça que tu veux ?
<table>
<tr><th>Lat</th><th>Lng</th></tr>
<tr><td><?php echo $retourDeMaFonction['lat']; ?></td><td><?php echo $retourDeMaFonction['lng']; ?></td></tr>
</table>

Re: Geocoding & Reverse Geocoding

par Aoigami » 11 mai 2012, 14:16

Malgré la fatigue (oui ne pas beaucoup dormir n'est pas bon pour la santé) j'ai bien compris que cela retournait la latitude ET la longitude ;)
Mais comment l'utiliser dans mon code ? Je pense modifier mon code pour que les données s'affichent dans un tableau mais sur un site web et non un XML