Google Fusion Tables

Os presento Fusion Tables de Google a aquellos que no lo conozcáis. Se trata de una especie de tablas integradas en Google Docs que permiten almacenar datos espaciales para su muestra a modo de tabla o mapa así como en gráficos. Podemos guardar datos y compartirlos con quién deseemos.

Primeros pasos:

Deberemos logearnos con un usuario de Google y acceder a la página de Fusion Tables.

  1. Crear una tabla (desde cero o importando un archivo en uno de los formatos válidos)
  2. Seleccionar la columna de tipo «Location»
  3. Mostrar datos en mapa

Yo he creado una tabla importando un archivo KML y a la tabla le he añadido una columna «rating» de tipo numérica para poder visualizar gráficos en el ejemplo. Este es el resultado. Podéis ver los datos en sus diferentes opciones de visualización con el menú «Visualize».

Resultado Fusion Tables

¿Qué más podemos hacer?

  • Descargarlo como un fichero KML
  • Cargarlo como una capa en un mapa de google (google.maps.FusionTablesLayer)
  • Descargarlo de nuevo para realizar cambios de forma cómoda y volver a subirlo
  • Usar su API SQL para manipular datos en nuestro código.

El siguiente video (en inglés) muesta muchas de sus funcionalidades:

Yo ya lo he usado en algunos de los proyectos en los que he trabajado los últimos meses para el almacenamiento de datos (POIs – puntos de interés). Realmente he peleado mucho con su API.

Son una buena solución para la creación de mapas de manera sencilla y, aunque están en continúo desarrollo, existen algunas limitaciones (a día de hoy) en su API SQL:

  • Permite un máximo de 500 operaciones de inserción en la misma bulk insert.
  • Sólo podemos realizar updates con el rowid, por lo que previamente debemos realizar una select del rowid de la fila que nos interesa y luego lanzar la update.
  • No podemos crear «views» (join de tablas) (*)
  • No podemos realizar más de 5 operaciones por segundo sobre la misma tabla.

A pesar de las limitaciones que presenta considero que es un servicio muy prometedor y con el que podremos disfrutar 🙂

(*) Actualización 10 Agosto 2012

El pasado 7 de Agosto del 2012 se ha publicado la posibilidad de crear vistas desde la API SQL.

  1. #1 por Pat Donnelly el 8 noviembre, 2011 - 8:16 pm

    Cannot make «views»? Isn’t the «Fusion» in «Fusion Tables» a reference to the fact that you can join different tables together?

  2. #4 por A.d.3.s el 26 May, 2012 - 6:40 pm

    y si quiero trabajar con mi propia base de datos ? tienes algun ejemplo??

    • #5 por belensaez el 27 May, 2012 - 9:05 am

      Los mapas son controles javascript por lo que deberás leer del server side con AJAX. Hay un post en el que aunque leo de un csv y te puede ayudar.

  3. #6 por belensaez el 24 abril, 2013 - 12:16 pm

    Por supuesto que puedes hacerlo de forma automática, te recomiendo que mires las funcionalidades de la API de Fusion Tables: https://developers.google.com/fusiontables/docs/v1/getting_started#JS

    • #7 por Rodrigo Martin Alison el 24 abril, 2013 - 3:15 pm

      Muchas gracias por la respuesta. Voy a leer el material e intentar con eso.
      Saludos!

Deja un comentario