Question

J'ai une base de données qui a une liste de zip codes qui a la latitude, la longitude, état, ville, code d'état FIPS, fuseau horaire, etc. Je voudrais étendre cela et écrire soit une fonction C # ou TSQL (SQL fonction server 2008) qui prendra une rue, ville, état et zip et retourner le zip + 4. J'ai cherché haut et bas et il y a beaucoup de programmes là-bas qui peut le faire, mais aucune ne semble me permettre effectivement de voir ce qu'ils ont fait et mettent en valeur pour mes propres besoins. Quelqu'un sait-il d'une solution open source qui peut faire ou me diriger dans la bonne direction afin que je puisse faire une version open source?

Était-ce utile?

La solution

Peut-être la solution la plus simple à utiliser est l'API d'adresse de l'USPS (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) L'utilisation des bases de données en ce qui concerne lavage est un peu vague (et si vous demandez-leur à ce sujet, il semble qu'ils restent tout aussi vague, peut-être sur le but), mais une fois que vous avez approuvé, il est très facile d'envoyer les données que vous avez et récupérer un entièrement vérifié, conforme à 100% et adresses à jour. Une fois que vous obtenez le dos de données à partir USPS, vous pouvez simplement ajouter / Soustraire / comme vous argument passé besoin avant le bourrage de nouveau dans le DB. Par exemple, vous pourriez géocodage à l'adresse Verified ou de votre DB, puis append que les données dans les données que vous avez reçues, insérer dans une boucle.

Je l'utilise sur un de mes applications pour valider les demandes entrantes et il a prouvé près de 100% fiable pour obtenir de moi ce que je dois corrigeais.

Autres conseils

Une chose à noter à propos de l'API libre USPS est que leur licence indique que les données qu'elle retourne doivent être utilisées que pour envoyer des choses par l'USPS. Nous avions besoin de + 4 ZIP données, mais nous envoyons nos affaires par d'autres transporteurs, donc cela signifie que nous ne pouvions pas utiliser le service gratuit.

travail I pour une société appelée SmartyStreets ; nous faisons la validation de l'adresse postale et sont CASS certifiés par l'USPS. Cependant, il n'y a pas de restrictions de licence comme avec l'API et l'API de Google et d'autres l'USPS. Nous avons même une version gratuite.

Vous seriez peut-être intéressé à essayer LiveAddress ... et si vous avez Pour toute question, je vais vous aider à mettre en œuvre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top