Ich habe einen anständigen Datensatz - 500.000 Datensätze, die jeweils ein Ereignis darstellen.
Die Felder sind:
- Datum
- Zeit
- Wer hat die Veranstaltung gemacht?
- Was war das Ereignis (es wird sagen, 5-10 Arten von Ereignissen)
- wo die Veranstaltung war (es werden ungefähr 20 Orte für eine Veranstaltung sein)
- 'andere Dinge'
Es gibt ungefähr 500-1000 Ereignisse pro Tag
Meine ultimative Fantasie wäre es, ein Video in einem bestimmten Zeitrahmen zu fixieren - es fehlen nur 2 Jahre Daten, also machen Sie das Video (zur Diskussion) 2 Minuten, jede Minute ist ein Jahr und so weiter. Jeder Ort wird als Kreis einer bestimmten Größe angezeigt, der wächst, wenn Ereignisse an diesen Orten "eintreten". Eine noch perversere Version dieser Fantasie ist, bei der jeder Kreis ein Kreisdiagramm ist und die Kreissegmente je nach Art des Ereignisses an jedem Ort wachsen / schrumpfen.
Gibt es einige vorgefertigte Tools oder Open Source-Bibliotheken für Python oder eine Website, die jeder empfehlen würde?
Ist das die Art von Dingen, die Sie jemanden mit einem hohen Preis für Sie einstellen?
quelle
Antworten:
Es gibt zwei JavaScript-Bibliotheken, die Sie möglicherweise hilfreich finden, um so etwas zu erreichen:
Ansonsten gibt es viele, viele Diagrammbibliotheken , die Sie anpassen können, einige Flash, einige PHP, einige jQuery. Früher hat Digg in Digg-Labors einige wirklich coole Visualisierungen gemacht, aber leider bleibt nach diesem Redesign nur noch dieses Video .
quelle
Schauen Sie sich diese Präsentation von Hans Rosling an.
Es ist auf gapminder.org und in Google Spreadsheets verfügbar .
quelle
Wenn Sie Standorte haben, kann das Ergebnis eine interaktive Karte sein. Open-Source-Software für interaktive Karten ist nicht sehr zahlreich, aber Sie können statische Bilder generieren und diese dann in einer Animation zusammenstellen.
Eine großartige Kombination von Software ist R + Python + FOSS GIS (kostenlos und Open Source wie GRASS oder QGIS). Einige einführende Bildungsinhalte sind hier aufgelistet: http://www.osgeo.org/educational_content
Als professioneller Kartograf wurde ich kürzlich gebeten, ein Online-Visualisierungstool für quantitative Werte zu erstellen, die im Laufe der Zeit als Punkte räumlich verteilt wurden, und ich verwendete die GeoExt lib, eine Brücke zwischen Senchas Ext.JS-Webframework und OpenLayers-Mapping-Framework, aber es ist vielleicht ein bisschen kompliziert.
quelle
Sie können dies überprüfen: http://insideria.com/2009/12/28-rich-data-visualization-too.html
quelle
Es gibt eine verwirrende Reihe von Möglichkeiten für den Umgang mit Geodaten. In der Tat könnten Sie Google Earth dafür verwenden. Google Earth verfügt über eine integrierte Zeitleiste und eine Vielzahl von Funktionen. Es ist nicht mehr eigenständig und lässt sich problemlos in das Web integrieren.
Hier ist eine lange Liste von Geodatenwerkzeugen.
Gephi
Gephi an sich ist ein Netzwerkvisualisierungstool, aber es gibt viele Plugins, auch für Geodaten.
Gapminder Sehen Sie diese phänomenale TED-Präsentation von Hans Rosling - lieben Sie diesen Kerl
Gapminder wurde oben erwähnt, konnte aber leicht wieder erwähnt werden :)
Google Charts
Google Charts können mit Big Data umgehen, aber Sie müssen die Einschränkungen überprüfen und feststellen, ob Sie für ein Big Data-Konto bezahlen müssten.
Somvis
Ein hübsches Tool zum Data Mining großer Datenmengen.
Raphaël
Auch oben erwähnt. Meines Wissens hat Raphael einige Einschränkungen in Bezug auf wirklich große Datenmengen.
MIT Exhibit (früher Similie genannt)
Es ist schon eine Weile her, seit ich mit Similie gespielt habe, aber denken Sie daran, dass sie Kapazität für Big Data haben. Die Grafik ist vielleicht nicht die stilvollste, aber das können Sie selbst tun.
d3
Eines der guten alten, sehr anpassungsfähigen Javascript.
Highcharts
Sehr professionell und vielseitig (ich finde es toll, dass sie für ihre Charts direkt auf jsfiddle verlinken). Sie können für die High-End-Lösungen bezahlen, und das sollte problemlos mit großen Live-Daten umgehen können.
quelle