Pregunta

Últimamente hemos comenzado a tener problemas con la lista de países / regiones obsoletas que se presentan a los usuarios de nuestra aplicación web.

Actualmente tenemos algunas tablas de base de datos para almacenar nombres de países localizados junto con sus regiones (estados). Sin embargo, a medida que avanza el planeta, esa lista está en constante evolución y está resultando difícil mantenerla a medida que se eliminan algunas regiones, algunas se fusionan; los datos existentes deben actualizarse todo el tiempo.

¿Cuáles son, si las hay, las mejores prácticas cuando se trata de lidiar con la lista de países / regiones de múltiples ubicaciones?

¿Hay un lugar o un estándar en el lugar? Sé de ISO 3166, pero su lista no es exactamente compatible con DB ... además no está completamente localizada.

Una solución ideal simplemente nos permitiría sincronizar " ¿lo? Preferiblemente en múltiples idiomas. La solución sería preferiblemente gratuita o basada en una suscripción con un historial de lo que cambió para que podamos actualizar nuestros datos (también conocido como tblAddress)

¡Gracias!

¿Fue útil?

Solución

Este se ve muy bien: varios idiomas, opción de actualización , formato de archivo independiente de la base de datos para la importación, información de países / regiones / ciudades y algunas otras funciones que puede usar o no.

Y es bastante asequible si lo necesita para un solo servidor.

Otros consejos

geonames es bastante preciso a este respecto, y se actualizan regularmente.

http://www.geonames.org/export/

No existe tal cosa. Este es un problema político, que solo puede resolver en el contexto de su propia aplicación. La decisión de usar ISO 3166 podría ser la más fácil de defender. Sé de problemas con al menos:

  • China / Taiwán
  • Israel / Palestina
  • China / Tibet
  • Grecia / Macedonia

Las listas ISO aquí son compatibles con DB, aunque solo incluyen nombres cortos y códigos.

Puedes probar CLDR

http://cldr.unicode.org/

Este conjunto de datos es mantenido por la organización Unicode. Se actualiza regularmente y los datos se versionan para que le resulte fácil administrar el estado de su lista.

Bueno, espera, ¿solo quieres una lista actualizada de países? ¿O necesita saber que el país X se ha dividido en país Y y país Z? Porque no conozco ninguna forma automatizada de obtener este último. Incluso las actualizaciones de las bases de datos ISO se distribuyen como archivos PDF (usted está solo para implementar el cambio)

La UE mantiene datos sobre las Unidades Administrativas Locales (LAU) que pueden ser descargado como archivos XLS jerárquicos en varios idiomas.

¡Hy! puede encontrar un volcado gratuito de todos los países con sus respectivos continentes https://gist.github.com/kamermans/ 1441495 , es muy fácil de usar. Simplemente descargue el volcado & amp; subir en su base de datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top