39.1 Interactividad navegacional

No importa cuan grande es una pantalla, para cierto tipo de información nunca hay suficiente espacio para representar toda la información. Por ejemplo, el sistema de seguimiento de los buses de la red de Transmilenio tal vez no es posible hacerlo mirando una gran pantalla, ni ensamblando varias pantallas en una pantalla gigante. No en el detalle que necesita el centro de control del tráfico. Lo experimentamos cada día en los documentos pdf o doc en que la lectura sólo es posible leyendo página por página. No es posible enterarse del contenido completo teniendo una visión de todas las páginas simultáneamente.

Este ejemplo ilustra por qué es necesario trasladar el mundo de la visualización a la interactividad.

La primera alternativa de interactividad es el “desplazamiento” (scrolling) de la visión hacia una parte de la red o el mapa que interesa en un momento dado. El desplazamiento permitiría ver cada segmento de la red o el mapa con suficiente detalle. La pantalla es como una ventana en la que colocamos las parte que interesa, ya que no es posible ver la totalidad.

El desplazamiento impide tener una imagen de contexto de todo el sistema. Así que la segunda alternativa es mezclar una visión general y un detalle (overview and detail). Regresando al ejemplo de los textos. A un lado de la pantalla se observa sin detalle el conjunto de páginas de tal modo que se puede saber a qué altura del documento se está y en la mayor parte del área de visión está el texto que se esta leyendo, el cual presenta el detalle deseado. Los editores de video funcionan de manera semejante.

Overview and detail

Figura 39.1: Overview and detail

Las aplicaciones actuales hacen mucho uso de una tercera estrategia, la supresión de información. Por ejemplo un mapa no presenta todos los detalles sino los que interesan en un momento dado. Sólo las grandes avenidas, sólo la ubicación de las bombas de gasolina o sólo la ubicación de los cajeros automáticos. La base de datos tiene millares o millones de ubicaciones, pero sólo presenta lo que interesa. Permite tener una visión de contexto, pero se resalta sólo lo que interesa. Esto implica tener un algoritmo que evalúe a cada momento una mezcla entre la prioridad según importancia y la distancia con el objeto de determinar qué presentar.

Una variante de las dos anteriores estrategias es la distorsión. Se coloca una especie de zoom en el centro de la pantalla, presentando el detalle, pero en los bordes la visión es más general, de contexto.

Hemos llegado a una muy interesante y útil alternativa: la panorámica y el zoom. El desplazamiento suave y continuo de manera panorámica y la posibilidad de realizar un suave y contínuo zoom a un punto de interés. Es avanzar en tres dimensiones no excluyentes: arriba-abajo, izquierda-derecha y acercamiento-alejamiento. El zoom de Google Earth pasa de un mapa en una escala a otro mapa a otra escala de una manera suave aprovechando la tendencia de la percepción humana de unir en el cerebro lo que ve discontínuo. Pero la interpolación de puntos en una grilla o la agregación de varios puntos en una celda es otra estrategia disponible para lograr el objetivo del zoom de acercamiento-alejamiento respectivamente. Este tipo de zoom se denomina zoom geométrico porque presenta detalle de un mismo objeto semántico. Existe el zoom semántico, el cual presenta diferentes características de un objeto a medida se realiza el zoom. Por ejemplo en una visualización científica, la panorámica presenta un espécimen de fauna. Realizando zoom podría presentar las características de mimetización (camuflaje) de la piel de éste y con un mayor zoom, las características químicas. Tres niveles de visualización semántica. A nivel de bases de datos empresariales se puede pensar en algo semejante. Un zoom general puede presentar el aspecto del producto, un primer zoom presenta las características técnicas del mismo, un segundo zoom presenta datos de peso y volumen para el transporte y el tercer zoom los puntos de venta y precios.

Al zoom tambien lo denominan drill-down.

Un ejemplo híbrido de zoom geométrico y zoom semántico lo encuentran en Computer Science Field Guide

Inicialmente se realiza un zoom geométrico hasta determinado punto en que el cambia y presenta el código RGB del color.

Por supesto, añadir la interactividad implica complejidad y mayores exigencias que se deben sopesar frente a las limitaciones de tiempo que impone dicha complejidad, en su desarrollo y en su renderización.

Se discutirán algunos de estos aspectos, pero antes aprendamos una herramienta computacional y gráfica para la visualización interactiva de datos.