Implementación y adaptación de las librerías de HighCharts para mediciones del viento utilizando software libre

Share Embed


Descripción

&RQJUHVR,QWHUQDFLRQDOGH,QYHVWLJDFLyQ $FDGHPLD-RXUQDOV

&RS\ULJKW$FDGHPLD-RXUQDOV

&HOD\D*XDQDMXDWR0p[LFR 1RYLHPEUHDO

Implementación y adaptación de las librerías de HighCharts para mediciones del viento utilizando software libre José René Palacios Ruíz1, Jonathan Lara Bustos2, MC Dora Ivette Rivero Caraveo3 y Ángel Daniel Muñoz González4 Resumen—Con el empleo de las librerías de HighCharts se quiere conseguir eliminar toda necesidad de licencia para facilitar el avance en las investigaciones respecto a estudios eólicos ansiando una simplicidad al momento de la manipulación e interpretación de los datos. Se estudió que en esta área es complicado el manejo de la información debido a que suelen manejar una cantidad inmensa de datos difíciles de manipular e interpretar. De esta forma se consigue una reducción de tiempo considerable para los usuarios del sistema web totalmente libre y además con la posibilidad de extender esta herramienta a otra clase de estudios totalmente adaptable a conseguir distintos tipos de gráficos con la libertad y cooperación que proporciona el software libre. Palabras clave—Aplicación web, Energías Renovables, Graficas, Software libre.

Introducción Una de la principales problemáticas a las que se tienen que enfrentar las personas que tienen relación con las Energías Renovables y estén realizando estudios en esta área, es la dificultad que tienen al momento de hacer una interpretación de la información que tienen o bien la manipulación de la misma. Comúnmente se tiene un archivo de texto con una estructura definida. Es sabido que existe software especializado que grafica esta información automáticamente pero este tipo de software requiere de licencias caras y muchas veces no se adapta a las necesidades del usuario o bien este mismo es privativo. A la hora de la manipulación e interpretación de datos se suele pasar esta información a Excel de forma manual ya que se sabe que Excel te permite graficar datos que estén en una tabla, el problema surge cuando los datos se pasan de forma manual a Excel para obtener estas gráficas. Esta solución de software se encarga de graficar esta información directamente extraída de una base de datos mediante consultas, todo esto de una forma simple y totalmente automatizada consiguiendo una reducción de tiempo considerable. Es cierto que no es capaz de transferir la información a la base de datos pero para esto ya existe una solución de software libre que se encarga de esto. Descripción del Método Se observó que las personas que tienen sus estudios en el área de Energías Renovables. En los estudios eólicos que realiza cada uno de ellos, con distintos tipos de barómetros tenían algo en común, cada uno de ellos tiene una cantidad excesiva de datos. Estos barómetros generan esta información en un archivo de texto como se muestra en la figura 1. Toda esta información con una estructura definida y extraída cada mes la cual puede llegar hasta los seis mil datos por mes.

1

José René Palacios Ruíz es Estudiante de Tecnologías de la Información y Comunicación en el área de Sistemas Informáticos en la Universidad Tecnológica de Ciudad Juárez, Chihuahua. [email protected] (autor corresponsal). 2 Jonathan Lara Bustos Ruiz es Estudiante de Tecnologías de la Información y Comunicación en el área de Sistemas Informáticos en la Universidad Tecnológica de Ciudad Juárez, Chihuahua. [email protected]. 3 La MC Dora Ivette Rivero Caraveo es Profesora de programación en la Universidad Tecnológica de Ciudad Juárez, Chihuahua. [email protected]. 4 Ángel Daniel Muñoz González es Estudiante de Tecnologías de la Información y Comunicación en el área de Sistemas Informáticos en la Universidad Tecnológica de Ciudad Juárez, Chihuahua. [email protected].

,6612QOLQH&'520 9ROXPHQ1R



&RQJUHVR,QWHUQDFLRQDOGH,QYHVWLJDFLyQ $FDGHPLD-RXUQDOV

&RS\ULJKW$FDGHPLD-RXUQDOV

&HOD\D*XDQDMXDWR0p[LFR 1RYLHPEUHDO

Figura 1. Estructura del archivo de texto.

La problemática encontrada fue que para estas personas era imprescindible analizar esta información de un forma gráfica, se podía hacer esto pero con software con licencias caras. Dichas licencias se tienen que renovar cierta cantidad de tiempo o bien eran privativas, para poder usar su software también sus aparatos. Muchas veces el software no satisfacía las necesidades del usuario y era difícil la utilización de este. También tenían la opción de pasar los datos manualmente a un archivo de Excel y posteriormente crear las gráficas que necesitaban lo cual muchas veces era insatisfactorio para ellos debido a que pasar los datos manualmente a Excel concedía una cantidad de tiempo considerable y Excel no satisfacía sus necesidades respecto a gráficos. ¿Cuál es la necesidad de utilizar software tan caro? ¿Cómo optimizar este proceso manual de introducción de datos para interpretación? Si se les puede ofrecer un sistema web el cual cumple las funcionalidades de un software de escritorio y cabe destacar su utilización totalmente libre influenciando a difundir libertad y cooperación, completamente adaptable a las necesidades que tenga el usuario y la utilización de este mismo de una forma sencilla y rápida de tal forma que con un par de clics la información solicitada se muestre para el usuario. Pero ¿Cómo llegar a esto? Existe unas librerías para la creación de graficas llamada HighCharts la cual está escrita totalmente en JavaScript siguiendo el hilo del software libre estas librerías las puedes usar sin consentimiento de los autores siempre y cuando no sea para uso comercial. Estas librerías son totalmente personalizables pero no permiten una conexión directa a una base de datos. Se descubrió que las librerías permiten graficar datos de una tabla en HTML como se puede ver en la figura 2, entonces si se genera una consulta en PHP y esa tabla se construye con una consulta es posible crear la gráfica con las librerías de HighCharts solo resta la configuración apropiada de la librería según sea la gráfica que se necesite y la lógica para ver en qué forma se quiera organizar la información. Prosiguiendo, se realizó un estudio de cómo se consiguen específicamente ciertas graficas como la son la gráfica tipo WindRose, ver figura 3 o la distribución de Weibull, ver figura 4. Mediante el análisis de los datos y la medida de los mismos.

Figura 2. Grafica con datos de una tabla en HTML.

,6612QOLQH&'520 9ROXPHQ1R



&RQJUHVR,QWHUQDFLRQDOGH,QYHVWLJDFLyQ $FDGHPLD-RXUQDOV

&RS\ULJKW$FDGHPLD-RXUQDOV

Figura 3. Grafica tipo WindRose con información de una base de datos.

&HOD\D*XDQDMXDWR0p[LFR 1RYLHPEUHDO

Figura 4. Distribucion de Weibull con información de una base de datos.

Esta adaptación permite que con dos consultas de rango de fechas como se puede observar en la figura 5 se genere la información solicitada por el usuario de la aplicación web. Trayendo como beneficio exactitud y simplicidad para la interpretación de los datos del usuario.

Figura 5. Selección de información dependiente de las fechas.

Comentarios finales. Resumen de resultados Se logra satisfacer las necesidades del cliente, quien tuvo una buena impresión por la simplicidad en el manejo de la aplicación y la presentación de los datos. Los ejemplos en la documentación de la librería de HighCharts, la cual es open source y con características personalizables, permiten graficar datos estáticos, pero con la adaptación que se le dio en el sistema web se pudieron obtener las gráficas con datos dinámicos de distintas consultas a una base de datos consultar figura 6, resultado después de la implementación y adaptación de las librerías de HighCharts.

,6612QOLQH&'520 9ROXPHQ1R



&RQJUHVR,QWHUQDFLRQDOGH,QYHVWLJDFLyQ $FDGHPLD-RXUQDOV

&RS\ULJKW$FDGHPLD-RXUQDOV

&HOD\D*XDQDMXDWR0p[LFR 1RYLHPEUHDO

Figura 6. Resultado final del sistema web.

Conclusiones El objetivo general de esta investigación se logró cumplir al haber conseguido la adaptación e implementación de las librerías de HighCharts para mediciones del viento y mediante un sistema web, permitiendo hacer consultas en una base de datos de forma precisa, menos susceptible a errores y manipulando correctamente la información, para exponer de forma gráfica esta información. De esta forma se ofrece una solución open source para este tipo de estudios en el área de Energías Renovables. Recomendaciones Se recomienda si se quiere otro tipo de análisis se implementen módulos nuevos y de esta forma aprovechar directamente las ventajas que ofrece este sistema. Referencias. Bowers Michael, Dionysios Synodinos y Victor Summer Pro HTML5 and CSS3 Design Patterns. Apply Design patterns to increase creativity and productivity in your web designs, Noviembre 2011. Heurtel Oliver, PHP 5.5 Dearrollar un sitio web dinamico e interactivo, Febrero 2014. HighCharts, Highcharts and Highstock documentation, url disponible en: http://www.highcharts.com/docs API Reference recuperado el 19/09/2014. Kuan Joe, Learning HighCharts, Diciembre 2012. Lynn y Morrison Michael, Head First PHP & MySQL, O'Reilly, Septiembre 2013. Pressman S. Roger, Ingenieria de software un enfoque practico septima edición, Febrero 2010. Robin Nixon, PHP, MySQL, JavaScript y CSS, Mayo 2013. Stefanov Stoyan, JavaScript Patterns, Septiembre 2010.

,6612QOLQH&'520 9ROXPHQ1R



Lihat lebih banyak...

Comentarios

Copyright © 2017 DATOSPDF Inc.