web-dev-qa-db-fra.com

Latitude et longitude basées sur le code postal

Mon exigence est d’obtenir les valeurs de latitude et de longitude pour un code postal particulier. Existe-t-il une API que je puisse utiliser pour obtenir ces informations? Comme je travaille dans une entreprise, notre équipe doit trouver la latitude et la longitude d’un code postal particulier. Nous pensions donc créer un nouveau service pour cela. Quelle source de données fiable pouvons-nous utiliser pour récupérer ces informations si nous transmettons le code postal à notre service. Ou quelle peut être la meilleure approche que je puisse proposer à mon PM à propos de cette exigence? Tous les pointeurs seront appréciés.

Juste pour ajouter, cette source de données devrait avoir tous les codes postaux, les latitudes et la longitude dans un monde. Pas très précis, mais la plupart du temps, il devrait couvrir environ 95% de couverture.

Mettre à jour

J'ai fait des recherches et j'ai découvert que je pouvais utiliser les données Maxmind pour cela, mais les données Maxmind ne couvraient pas toute la liste des codes postaux.

18
arsenal

Veuillez regarder API Google Geocoding et à Yahoo! PlaceFinder .

Les deux possèdent des fonctionnalités de géocodage, qui correspondent exactement à ce que vous souhaitez (obtenir des coordonnées cartographiques (latitude, longitude) à partir d'adresses partielles ou complètes).

13
Viccari

Vous pouvez télécharger le code postal et les valeurs lat et long correspondantes pour différents pays à partir d'ici: (Il s'agit de données open source gratuites).

http://download.geonames.org/export/dump/

Vous pouvez ensuite importer les données dans votre base de données et les interroger.

J'espère que cela t'aides.

32
03Usr

Si vous avez besoin d'une qualité commerciale, considérez ceci: http://greatdata.com . Si vous n’avez pas besoin de ce niveau de qualité, ici est une liste d’autres sources avec les avantages et les inconvénients (il est bon de lire simplement pour comprendre les différences entre les versions Zip, Zcta, USPS, recensement, etc.). Les données). 

ps - vous avez dit «monde entier» mais vos autres réponses et le terme «code postal» lui-même semblent impliquer principalement US. Le lien ci-dessus dépasse les États-Unis, mais pas le monde entier.

En ce qui concerne l'API Google déjà mentionné, veuillez prendre connaissance de les conditions d'utilisation de Google . Plus précisément: "Remarque: l'API de géocodage ne peut être utilisé qu'avec une carte Google; les résultats du géocodage sans leur affichage sur une carte sont interdits."

Je suis un employé de greatdata.

3
puddleglum

GeoNames a une API simple et agréable avec une bonne couverture. ( Docs )

exemple d'utilisation: http://api.geonames.org/postalCodeSearch?postalcode=98122&maxRows=10&username=demo

1
waterproof

J'ai une situation où il y a 12 entrepôts dans tout le pays et je devais trouver celui qui avait le plus d'inventaire pour un article. Ma solution simple consistait à prendre la valeur absolue de la différence entre le code postal cible et les 12 entrepôts. Et ensuite, il vous suffit de les classer en fonction de la différence de code postal la plus petite à la plus élevée et à interroger l'inventaire dans cet ordre. Il semble que le simple fait d’obtenir l’ABS (Zip1 - Zip2) donne la distance de sécurité entre deux codes postaux. 

0
Geektracker
0
LavaSlider