2009-12-25 9 views
40

J'ai utilisé OpenStreetMap dans mon site Web en cours. J'ai développé un site web en utilisant PHP. Mon exigence est d'obtenir ADDRESS basé sur Geo Location (Latitude & Longitude). Existe-t-il une API OpenStreetMap disponible pour obtenir des informations de localisation basées sur Lat/Lon?Inverser la géolocalisation avec OpenStreetMap

Merci, Vishal Parmar

+20

Je ne comprends pas pourquoi cela a été fermé, et je suis content qu'il soit encore visible, parce que cette question et sa réponse ont été précieuses pour moi. –

+1

@ B.ClayShannon Je suppose que c'est à cause de [this] (http://stackoverflow.com/help/on-topic): "Des questions nous demandant de recommander ou de trouver un outil, une bibliothèque ou une ressource hors-site favorite sont hors-sujet pour Stack Overflow car ils ont tendance à attirer les réponses avisées et les spams. " Cependant, je pense que juste parce qu'ils tendent à, ne veut pas dire qu'ils le seront - cette question est un exemple parfait. Il semble que Nominatim est devenu le choix de facto pour résoudre ce problème au cours des dernières années, de sorte qu'il n'y a pas beaucoup de place pour l'opinion de spammeurs ici. –

+1

Il pourrait être un meilleur ajustement pour gis.stackexchange.com. –

Répondre

44

Il y a plusieurs API géocodage inverse disponibles pour OpenStreetMap (puisque les données est open-source, tout le monde peut construire un). Les deux que je vous recommande d'étudier plus loin sont:

  1. Nominatim, géré par un membre de la communauté OSM comme un projet bénévole. Reverse Geocoding documentation
  2. CloudMade Géocodage, exécuté en tant que service commercial. Reverse Geocoding documentation (en bas)

Parmi les deux, je recommanderais Nominatim. Si vous construisez un grand service et générez beaucoup de demandes, vous pouvez même exécuter vos propres copies de nominatim sur vos propres serveurs.

+3

Je suis d'accord avec @gravitystorm - cloudmade est une société privée dont le fondateur est allé à Bing après des années de pertes financières massives. L'avenir de cloudmade est incertain. d'autre part, nominatim est un projet/outil public. –