Latitude e Longitude com base no Código Postal [fechado]

a minha exigência é obter o valor de Latitude e Longitude para um código postal específico. Há alguma API que eu possa usar para obter essas informações. Como estou trabalhando em uma empresa, então o requisito está vindo para a nossa equipe é encontrar o valor de latitude e longitude para um código postal particular. Então estávamos pensando em construir um novo serviço para isso. Então, que Fonte de dados confiável podemos usar para obter essas informações de volta se estamos passando o Código Postal para o nosso serviço. Ou qual pode ser a melhor abordagem que posso propor ao meu PM sobre este requisito. Qualquer indicação será apreciada.

Só para acrescentar, essa fonte de dados deve ter todos os códigos postais, latitudes e longitude num mundo. Não é muito preciso, mas principalmente deve cobrir em torno de mais de 95% de cobertura.

actualizar

Fiz uma pesquisa e descobri que posso usar dados do Maxmind para isto, mas os dados do Maxmind não cobrem toda a lista de códigos zip.

Author: arsenal, 2012-07-06

6 answers

Por favor, dê uma olhada em Google Geocoding API e em Yahoo! PlaceFinder.

Ambos têm características de geocodificação, que é exatamente o que você quer (obter coordenadas de mapa (latitude, longitude) a partir de endereços completos ou parciais).

 13
Author: Viccari, 2012-07-06 01:25:13

Você pode baixar o código zip e os valores lat e longos correspondentes para diferentes países a partir daqui: (isto é dados de código aberto e GRATUITAMENTE)

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

Você pode então importar os dados em sua base de dados e consultá-lo.

Espero que isto ajude.
 30
Author: 03Usr, 2012-07-06 14:03:50

Se você precisar de classe comercial, considere isto: http://greatdata.com. Se você não precisa deste nível de qualidade, aqui é uma lista de algumas outras fontes w/ prós & contras (vale a pena ler só para entender as diferenças entre zip, zcta, usps, censo, etc. versões dos dados).

Ps - o Senhor disse "mundo inteiro", mas as suas outras respostas e o próprio termo "Código Postal" parecem implicar-nos em primeiro lugar. O link acima vai além de nós, mas não todo mundo.

Em relação à API do Google já mencionada, por favor esteja ciente de TOS do Google. Especificamente: "nota: a API de Geocoding só pode ser usada em conjunto com um Google map; os resultados de geocoding sem exibi-los em um mapa é proibido."

Sou um empregado de greatdata.
 3
Author: puddleglum, 2013-02-01 16:36:28
O GeoNames tem uma API simples com uma boa cobertura. ([2]}Docs)

Uso de exemplo: http://api.geonames.org/postalCodeSearch?postalcode=98122&maxRows=10&username=demo

 1
Author: waterproof, 2016-08-05 22:31:15
 0
Author: LavaSlider, 2012-07-06 00:55:04
Tenho uma situação em que há 12 armazéns em todo o país e precisava de encontrar o mais próximo que tenha inventário de um artigo. Minha solução simples era tomar o valor absoluto da diferença entre o código postal alvo e os 12 armazéns. E então, simplesmente ordenando-os pela diferença mais baixa a mais alta em números de código postal e questionando o inventário nessa ordem. Parece que apenas obtendo o ABS (zip1-zip2), rende a distância closet entre dois zipcodes.
 0
Author: Geektracker, 2017-11-13 19:44:49