Nueva extensión para gvSIG 2.4: Visor de Estadísticas (Statistics Viewer)

A raíz de un proyecto final de Master sobre Visualización y Análisis de Datos Masivos (Big Data) y junto a la Asociación gvSIG, se ha realizado una extensión para gvSIG 2.4 que busca la introducción de nuevas herramientas que favorezcan y faciliten el análisis y la extracción de conocimiento de los datos que tenemos.

Este herramienta desarrollada se denomina “Statistics Viewer” o “Visor de estadísticas”. En ella se incluyen diferentes herramientas de análisis y de visualización.

Aspecto principal de la herramienta

En el menú desplegable se pueden encontrar los diferentes procesos que dispone la herramienta:

Los procesos principalmente se dividen en 3 categorías:

  • Estadísticos
  • Clusterización
  • Utilidades: actualmente solo compuesto por el de Descarga de procesos, que nos permitiría incorporar nuevos procesos directamente con un link de descarga.

Los procesos estadísticos están orientados a la detección de errores en los campos alfanuméricos que de otra forma serían difíciles de localizar. A su vez, estos procesos nos ayudarán a extraer conocimiento de las diferentes columnas de datos en las capas cargadas.

Por ejemplo, en la imagen anterior, podríamos ver la distribución en forma de una regresión lineal de los datos de una capa según dos campos. Los puntos representados hacen referencia a diferentes entidades. Además, estos puntos son clickables, por lo que al presionar uno de ellos se realizará la selección de su correspondiente en la capa de gvSIG cargada en la Vista.

Otros procesos de exploración son los de Correlación de Pearsons y Covarianza. Estos procesos ayudan a buscar la relación entre diferentes campos de las entidades.

Otros procesos incluidos son los procesos de clusterización. Estos procesos nos permiten agrupar las entidades según los valores que tienen en un campo, y no limitándonos solo a la componente espacial.

En la siguiente imagen se puede ver otro proceso de clusterización numérica.

También dispone de otras funcionalidades como la de “Zoom auto process”. Esta funcionalidad permite al algoritmo ejecutarse cada vez que modificamos zoom en la Vista de gvSIG. Esto permite por ejemplo, tal y como se muestra en la siguiente imagen, explorar un perfil de manera dinámica, por cada zoom se actualizará la gráfica mostrando solo los valores visibles en  la Vista en ese momento. Esto permite explorar nuestros datos de una manera más efectiva.

Y aquí después de modificar el zoom:

La extensión está disponible para descarga desde el Administrador de Complementos – Instalación Online:

Una vez instalada, deberás reiniciar gvSIG y al volverlo a iniciar ya verás como aparece el icono que se muestra en la primera imagen de este artículo.

Para utilizarlo deberás ejecutarlo cuando tengas una Vista abierta con las capas cargadas. Seleccionar el algoritmo deseado, y rellernalo con los parámetros que nos pide. Si pide el nombre de una capa, deberás escribir el nombre de la capa tal y como aparece en la Tabla de Contenidos de la Vista.

Es una herramienta que se encuentra en desarrollo, por lo que las opciones son limitadas. Los campos se deben de introducir manualmente tanto de capas como de campos. Ha sido realizada con el Módulo de Scripting, desarrollada sobre Jython, y utilizando diferentes librerías como Jfreechart para la creación de gráficos, o la librería Apache Commons Math para la utilización de los diferentes algoritmos explicados.

Esperamos que sea de utilidad. Cualquier feedback será bien recibido. El código de la aplicación se puede encontrar en Github.

This entry was posted in development, gvSIG Desktop, scripting, spanish. Bookmark the permalink.

2 Responses to Nueva extensión para gvSIG 2.4: Visor de Estadísticas (Statistics Viewer)

  1. Sergio Acosta y Lara says:

    Reblogged this on siglibreuruguay.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s