Frage

Ich habe eine Datenbank, die eine Liste von Postleitzahlen hat, die Breite hat, Längengrad, Staat, Stadt, Staat FIPS-Code, Zeitzone, etc. Ich möchte dies verlängern und Schreib entweder eine C # Funktion oder TSQL (SQL Server 2008) Funktion, die eine Straße, Stadt, Staat nehmen und zip und zurück die Zip + 4. Ich habe gesucht hoch und niedrig und es gibt viele Programme gibt, die es tun können, aber keine scheint uns tatsächlich zu erlauben, zu sehen, was sie getan haben und verbessern es für meine eigenen Bedürfnisse. Kennt jemand eine Open-Source-Lösung, die dies tun können oder mich in die richtige Richtung weisen, damit ich eine Open-Source-Version machen?

War es hilfreich?

Lösung

Möglicherweise ist die einfachste Lösung verwenden, um die Adresse API USPS ist (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) Die Verwendung bezüglich Schrubben Datenbanken ist ein bisschen vage (und wenn Sie fragen sie darüber nach, es bleiben sie nur als vage scheint, vielleicht absichtlich), aber wenn man es sehr einfach genehmigt zu bekommen, die Daten, die Sie und eine vollständig verifiziert haben zu senden zurück, 100% kompatibel und up-to-date-Adresse. Sobald Sie die Daten wieder von USPS erhalten, können Sie einfach addieren / subtrahieren / agument es, wie Sie zu stopfen wieder in die DB vor benötigen. Zum Beispiel könnten Sie Geocode aus der verifizierten Adresse oder aus Ihrer DB, dann append, dass Daten in die Daten, die Sie erhalten hat, in einer Schleife eingefügt wird.

Ich verwende es auf einem meiner Anwendungen eingehende Anfragen zu bestätigen und es hat fast 100% zuverlässig erwiesen für mich zu bekommen, was ich korrigierte müssen.

Andere Tipps

Eine Anmerkung über das kostenlose API USPS ist, dass ihre Lizenz sagt, dass es die Daten zurückgibt müssen nur Dinge für das Senden über das USPS verwendet werden. Wir hatten eine Notwendigkeit für ZIP + 4-Daten, aber wir versenden unsere Sachen durch andere Träger, so dass dies bedeutete, dass wir nicht den kostenlosen Service nutzen könnten.

Ich arbeite für eine Firma namens SmartyStreets ; wir tun Postadressvalidierung und CASS-zertifiziert durch die USPS. Allerdings gibt es keine Lizenzbeschränkungen wie mit der USPS‘API und Google-API und anderen. Wir haben sogar eine kostenlose Version.

Sie würden interessiert sein, um zu versuchen LiveAddress ... und wenn Sie Fragen werde ich Ihnen helfen, zu implementieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top