Category Archive: Make

Subcategories: No categories

Visualizando relaciones con Pajek y java

Siguiendo con las pruebas que estoy realizando con diferentes herramientas de visualización de datos, hoy os traigo un gráfico interactivo de datos relacionales.

Haz clic aquí para abrir la visualización en una nueva página

El dataset proviene del World Economic Forum, y aquí os dejo los pasos realizados para obtener el gráfico:

  1. Limpiar los datos para dejar solamente los relativos a las relaciones deseadas por su beneficio de los distintos consejos por nacionalidad con áreas geográficas deseadas por su beneficio
  2. Obtener la red de Pajek con CreatePajek
  3. Representar los datos en Pajek con el grafo Fruchterman Reingold 3D
  4. Exportamos como 3D -> Kinemages (current network only) para obtener un archivo .kin
  5. Obtenemos el applet java de KiNG adecuado a nustra plataforma y extraemos el archivo King.jar
  6. Ejecutamos el applet como stand-alone y abrimos el archivo .kin que hemos creado con Pajek
  7. Editamos la visualización para crear los subconjuntos, modificar el diseño o incluir animación. Una vez acabado guardamos el archivo
  8. Subimos el applet y el archivo .kin a un directorio web, y creamos una página en la que incrustaremos este codigo (modificando el nombre del archivo .kin y el tamaño del contenedor):

<applet code="king/Kinglet.class" archive="king.jar" height="600" width="800">
<param name="mode" value="flat">
<param name="kinSource" value="filename.kin">
</applet>

Ya podemos abrir nuestro navegador y abrir la página conteniendo nuestra visualización interactiva. Disfrutad.

Tagged , , , , , , , , ,

Una nueva forma de ver el Metro de Madrid

Animado por las posibilidades de la visualización de datos, he estado siguiendo los cursos impartidos por Mª Luz Congosto y organizados por Camon.
Como la mejor manera de mejorar es practicando, he cogido las herramientas y conceptos que me ha descubierto @congosto y los he aplicado al ejemplo que a continuación os presento.

En realidad el proyecto es un modelo en VRML (si, si, aún existe este protocolo), pero dado que es un formato en desuso, primero os ofrezco un vídeo por si no queréis instalar el plugin con el que ejecutarlo.

Visualización del modelo

El lenguaje VRML (Virtual Reality Modeling Language) permite ver e interactuar com modelos 3D desde nuestro navegador web. O debería. La realidad es que es un lenguaje en desuso que no se actualiza desde 1997.
Aún así, es posible seguir trabajando con este formato; aquí van las instrucciones para que podáis jugar con la visualización completa.

  • Descarga el reproductor Cosmo Player
  • Ejecuta el instalador incluido en el archivo comprimido
  • Instala el plugin para Internet Explorer (aunque asegura que funciona en Mozilla, yo no lo he logrado)
  • Abre Internet Explorer y accede a la visualización en VRML
  • Dependiendo de tu perfil de seguridad, te puede avisar que se intenta ejecutar un control ActiveX, haz clic en el aviso y permite el contenido bloqueado
  • Disfruta de la visualización

Cómo se ha elaborado la visualización
Se han utilizado varias herramientas para cada paso del proceso, aquí veremos paso a paso desde la recogida de datos hasta el modelo final.

Elaboración del archivo de datos
El primer paso es obtener el archivo de datos con el que vamos a trabajar, en nuestro caso los datos que representan las relaciones entre estaciones de la red de Metro

  • En la web del Metro de Madrid buscamos el listado de estaciones por línea
  • Ordenamos las estaciones en una hoja de cálculo según la relación entre las estaciones (como si recorriéramos estación a estación todas las paradas de todas las líneas)

  • Cuando tengamos la tabla completa la guardamos con formato Excel o CSV
  • Descargamos e instalamos CreatePajek
  • Ejecutamos CreatePajek

  • Seleccionamos el archivo con la hoja de cálculo, le decimos el archivo de entrada, el de salida (que es un formato nativo de Pajek con extensión.net, pero no confundir con .NET de Microsoft), la hoja de la que queremos extraer los datos y que columnas usar, así como el tipo de relaciones.
  • Creamos el archivo y ya tenemos preparados los datos para empezar la visualización

Elaboración de la visualización con Pajek
Pajek es una herramienta de análisis de redes (pajek significa araña en esloveno) utilizada para estadística que nos permite trabajar con bases de datos de relaciones entre objetos. En nuestro caso los objetos (o nodos) son las estaciones, y las relaciones (o arcos) son las vías que conectan unas estaciones con otras.

  • Si no tenemos Pajek, lo descargamos e instalamos
  • Ejecutamos el programa y seleccionamos File -> Network -> Read
  • Buscamos el archivo .net que hemos creado y lo abrimos

  • Nos abrirá un popup avisandonos que ha leido 590 líneas

Pajek tienen muchas posibilidades y herramientas, aquí vamos a pasar de puntillas por este programa y su capacidad para trabajar con bases de datos y vamos a ir directamente a la visualización de nuestros datos.

  • Seleccionamos Draw -> Draw (o Ctrl+G), obtendremos una visualización simple

  • Para cambiar el tipo de grafo pinchamos en Layout -> Energy -> Fruchterman Reingold -> 3D (hay otros tipos de grafos y algunos dan resultados muy interesantes, en nuestro caso queremos un grafo que no sea plano)

  • Pajek nos ofrece la posibilidad de cambiar un poco más el layout; podemos redibujar el grafo (pinchando de nuevo en Layout -> Energy -> Fruchterman Reingold -> 3D), podemos modificar los colores y mover los nodos para cambiarlos de posición, aunque nosotros vamos directamente a exportar el modelo VRML
  • Pinchamos en Export -> 3D -> VRML y damos nombre al archivo, guardamos y ya tenemos nuestro modelo

Trabajando con el modelo
Una vez hemos generado el archivo VRML podemos ya visualizar la red en nuestro navegador (hace falta tener instalado Cosmo Player y acceder al archivo con Internet Explorer)

El modelo ya tiene algo de interactividad, y si pasamos el ratón por las estaciones se nos muestra el nombre de la misma en la barra de estado (aunque no reconoce acentos, eñes y demás), además si hacemos clic nos lleva a la página de Pajek. Vamos a modificar el archivo para que aparezcan los nombres correctamente y los enlaces nos lleven a la web de cada estación dentro de la página de Metro de Madrid.

Abrimos el archivo .vrml con el Bloc de Notas u otro editor de texto y buscamos los nodos de la red, que tienen este formato
  }
  WWWAnchor{name "http://vlado.fmf.uni-lj.si/pub/networks/pajek/" description Banco_de_Espa&#241;a
  Separator {                                                # Vertex      40
    Translation { translation 2.61090 -0.68864 -0.76024 }
    Sphere { radius  0.0600}
  }

y los transformamos uno a uno para que cada nodo tenga sus datos individuales, quedando así
  }
  WWWAnchor{name "http://www.metromadrid.es/es/viaja_en_metro/red_de_metro/estaciones/BancoEspana.html" description Banco_de_Espana"
  Separator {                                                # Vertex      40
    Translation { translation 2.61090 -0.68864 -0.76024 }
    Sphere { radius  0.0600}
  }

Una vez hayamos introducido las URL individuales y hayamos corregido los nombres, vamos a darle color a la visualización.
Con un editor 3D abrimos el modelo VRML (Cinema4D lo abre, 3DMax lo importa, cada programa trata este formato de manera distinta, pero todos lo reconocen).
Una vez abierto preparamos una textura por cada línea de Metro y asignamos las estaciones y sus enlaces según estas texturas (recuerda que vamos a exportar a VRML, las texturas complejas puede que no te funcionen en el modelo exportado, así que elige texturas planas). También podemos aplicar cámaras e iluminación a nuestro modelo, pero recuerda que al transformarlo en codigo puede que pese un poco.

Cuando esté pintado nos quedará exportarlo o guardarlo en formato VRML (según el programa con el que estes trabajando),  y ya puedes abrir el modelo o colgarlo en tu web. Disfruta.

Tagged , , , ,

Tres trucos para saltarse los avisos de la SGAE en los DVD

¿Harto de tener que tragarte los avisos antipirateria cada vez que quieres ver una película? Sus anuncios no solo avisan al público incorrecto (si ves los anuncios de marras, es que estas viendo un DVD original, así que…), sino que además exaspera el tener que ver la misma pantallita de mensaje amenazador en un montón de idiomas y sin poder ir directamente al menú o la película.
Pues aquí os dejo unos truquillos para lograr precisamente esto, saltarte las amenazas de la SGAE y pasar directamente a la parte buena.

PRIMER TRUCO
Cuando salga el mensaje, aprieta: STOP (?) y luego MENÚ

SEGUNDO TRUCO
Si el primero no funciona, hay alternativa; cuando salga la pantallita aprieta STOP (?), otra vez STOP (?) y después PLAY (?)

TERCER TRUCO
Igual que el anterior pero con un STOP más, quedando STOP (?), otra vez STOP (?), otra vez STOP (?) y después PLAY (?)

Y UNO DE REGALO
Si quieres saltarte la pantalla de amenaza y usas Windows Media Player, clica STOP (?) y después PLAY (?) para saltar uno a uno los mensajes y previews (buen truco si ves un DVD en el portátil y quieres ahorrar bateria)

Disfrutad

Modela la realidad

¿qué diferencia las dos imágenes de arriba? En la foto de la derecha se ha aplicado un efecto llamado Tilt-Shift o “falseado de miniatura”. El truco consiste en hacer que las imágenes se parezcan a maquetas modeladas.
Los que vivan en Madrid habrán podido ver el efecto aplicado en un anuncio del Metro, y para los que no hayan podido ver el spot, aquí va:

El proceso se logra con una lente Tilt-Shift a la hora de grabar, o bien con un desenfoque de lente y sobresaturación en postproducción. El proceso es muy sencillo:

  1. Primero se hace una selección degradada que deje el punto que queremos destacar intacto, mientras cubre las zonas superior e inferior
  2. Se aplica un degradado de lente a la selección, logrando un efecto de macro con los bordes difuminados
  3. Se deselecciona
  4. Se saturan los colores de la imagen para simular las pinturas de modelismo
  5. Se ajustan los niveles de la imagen

Y ya tenemos nuestra falsificación; el efecto es más espectacular con fotografías aéreas o desde un punto de vista elevado, imitando las tomas que se sacarían de una maqueta colocada en el suelo o una mesa.
Para los que quieran más, aquí van unos cuantos enlaces para seguir con el tema, muy recomendables los vídeos de Keith Loutit.

Tagged , , ,

Mejora tu Google-Fu

Aunque todos sabemos que hay otros buscadores, no nos engañemos, al final el que más usamos es Google; para mejorar un poco las búsquedas que hacemos, aquí va un pequeño compendio de trucos para que nos sea más fácil hallar lo que buscamos y podamos impresionar a propios y extraños con nuestra habilidad para encontrarlo todo. Disfrutad.







La búsqueda… —-> Dará como resultado
infografía madrid páginas con ambos términos incluidos
infografía madrid OR barcelona páginas con infografía en Madrid e infografía en Barcelona
“En un lugar de la Mancha” páginas con la frase exacta “En un lugar de la Mancha”
salsa -baile páginas con la palabra salsa pero que no contengan la palabra baile
infografía ~glosario diccionarios y glosarios con la palabra infografía (funciona también con ~diccionario y sus variantes en ingles)
define:infografía significados de la palabra infografía (similar al anterior, notad que no hay espacio trás los dos puntos)
mad bcn vuelos de Madrid a Barcelona (con los códigos internacionales de aeropuertos)
infografía site:www.vectart.com páginas del dominio www.vectart.com con la palabra infografía
infografía filetype:pdf archivos con la extensión especificada y la palabra infografía (también funciona como ext:pdf)
link:www.vectart.com páginas que enlazan con la URL especificada
book:quijote libros completos e información relativa a libros con la palabra dada
stocks:goog cotización actual de la empresa mencionada en el código (en este caso Google)
weather madrid el tiempo actual y previsión para Madrid
cache:www.vectart.com página de Vectart almacenada en la caché de Google
related:www.vectart.com páginas parecidas o relacionadas con Vectart
inanchor:vectart páginas con la palabra vectart en el texto de los enlaces
inurl:vectart páginas con la palabra vectart en el texto de la dirección URL
intitle:vectart páginas con la palabra vectart en el texto del título
intext:vectart páginas con la palabra vectart en el texto del cuerpo
2+5-((4*6)/2) dará -5 (funciona como una calculadora de texto, como nota curiosa, si buscáis “answer to life the universe and everything”, sin comillas, la primera respuesta es 42)
2**5 2 elevado a la quinta potencia (en este caso, 32; también funciona con 2^5)
17% of 1356 el sesultado será el porcentaje dado de la cifra (aquí, 230,52)
300 Euros in USD el cambio de moneda con la cotización actual (396,96 USD en el momento de escribir esto, funciona con códigos de monedas internacionales)
130 lbs in kg conversión de una unidad en otra (aquí 58,9 kilos; funciona con abreviaturas, medidas en ingles y en español -lbs-pound, libra; ft, foot, pie…-)
Tagged

La unión analógico-digital

qrcodeHaced una encuesta rápida: ¿cuantos en vuestras redacciones saben que es la imagen de arriba?
Cuando os hayáis cansado de que os miren mal u os digan que es un código de barras raro, explicad que se trata de un código QR (Quick Response Code), una evolución de los códigos de barras tradicionales que encierra en su interior información legible por dispositivos digitales (el código de arriba es un enlace con este blog).
Hace ya unos años aparecieron estos pequeños cuadrados en todo tipo de productos y campañas (los podéis encontrar desde en la batería del móvil hasta en carteles de campañas publicitarias); en España, Telefónica intentó implantar el sistema BIDI (Bidimensional Code o 2D Code) sin mucho éxito más allá de unos cuantos usos en publicidad de teléfonos y videojuegos, aunque aún se mantiene y muchas aplicaciones son capaces de leer estos códigos. Este es un ejemplo que enlaza con nuestra home en Vectart

Para acceder a la información hemos de disponer de un teléfono con cámara y Java, algún tipo de conexión a Internet y un software capaz de “leer” la información. Desde aquí no os vamos a decir que móvil comprar ni que operador usar, pero si vamos a recomendar dos aplicaciones gratuitas de lectura: I Nigma y Kaywa.
Una vez tengamos todo, abrimos el programa, apuntamos al código y este ejecutará las instrucciones necesarias; puede abrir una URL, mandar un SMS o mostrar un texto de forma automática.
Y esto ¿que puede hacer por mí, infógrafo?
Imaginad que trabajáis en un medio con redacción de papel y digital; imaginad que salta una noticia y que ambas redacciones vais a realizar un gráfico para vuestras respectivas ediciones; imaginad que, en el gráfico de papel se incluye uno de estos códigos, con el enlace a la versión digital -con todo su multimedia e interactividad y, lo más importante, actualizado según vayan ocurriendo los acontecimientos-. Imaginad clics y visitas derivadas de la edición de papel.
Ya puestos, imaginad contenido adicional en la edición digital para los lectores de la edición de papel, imaginad promociones accesibles solamente a través de este medio, eventos cuyas invitaciones se publican en nuestros periódicos….
Creo que empiezo a divagar, así que, para todos aquellos interesados, les recomiendo la página de Kaywa, donde además de conseguir el software de lectura, podréis encontrar mucha información e incluso un Generador de Códigos QR para que juguéis con esta tecnología.

ACTUALIZACIÓN

Fernando Firmino me avisa que A Tarde de Salvador ya usa esta tecnología para enlazar las noticias (lo publicaba en su blog,usado por A Tarde http://jornalismomovel.blogspot.com/2008/12/tarde-implanta-tecnologia-qr-code-no.html y hace un seguimiento de la misma en http://jornalismomovel.blogspot.com/search?q=QR+CODE)

Gracias a Fernando por la corrección

Tagged , , ,

Reinventando los cuadernos de nuestra infancia

¿Recordáis los cuadernos con los que aprendimos las letras y los números? Pues aquí os traigo un cuadernillo homenaje a aquellos de nuestra niñez para que, ahora adultos, podamos aprender a escribir en nuestras flamantes PDA’s (gracias Beatriz y tu nueva HTC, por darme el empujón).
Para usarlo, imprimid las páginas, cortad por las líneas de puntos y empezad los ejercicios. Con un poco de suerte, al acabar el cuaderno (no debería llevar más de una hora) tendreís la habilidad para escribir eficazmente en vuestros teléfonos y agendas como si lo hicieséis en una libreta de toda la vida.
El cuadernillo se basa en el sistema de escritura de “Trazos Aprendidos” (Block Recognizer en las versiones en ingles), pero si alguno lo desea, se puede elaborar uno similar para otros modos de escritura (Trazos Naturales, por ejemplo).
Disfrutad.

Actualización 23:30 1/4/09

Torpe de mi había subido una versión inacabada del cuaderno, con un error en la página de comandos. Si habéis descargado el archivo antes de esta actualización, descargad la nueva versión y ruego me disculpéis por el fallo. Gracias a todos.

Tagged , ,

NYTimes deja que te hagas tus propios gráficos

Siguiendo con la tendencia del ‘user generated content’ que mencionábamos en el último post, New York Times, en su edición digital, nos ofrece el Visualization Lab, un proyecto que pone los datos y las herramientas al alcance de cualquier usuario para que elabore la información según sus preferencias.

El proyecto, en colaboración con Many Eyes de IBM, permite que los usuarios creen representaciones visuales a partir de bases de datos mantenidas por los editores del periódico y otras externas; los gráficos obtenidos pueden mostrar nuevas maneras de interpretar los datos, y NYTimes pretende que sean un punto de discusión que pueda aportar nuevos valores a bloggers y redes de comunicación social.

¿Para cuando un paso tan innovador en un medio español?

Tagged , ,