74 votes

Comment convertir une adresse en latitude/longitude ?

Comment dois-je procéder pour convertir une adresse ou une ville en latitude/longitude ? Existe-t-il des entreprises commerciales auprès desquelles je peux "louer" ce service ? Ce service serait utilisé dans une application commerciale de bureau sur un PC Windows avec un accès permanent à Internet.

1 votes

Semble être un double de stackoverflow.com/questions/158474/

5 votes

Chrétien : Le site Latitude tag est correctement orthographié. Voir : fr.wikipedia.org/wiki/Latitude

50voto

mopoke Points 6437

Google dispose d'une API de géocodage qui semble fonctionner assez bien pour la plupart des lieux pour lesquels il dispose de données Google Maps.

http://googlemapsapi.blogspot.com/2006/06/geocoding-at-last.html

Ils fournissent un géocodage en ligne (via JavaScript) :

http://code.google.com/apis/maps/documentation/services.html#Geocoding

Ou géocodage en backend (via une requête HTTP) :

http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct

Les données sont généralement les mêmes que celles utilisées par Google Maps lui-même. (Notez qu'il y a quelques exceptions à cette règle, comme au Royaume-Uni ou en Israël, où les données proviennent d'une source différente et sont de qualité légèrement inférieure.)

25 votes

Notez ce qui suit, tiré de la FAQ de Google Maps : "...et notez que l'utilisation du géocodeur à des fins autres que l'obtention de lieux qui seront affichés à l'aide des API de Google Maps constitue une violation des conditions d'utilisation."

28voto

CMPalmer Points 4760

Je n'ai pas grand-chose de nouveau à ajouter, mais j'ai acquis une grande expérience du SIG et du géocodage dans le cadre d'un emploi précédent. Voici ce dont je me souviens :

S'il s'agit d'un besoin ponctuel dans votre application, je vous recommanderais sans hésiter les API de géocodage de Google ou Yahoo, mais veillez à lire attentivement leurs conditions de licence.

Je sais que l'API Google Maps en général est facile à licencier, même pour des pages web commerciales, mais ne peut pas être utilisée dans une situation d'accès payant. En d'autres termes, vous pouvez l'utiliser pour faire de la publicité ou fournir un service qui génère des revenus publicitaires, mais vous ne pouvez pas faire payer les gens pour accéder à votre site ou même le mettre derrière un système de mot de passe.

Malgré ces restrictions, ce sont tous deux d'excellents choix car ils mettent fréquemment à jour leurs bases de données de rues. La plupart des outils et bibliothèques dorsaux gratuits utilisent les données de recensement et les données routières TIGER qui sont rarement mises à jour. Vous avez donc moins de chances de réussir à géocoder des adresses dans des zones à croissance rapide ou dans de nouveaux lotissements.

La plupart des services limitent également le nombre de requêtes de géocodage que vous pouvez effectuer par jour. Vous pouvez donc rechercher les adresses des nouveaux clients qui sont ajoutés à votre base de données, mais si vous exécutez un travail par lot qui alimente le géocodeur avec des milliers d'adresses provenant de votre base de données, vous risquez d'être mis hors service.

Je ne pense pas que cela ait déjà été mentionné, mais ESRI a Services web ArcWeb qui incluent le géocodage, bien qu'ils ne soient pas très bon marché. La dernière fois que je les ai utilisés, le coût était d'environ 1,5 centime par consultation, mais il fallait payer d'avance un certain montant pour commencer. Encore une fois, le principal avantage est que les données routières qu'ils utilisent sont mises à jour en temps voulu et que vous pouvez utiliser les données dans des situations commerciales que Google ne permet pas. Le service ArcWeb fournit également des photos satellites et aériennes à haute résolution. a la Google Maps, également tarifé à la demande.

Si vous souhaitez créer vos propres données ou avoir accès à des données beaucoup plus précises, vous pouvez acheter des abonnements aux données SIG auprès de sociétés telles que TeleAtlas mais ce n'est pas donné. Vous pouvez acheter des données pour un seul état ou comté si vos besoins sont extrêmement locaux. Il existe plusieurs niveaux de données : les caractéristiques du SIG uniquement, le SIG et les rues détaillées, tout cela plus les données géocodées, tout cela plus les flux de trafic, les directions et les limites de vitesse pour le routage. Bien entendu, le prix augmente au fur et à mesure que l'on monte dans les niveaux.

Enfin, l'article de Wikipedia sur Géocodage contient de bonnes informations sur les algorithmes et les techniques. Même si vous ne le faites pas dans votre propre code, il est utile de savoir quel type d'erreurs et de précision vous pouvez attendre de différents types de sources de données.

10voto

David Points 199

Services Web de Yahoo ! Maps - API de géocodage géocode avec précision les codes postaux britanniques, contrairement à l'API de Google.

Malheureusement yahoo a déprécié ce service, vous pourriez visiter http://developer.yahoo.com/geo/placefinder/ pour le service de yahoo

2 votes

Nous avons trouvé que Yahoo était le plus précis.

5 votes

L'API de Google est bien meilleure aujourd'hui qu'elle ne l'était en 2009.

0 votes

2019 - API has been deprecated

9voto

4 votes

Cela ne fonctionnera pas aujourd'hui, car Google a activé la facturation de l'API des cartes.

0 votes

Vous devez simplement passer un paramètre supplémentaire key=API_KEY

6voto

Lorsque vous convertissez une adresse ou un objet en lat/long, cela s'appelle le géocodage.

Il existe de nombreuses solutions de géocodage. La solution la plus adaptée à votre projet dépendra de l'acceptabilité des conditions de licence de chaque solution de géocodage. Microsoft Virtual Earth et Google Maps proposent tous deux des solutions dont l'utilisation est gratuite, mais dont les licences sont très restrictives...

https://developers.google.com/maps/documentation/javascript/tutorial

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X