3

J'ai une base de données complète des codes postaux du Royaume-Uni, maintenant je voudrais être en mesure de stocker la latitude et la longitude de ces codes postaux spécifiques avec l'enregistrement avec la base de données. Est-il possible que je puisse obtenir ces données gratuitement sans violer T & C? Je sais que je pourrais le faire en utilisant Google Maps API pour chaque code postal, mais j'ai plus de 20 000 codes postaux dans cette base de données et d'obtenir le lat et lng pour chacun de ces codes postaux chaque fois n'est pas vraiment une option.Besoin de trouver la latitude et la longitude des codes postaux et stocker dans ma base de données

Merci à l'avance, M

+0

La même question a été posée hier et a obtenu de bonnes réponses. Accrochez-vous ... –

+1

Découvrez la réponse de Rowland Shaw ici: http://stackoverflow.com/questions/2621844/fetch-latitude-longitude-by-passing-postcodes-to-maps-google-com-using-javascript –

+0

code postal les données de localisation sont libres maintenant ... voir ci-dessous. – Ben

Répondre

0

Peut-être que Nominatim devrait faire l'affaire. Le seul problème est qu'il pourrait ne pas être à jour.

0

Geonames.org offre une base de données téléchargeable gratuitement. Vous pouvez essayer Bing API ou d'autres offres commerciales, mais ils ont T & C combien de requêtes vous pouvez faire dans une période de temps, comment vous pouvez l'utiliser (besoin d'un avocat pour interpréter leurs nuances). J'ai trouvé que Geonames.org était plus que suffisant pour mes besoins.

+0

AFAIK L'API Google Maps ne permet pas l'utilisation commerciale. – Mikos

+0

http://download.geonames.org/export/dump/ Lequel est pour le Royaume-Uni? – phpNutt

+0

Go, je suppose. – Mikos

0

Pour la base de données de codes postaux, malheureusement, je ne peux pas vous aider.

Mais pour Google ... Vous savez, vous n'avez pas besoin de faire cela pour CHAQUE code postal CHAQUE fois. Vous pouvez mettre en cache les valeurs dans votre base de données et ne le faire qu'une seule fois pour chaque nouveau code postal. Bien que cela prenne du temps, c'est possible.

Oui, ça craint toujours. Mais mieux que rien.

0

Je l'ai vu uniquement à partir d'une base de données locale avec un logiciel commercial, peut-être en raison des restrictions de licence que le Royal Mail a mises sur leurs données de code postal.

Il existe cependant des API avec des limites de débit raisonnablement élevées qui peuvent géocoder des codes postaux britanniques. L'API de géocodage de Yahoo est limitée à 5.000 visites par jour, mais cela signifie que vous pouvez avoir toute votre base de données en quatre jours, stocker la lat/lon dans la base de données, et l'utiliser pour ajouter de nouvelles adresses.

Aussi - comment précis avez-vous besoin de l'information? Si vous avez juste besoin d'un emplacement approximatif, vous pouvez géocoder vers la sortie (par exemple "BS1"); J'ai vu des bases de données provenant d'utilisateurs d'au moins la légalité discutable autour du filet pour cela.

1

La voici. Dumped table SQL complète des codes postaux, LAT/LON, coordonnées X/Y :)

Télécharger zip (UK-Postcodes.zip) et pour plus d'informations lire [même site] /guides/article.php?article=64 :)

Je ne l'ai pas testé, mais il devrait fonctionner, mon garçon :)

heureux codage ^^

Questions connexes