Trends/Diagramme aus CSV

SBC-User

Level-1
Beiträge
140
Reaktionspunkte
23
Zuviel Werbung?
-> Hier kostenlos registrieren
wie stellt ihr halbwegs komfortabel diagramme dar die aus csv-dateien kommen, würde mich freuen wenn jemand ne antwort hat die mit excel etc. nichts zutun hat, es sollte eine ernstzunehmendere trendingkurve sein, evtl. auch mit lineal, und schieber werkzeug zum gezielten zoomen durch die kurve
 
Als separates Programm nutze ich für CSV-Dateien gerne Gnuplot.
Das wird z.B. auch zur Darstellung der Grafiken beim Matlab-Klon Octave verwendet.
Von sich aus kann es aber keine Lineal- oder Zoomfunktion (zoomen geht aber in der Windows-Anwendung).

Für eine Wetterdatenauswertung lasse ich mir von gnuplot nur ein png erstellen, das ich dann in meine GUI lade.
Lineale kann man dann selber einzeichnen.
Hier ein sehr schönes Projekt mit gnuplot Graphen (in Perl geschrieben):
http://pc12-c714.uibk.ac.at/GPLIGC/GPLIGC.php

Ansonsten evtl. noch rrdtool, damit habe ich aber noch nichts gemacht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
dake dir, das werde ich mir dann auf jeden fall mal ansehen, zu gnuplot, das scheint mir auch über cgi und php verwendbar zu sein, ist es deiner erfahrung nach möglich hier eine datenbankanbindung herzustellen, und damit eine webapplikation (php, asp etc.) zu erstellen um quasi über die datenbank beliebige werte, belibieger zeit darzustellen?? also ich stelle mir das so vor, das ich das tool starte, ihm sage um welche werte es sich dreht und ihm dann noch sage welchen zeitraum ich dazu sehen will???

also mit vorgenannten tools, meinst du das sowas grundsätzlich möglich ist oder fehlt es da an applikationsmöglichkeiten??
 
Also ich habe das auch schon über ein Webinterface mit Datenbankanbindung gemacht.
Dabei wurde über ein Auswahlfeld auf einer Webseite der Zeitbereich/Messwert ausgewählt, Gnuplot zeichnet die Grafik und diese zeigt der Webbrowser dann an.

Vor (uh, schon 3 Jahren) habe ich das Projekt mal bei mikrocontroller.net gepostet:
http://www.mikrocontroller.net/topic/38916#new

Das war aber aus meiner Anfangszeit mit SQL/Linux etc. darum ist da sicher nicht alles ganz astrein ;-)
 
das würde mich stark interessieren, hättest du da lust das projekt im zweifelsfalle erneut oder unterstützend aufzugreifen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit dem serverseitigen Erstellen der Diagramme ist man doch schon etwas eingeschränkt.
Also wenn du hauptsächlich vorhast das Diagramm in einer Webapplikation anzuzeigen, würde ich das evtl. noch anders angehen.

Das Zeichnen des Trenddiagrammes würde ich per Javascript erledigen. Dieses stellt dann per Ajax eine Anfrage an den Server für die gewünschten Messwerte und Zeitbereich. Ein Perl/php/sonstwas-Skript holt dann die Daten aus der SQL-Datenbank und schickt die reinen Messwerte an den Client zurück.

Es hängt aber davon ab wie leistungsfähig deine Clients sind, ob die ein größeres Diagramm schnell genug zeichnen können (dabei denke ich an kleinere Panels).

Für die Javascript Diagramme könnte man das hier als Grundlage verwenden:
http://www.lutanho.net/diagramm/index.html

Was ggf. noch um Lineal- oder Zoomfunktionen zu erweitern wäre.
 
im bereich clients denke ich an heute üblich desktop-systeme, das system welches ich mir vorstelle soll in erster linie in technologie-zentren eingesetzt werden, welches halt eine flut von mehreren milliarden datensätze auszuwerten hat, und dabei darauf angewiesen ist, möglichst schnell und einfach auf die daten zuzugreifen, deshalb dachte ich nach deinem ersten post an eine datenbankanbindung mit entsprechendem frontend, von mir aus kann das frontend auch ausserhalb einer webapplikation laufen, (also ne reguläre software), doch ist die webapplikation einfach (systembedingt) unschlagbar systemneutral
 
Zurück
Oben