Business Intelligence fácil
Business Intelligence
jueves, 17 de junio de 2010

Longitud y latitud de los municipios de España

Sabemos que en Google está toda la información, aunque a veces lo difícil es encontrarla en un formato que nos resulte útil.

Esto es lo que me ha pasado esta semana, cuando he necesitado un listado de los pueblos de España con sus coordenadas geográficas (longitud, latitud y -ya puestos- altitud). Me sorprendió la dificutad que he tenido para encontrar esta información... ni en el INE, ni en los diferentes institutos cartográficos y topográficos conseguí acceder a estos datos -aparentemente- tan públicos... En algún lugar parecían estar estas coordenadas, aunque en un formato intratable...

Finalmente, me arremangué para recopilar las coordenadas de todos los pueblos y ciudades disponibles en Google Maps. Es espectacular las posibilidades que ofrece el API de Google Maps, y sorprende que los proveedores de Business Intelligence sigan careciando de soluciones dignas con que representar la información geográfica...

El listado de municipios es fácilmente accesible; yo tomé los datos del INE. Acceder a las latitudes y longitudes de todas las ciudades ya requiere algo más de trabajo. Aunque es fácil utilizar el API de Google Maps, me encontré algunas dificultades. Básicamente, que el nombre de los pueblos no es único, y puedes encontrarte municipios homónimos tanto dentro como fuera de España... La otra dificultad fue la limitación de 2.500 consultas diarias que permite el API de Google...

Finalmente, como os debéis imaginar (o no estaría contanto este rollo), conseguí integrar la información de municipios (pueblos y ciudades), provincias y comunidades autónomas del INE con sus coordenadas geográficas (longitud, latitud) asi como su altitud... y pudimos hacer un prototipo bastante digno (que es de lo que se trataba).

Prototipo con la ubicación (longitud y latitud) de los pueblos de Alicante. El color del "marker" representa la población de cada municipio.

Con un poco más de trabajo, también se pueden crear mapas dinámicos de las provincias o de las comunidades autónomas, donde se muestra gráficamente el valor de cualquier indicador (la población, en este ejemplo).

Mapa de Google Maps con una capa donde se superpone un mapa dinámico con las CCAA de España

Bueno, pues aquí os dejo el listado de las coordenadas geográficas (longitud, latitud) de los pueblos, ciudades o municipios de España, con la esperanza que el próximo que requiera esta información la encuentre con mayor facilidad que yo...

  1. Roberto EspinosaThursday, June 17, 2010

    Muy interesante el ejemplo...ademas, fijate que casualidad, ha salido en el mapa mi pueblo (Villena), y donde vivo ahora (Alicante).

    La verdad, una cosa que comentas y que a mi también me resulta curiosa, es que ninguna solución de BI ofrezca soluciones dignas para trabajar con la información geográfica.

    En la de Litebi parece que han incluido algo. En fin, gracias por compartir la información de coordenadas, seguro que le sacaremos partido.

    Un saludo.

  2. mprostFriday, June 18, 2010

    Muchas gracias por compartir, esto tenía que hacerlo el gobierno, que caro nos sale, en vez de que lo tuviera que hacer cada uno por su cuenta.

    Saludos.

  3. BI FÁCILFriday, June 18, 2010

    mprost,

    Pienso que el estado tiene que pensar muy bien en que gastarse o no el dinero. Esa es, en definitiva, su función: Administrar convenientemente los recursos públicos...

    Y coincido contigo que la apertura general de los datos públicos es una medida justa y necesaria (y económica).

    Fundamentalmente, por dos motivos: (i) Por una cuestión de legitimidad (son datos públicos generados con el dinero de todos), y (ii) porque la sociedad (personas y empresas) podrán explorar la información más y mejor que la Administración (que no sabe, no tiene recursos o sencillamente no tiene la obligación de proporcionar esos servicios adicionales que puedan obtenerse de la información pública...)

    Existen iniciativas en este sentido (AbreDatos, Plan Aporta, ...), aunque de momento -creo- se han dado pasos modestos... Me sigue sorprendiendo la cantidad de web inútiles (y duplicadas) que tienen las distintas administraciones... y gestionan la información de manera similar a como la haría una empresa privada (comparten pocos datos, y con formatos intratables...)

    ¡Queremos RAW data!

    Por cierto, quien sabe mucho de esto es Roberto (primer cometario), que recopiló buena parte de la información pública disponible:

    http://churriwifi.wordpress.com/2010/03/09/14-11-ejemplos-de-bi-con-datos-publicos/

  4. JaumeFriday, June 18, 2010

    Buen trabajo... y gracias por compartirlo.

  5. AndurilFriday, June 25, 2010

    Muchísimas gracias. No sabes la de tiempo que llevaba buscando una lista con las coordenads y la altitud de los municipios españoles, en un formato que fuera fácilmente procesable.

    No entiendo cómo este tipo de información tan útil es tan poco accesible.

    Me has ahorrado tener que reinventar la rueda y hacer yo mismo tu trabajo. Lo dicho, ¡gracias por compartirlo!

  6. CarlosFriday, June 25, 2010

    Me parece genial lo que has hecho, y no dudo que va a servir a mucha gente para hacer o mostrar cosas interesantes con Google Maps, o directamente con herramientas de BI.

    Gracias por compartirlo!

  7. Antonio JiménezMonday, July 19, 2010

    Magnífico aporte!!

    Por otra parte, Roberto, QlikView sí incluye solución geográfica, al menos en su versión 9.

  8. cañasFriday, August 13, 2010

    Un crack, muchas gracias por compartir.

  9. OscarSaturday, August 21, 2010

    Excelente , gracias por compartir.

  10. ErnestoFriday, August 27, 2010

    Gracias por compartir tu trabajo y reflexiones. Al respecto os invito a todo a utilizar libremente www.tuentfree.com, solución que pretende precisamente suplir algunas de las carencias geograficas en la representación y analisis BI que comentas. Más info en www.tuent.com

  11. ChemaWednesday, October 20, 2010

    No sabes la de curro que me acabas de quitar :) Gracias por el aporte !!

  12. J.Tuesday, October 26, 2010

    Hola, el excel de todos los pueblos de España y sus coordenadas es muy interesante y muy buen curro!! muchas gracias por compartirlo.

    Por otro lado, sabes donde puedo conseguir informacion de como obtener a traves de una api los km que hay entre dos pueblos españoles. Es que me gustaria tener esa informacion.

    Muchas gracias

  13. BI FÁCILTuesday, October 26, 2010

    Hola,

    ¡Muchísimas gracias a todos por los comentarios!

    Me alegro de que os sea útil.

    J.,

    Respecto lo que comentas, si lo que quieres es la distancia en línea recta, podrás calcularla fácilmente utilizando funciones GIS que suelen incorporar las bases de datos. Yo he utilizado alguna vez las funciones de PostgreSQL para eso, pero me consta que otras bases de datos (SQL Server, Oracle,...) tienen funciones semejantes.

    El API de Google también tiene una función similar, aunque nunca la he utilizado:

    http://code.google.com/intl/es-ES/apis/maps/documentation/javascript/v2/reference.html#GLatLng.distanceFrom

    Si quieres la distancia "real", teniendo en cuenta caminos o carreteras, será más complicado, aunque Google también ofrece un API para eso:

    http://code.google.com/intl/es-ES/apis/maps/documentation/directions/

    Con esto, Google te calculará un conjunto de tramos para llegar de un punto a otro. Y podrás calcular la distanica total sumando la distancia de cada tramo.

    No le he utilizado nunca, pero creo que calcular esas distancias será más entretenido que complicado :-)

  14. ophiuxWednesday, October 27, 2010

    Enhorabuena!! Da gusto encontrar gente como vosotros en la red. Un abrazo!

  15. Javier AlvarezTuesday, November 09, 2010

    Sólo agradeceros la información y el trabajo que os habrá llevado. Realmente es increible que esta información no se pueda conseguir de una forma sencilla en cualquier administración.

    Yo le he pedido al INE a ver si me la pueden dar por sección censal (casi a nivel de colegio electoral.)

    Cruzo los dedos ....

    Muchas, muchas, gracias

  16. JuanjoTuesday, December 07, 2010

    Me uno a los comentarios de los demás. Gracias por compartir!

  17. Olivier NuñezTuesday, March 15, 2011

    Información muy útil. Muchas gracias por esta aportación.

  18. AlexWednesday, March 23, 2011

    Muchas gracias, llevo tiempo buscando un aporte como éste...

    Gran trabajo!!

  19. BI FACILMonday, April 04, 2011

    Me alegra poder afirmar que los datos recogidos en este artículo han sido aprovechados para dos interesantes trabajos. Dejo aquí las referencias:

    http://www.iberstat.es/mapas/

    http://beautyofsocialnetworks.blogspot.com/2011/02/visualizing-spains-friendship.html

    Por supuesto, si alguien más reutiliza esta información, estaré encantado de que nos lo comentéis...

  20. Emilio RodríguezSaturday, July 30, 2011

    También tenéis los datos actualizados del 2011 en formato excel y mysql en http://www.emiliort.com/mysql/municipios-espana-coordenadas

  21. BI FACILSaturday, July 30, 2011

    Hola Emilio,

    Gracias por la aportación...

    Ahora sólo falta que alguien estudie los pueblos y ciudades que se han movido de un año para otro... :-)

  22. DemostemesThursday, September 29, 2011

    Tienes un par de cervezas pagadas ...ya estaba pensando en picarmela!

    Gracias!!!!

  23. AnónimoThursday, November 17, 2011

    Me acabas de salvar la vida, yo me estaba encontrando con el mismo problema que tu y cuando estaba a punto de desistir en la busqueda y me iba a poner a buscar las coordenadas a traves de google maps me he encontrado con este trabajo tuyo y ademas en el formato que me hacia falta. Mil gracias ya que me acabas de ahorrar mucho tiempo en mi trabajo

  24. DavidThursday, February 02, 2012

    Si pasas por Coruña, estás invitado a comer. En serio.