Tengo una base de datos que tiene una lista de códigos postales que tiene latitud, longitud, estado, ciudad, estado, código de tiempo, zona horaria, etc. Me gustaría extender esto y escribir ya sea una función C# o función TSQL (SQL Server 2008) que tomará una calle, ciudad, estado y código postal y devolverá el archivo zip + 4. He buscado alto y bajo y hay muchos programas que pueden hacerlo pero ninguno parece permitirme realmente ver lo que han hecho y mejorarlo para mis propias necesidades. ¿Alguien sabe de una solución de código abierto que pueda hacer esto o apuntarme en la dirección correcta para que pueda crear una versión de código abierto?Validación de dirección de EE. UU. (Zip + 4)
Respuesta
Posiblemente la solución más fácil de usar es la API de dirección del USPS (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) El uso relacionado con la depuración de bases de datos es un poco vago (y si usted les pregunta al respecto, parece que siguen siendo tan imprecisos, tal vez a propósito), pero una vez que se aprueba es MUY fácil enviar los datos que tiene y obtener una dirección completamente verificada, 100% compatible y actualizada. Una vez que recupere los datos de USPS, puede simplemente agregarlos, restarlos y agudizarlos según lo necesite antes de volver a incluirlos en el DB. Por ejemplo, podría geocodificar desde la dirección verificada, o desde su base de datos, y luego agregar esos datos a los datos que recibió, insertando en un bucle.
Lo estoy usando en una de mis aplicaciones para validar las consultas entrantes y ha resultado casi 100% confiable para obtener lo que necesito corregir.
Una cosa a tener en cuenta acerca de la API gratuita de USPS es que su licencia dice que los datos que devuelve deben usarse solo para enviar cosas a través de USPS. Necesitábamos datos ZIP + 4 pero enviamos nuestras cosas a través de otros operadores, por lo que no podíamos usar el servicio gratuito.
Una lectura cuidadosa del acuerdo de USPS muestra que no permite la limpieza _wholesale_ de los datos de su dirección, pero sí le permite limpiar datos entrantes de formularios web, independientemente de cómo se pueda usar en el futuro. – marklark
Eh, "El usuario acepta utilizar el sitio web de USPS, las API y los datos de USPS para facilitar las transacciones de envío de USPS únicamente. [27 de enero de 2012]" es bastante claro. – Matt
Yo trabajo para una compañía llamada SmartyStreets; hacemos la validación de la dirección postal y estamos certificados por CASS por el USPS. Sin embargo, no hay restricciones de licencia como con la API de USPS y API de Google y otros. Incluso tenemos una versión gratuita.
Te interesaría probar LiveAddress ... y si tienes alguna pregunta, te ayudaré a implementarla.
- 1. django localflavors EE. UU.
- 2. Google Maps API - cargar los EE. UU.
- 3. Base de datos para Universidades y universidades de EE. UU.
- 4. Expresión regular para validar números telefónicos de EE. UU.?
- 5. Validar el formato de código postal de EE. UU. Con Rails
- 6. NSNumberFormatter para formatear números de teléfono de EE. UU.
- 7. Verificación del número de teléfono de EE. UU.
- 8. Aplicación SMS + Web: ¿Proveedores de SMS "códigos largos" para uso de los suscriptores de operadores de EE. UU. Dentro de EE. UU.?
- 9. gVim + EE. UU.-Internacional: no combina claves muertas con espacio
- 10. datos de superposición de iOS (MKPolygon) para todos los estados de EE. UU.
- 11. Validación de formato de fecha personalizada con jQuery datepicker (no se puede deshacer de la validación de fecha de EE. UU.)
- 12. ¿Es una buena idea usar una columna entera para almacenar códigos postales de EE. UU. En una base de datos?
- 13. ¿Cómo hacer que un mapa de google apunte de manera predeterminada a los EE. UU.?
- 14. R: creación de un mapa de provincias canadienses seleccionadas y estados de EE. UU.
- 15. ¿Base de datos de los nombres de las áreas metropolitanas de EE. UU.?
- 16. Lista/base de datos de ciudades y estados de los EE. UU.
- 17. ¿Debo almacenar estados de EE. UU. En mi base de datos o una matriz de PHP?
- 18. algoritmo para obtener códigos postales de EE. UU. Desde las coordenadas gis x, y
- 19. Tipo de datos Mysql para código postal de EE. UU. (Códigos postales)
- 20. ¿Hay un cliente de Ruby para los datos del Servicio Meteorológico Nacional de EE. UU.?
- 21. ¿Cómo puedo validar el número de seguridad social de los EE. UU.?
- 22. ¿Hay una lista pública de los Estados de EE. UU. En formato legible por máquina?
- 23. ¿Cómo se realiza la validación de dirección?
- 24. jQuery/JavaScript dirección MAC de validación
- 25. Validación de dirección con Google Maps API
- 26. Asignación del código postal de EE. UU. A la zona horaria
- 27. Ciudad de los EE. UU., Estado y código postal en XML, JSON o comas delimitados?
- 28. Expresión regular para unir todos los caracteres en un teclado de EE. UU.
- 29. ¿El inglés de EE. UU. Es el único idioma con formato mmddyyyy?
- 30. Cómo analizar una cantidad de moneda (EE. UU. O UE) para flotar valor en Java
La API de USPS es un servicio web basado en XML, tanto de envío como de recepción. Es bastante rápido, también. – marklark
Las Condiciones de servicio permiten el uso de su servicio siempre que realice la validación a efectos de envío por correo a través de USPS. – Matt