Проверка адреса в США (Zip + 4) - PullRequest
8 голосов
/ 29 сентября 2010

У меня есть база данных, в которой есть список почтовых индексов с широтой, долготой, штатом, городом, кодом штатов штата, часовым поясом и т.д. Server 2008) функция, которая будет принимать улицу, город, штат и почтовый индекс и возвращать почтовый индекс + 4. Я искал высоко и низко, и есть много программ, которые могут это сделать, но ни одна из них не позволяет мне увидеть, что они сделали, и улучшить это для моих собственных нужд. Кто-нибудь знает решение с открытым исходным кодом, которое может сделать это, или указать мне правильное направление, чтобы я мог сделать версию с открытым исходным кодом?

Ответы [ 3 ]

6 голосов
/ 29 сентября 2010

Возможно, самое простое решение - это адресный API USPS (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) Использование в отношении очистки баз данных немного расплывчато (и если вы спросите их об этом, кажется, что они остаются такими же расплывчатыми, возможно, специально), но один раз Вы получаете одобрение, ОЧЕНЬ легко отправлять имеющиеся у вас данные и возвращать полностью проверенный, на 100% совместимый и актуальный адрес. Получив данные из USPS, вы можете просто добавить / вычесть / агитировать их по мере необходимости. перед вставкой обратно в БД. Например, вы можете геокодировать с проверенного адреса или из вашей БД, а затем добавить эти данные в полученные данные, вставив их в цикл.

Я использую его в одном из своих приложений для проверки входящих запросов, и оно оказалось почти на 100% надежным для получения того, что мне нужно исправить.

2 голосов
/ 25 февраля 2011

В отношении бесплатного API USPS следует отметить, что в их лицензии говорится, что возвращаемые данные должны использоваться только для отправки данных через USPS.Нам нужны были данные ZIP + 4, но мы отправляем наши вещи через других перевозчиков, так что это означает, что мы не можем использовать бесплатный сервис.

1 голос
/ 07 февраля 2012

Я работаю в компании под названием SmartyStreets ;мы проводим проверку почтового адреса и сертифицированы CASS USPS.Однако нет никаких лицензионных ограничений, таких как API USPS, API Google и другие.У нас даже есть бесплатная версия.

Вам будет интересно попробовать LiveAddress ... и, если у вас возникнут вопросы, я помогу вам ее реализовать.

...