avz-database

Para un proyecto que estamos desarrollando necesitamos una base de datos con todas las ciudades de Argentina. Buscando por la web encontramos el blog de Kerzek quien amablemente comparte una base de datos en SQL Server con todas las localidades, departamentos y provincias.

Como nosotros trabajamos con MySQL, tuvimos que realizarle algunos ajustes al script para que funcione correctamente. También aprovechamos para hacerla compatible con las convenciones del framework CakePHP. Puedes descargar el script a continuación (el archivo está en UTF-8):

Script MySQL de localidades, departamentos y provincias de Argentina.

Consideraciones importantes

Desconocimiento del origen

El autor del script no especifica el origen de los datos que utilizó, con lo cual no podemos saber qué tan confiables son y si realmente cubren de manera exhaustiva y precisa todas las localidades de Argentina. Por lo tanto, debería tenerse cuidado a la hora de implementarlo en determinados proyectos, especialmente si son de gran magnitud.

Sería ideal poder contar con datos oficiales provenientes del gobierno, todavía no los hemos conseguido pero estamos en su búsqueda. Correo Argentino ofrece soluciones para bases de datos, pero cobran muy caro por algo que debería ser de acceso libre y gratuito.

Se puede mejorar la calidad de los datos

Lamentablemente los datos están todos en mayúsculas y carecen de acentos. Además muchos nombres de localidades están abreviados, lo cual es perjudicial para el SEO ya que algunos proyectos web requieren utilizar estos nombres para URL y títulos.

Curiosidades

50 localidades argentinas tienen a San Martín como nombre o parte de su nombre y 25 tienen la palabra Rosario.

Conclusión

Esta base de datos nos ahorra muchísimos trabajo y se puede usar sin problemas en desarrollos medianos o chicos, previendo la posibilidad de que existan errores.

Tenemos que agradecer enormemente la actitud colaboradora de todos aquellos que constantemente publican información tan valiosa como esta. Esperamos poder seguir mejorándola para ofrecerla de manera libre y confiable a todo aquel que la necesite.