Ver la versión completa : HTML5 Graficar desde XML
FlipFlopX
03/11/2016, 00:09
Hola gente! Ando bastante perdido con este tema: en el curro queremos que una raspberry muestre unas gráficas de datos que se generan en un XML. Me han hablado de html5 con algo de javascript lo puede hacer, pero no tengo ni idea de por donde pillarlo, no controlo de programación web. He estado leyendo acerca de SVG que podría ser otra solución. ¿Cómo lo hariais vosotros? ¿Algún tuto o web dónde pueda dirigirme? Muchas gracias
josepzin
03/11/2016, 00:51
Con js, html y css se puede hacer algo fácilmente, aunque depende qué necesiten.
dr_bacterio
03/11/2016, 01:26
Lo primero que debes averiguar es que contiene el XML, ¿datos numéricos a pelo?. A partir de ahí , si son gráficas de barras o porciones circulares (porciones de pastel) ¿donde lo queréis ver? En una página web consultada desde otro ordenador, desde el escritorio de la propia Raspberry Pi ( que al fin y al cabo es un miniordenador con un Linux compilado para ARM)? ¿Que lenguajes/entonos de programación domináis?
FlipFlopX
03/11/2016, 23:45
Se quiere ver en un navegador de la Rasp, que haga una consulta a los servidores y grafique esos valores, enseñe la gráfica por servidor, pase 30 segundos y muestre los gráficos de otro servidor. Programar en C y Java algo justo, de web nunca había tocado nada pero javascript no parece muy difícil, por ahora usando el canvas de html5 he conseguido dibujar gráficos más o menos sencillamente, falta la parte de preguntar al servidor y cómo variar la página cada 30 segundos.
josepzin
03/11/2016, 23:59
Con Jquery debería ser muy fácil de hacer esa consulta
dr_bacterio
04/11/2016, 00:42
Creo que la librería D3.js te podría ayudar en la tarea de hacer gráficos a partir de un XML
un par de enlaces a ejemplos:
http://bl.ocks.org/lgrammel/2772585
https://bl.ocks.org/mbostock/ec585e034819c06f5c99
The_Punisher
04/11/2016, 09:25
Ojo, no se que modelo tenéis de Raspberry, pero si es la uno según mi experiencia puedes ir olvidándote de lograr nada positivo, el rendimiento es muy malo.
Nathrezim
04/11/2016, 11:52
https://dmitrybaranovskiy.github.io/raphael/
La leche.
Haces la peticion Ajax al servicio remoto que te de el xml, (o consultas el fichero local con los datos), los conviertes al objeto de datos de raphael del grafico que quieras y te inserta el gráfico en el componente HTML que le digas. HTML y JS estático.
FlipFlopX
15/11/2016, 18:36
Pues probando con css3 para el efecto de transiciones entre webs me parece increíble pero no van del todo fluidas en una rasp3
josepzin
15/11/2016, 21:08
Haz video :)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.