Para el código postal más cercano, hay dos enfoques: encontrar códigos postales contiguos (contiguos) y/o encontrar los ZIP más cercanos basados en la distancia del centro de un código postal al centro de otro, en función de la latitud y longitud.
Para elegir el enfoque ZIP contiguo, necesitará los datos de Límites de código postal. Alignstar hace uno con el que estamos muy satisfechos (lo revendemos), pero ESRI y un par de otras compañías también tienen buenos productos. Mi compañía, GreatData.com, desarrolló un producto contiguo de condados y podría desarrollar un producto de códigos postales contiguos, pero hasta ahora, nadie ha estado pidiéndolo. Esto podría ser un archivo de datos o una API.
Para encontrar los códigos postales más cercanos basados en centroides (latitud/longitud puntos centrales del código postal), necesitará una base de datos de código postal con datos de latitud/longitud (proporcionamos uno, o vaya a enlaces gratuitos recursos: //http://uszipcodes.com/free-zip-code-lookup.htm. Si solo quiere una API y no la molestia de hacerlo usted mismo, háganoslo saber. Hemos comenzado a desarrollar API similares y se desarrollará en función de la demanda.
Una advertencia de hacer esto por los centroides: hemos visto en el pasado que si tienes un ZIP grande, grande o largo, el centro de ese ZIP podría estar más alejado que otro pequeño código postal, por lo que su lista de los 5 más cercanos podría perder un ZIP adyacente.
Supongo que el asker significa US. –
Esto es exactamente lo que estaba buscando, conozco geonames.org pero olvidé totalmente echarle un vistazo – davitz38