visualizzazione dei dati nel tempo


9

Ho un set di dati di dimensioni decenti: 500.000 record, ognuno dei quali rappresenta un evento.

I campi sono:

  • Data
  • tempo
  • chi ha fatto l'evento
  • che evento era (ci saranno 5-10 tipi di eventi)
  • dove si trovava l'evento (ci saranno circa 20 location per un evento)
  • 'altre cose'

ci sono circa 500-1000 eventi al giorno

La mia ultima fantasia sarebbe quella di avere un video ancorato ad una certa scala temporale - sono solo pochi 2 anni di dati, quindi fai il video (per la discussione) 2 minuti, ogni minuto è un anno e così via. Ogni posizione verrebbe mostrata come un cerchio di una certa dimensione che aumenterebbe man mano che gli eventi "accadessero" in quelle posizioni. Una versione ancora più stravagante di questa fantasia è dove ogni cerchio è un grafico a torta e i segmenti di torta crescono / si restringono in base al tipo di evento in ogni luogo.

Esistono strumenti già pronti o librerie open source per Python o un sito Web che qualcuno consiglierebbe?

È questo il tipo di cosa che assumi qualcuno a un ritmo elevato da fare per te?


e scusate - l'elenco dei campi è uscito strano [data] [ora] [chi] [cosa] [dove] [altro]

La prima volta che l'ho visto. Questo post sul blog sembra essere molto rilevante per questo: responsivenews.co.uk/post/87988072178/…
Dom

Risposte:


4

Esistono due librerie JavaScript che potresti trovare utili per estrarre qualcosa del genere:

Altrimenti, ci sono molte, molte librerie di grafici che potresti adattare, alcune Flash, alcune PHP, altre jQuery. Digg era solito fare delle visualizzazioni davvero interessanti nei laboratori Digg, ma sfortunatamente, tutto ciò che rimane ora dopo la loro riprogettazione è questo video .



2

Poiché hai posizioni, il risultato potrebbe essere una mappa interattiva. I software di mappe interattive open source non sono molto numerosi, ma è possibile generare immagini statiche e assemblarle in un'animazione.

Una grande combinazione di software è R + python + FOSS GIS (gratuito e open source, come GRASS o QGIS). Alcuni contenuti educativi introduttivi sono elencati qui: http://www.osgeo.org/educational_content

Come cartografo professionista, recentemente mi è stato chiesto di creare uno strumento di visualizzazione online di valori quantitativi spazializzati come punti, nel tempo, e ho usato la lib GeoExt, un ponte tra il framework web Ext.JS di Sencha e il framework di mappatura OpenLayers, ma è forse un po 'complicato.



0

Esiste una serie sconcertante di possibilità per la gestione dei dati geospaziali. In effetti, potresti utilizzare Google Earth per questo. Google Earth ha una sequenza temporale integrata e moltissime funzionalità. Non è più autonomo ed è facilmente integrato nel web.

Ecco un lungo elenco di strumenti geospaziali.

Gephi

Gephi in sé è uno strumento di visualizzazione di rete, ma ci sono molti plugin, anche per il settore geospaziale.

Gapminder Vedi questo fenomenale presentazione TED di Hans Rosling - adoro quel ragazzo

Gapminder è stato menzionato sopra, ma potrebbe essere facilmente menzionato di nuovo :)

Grafici di Google

I grafici di Google sono in grado di gestire i big data, ma devi controllare i limiti e se dovresti pagare per un account con big data.

somvis

Uno strumento grazioso per il data mining di grandi set di dati.

Raphaël

Anche menzionato sopra. A mia conoscenza, Raphael ha alcune limitazioni per quanto riguarda davvero grandi dati.

MIT Exhibit (precedentemente chiamato Similie)

È passato un po 'di tempo da quando ho giocato con Similie, ma ricordo che hanno la capacità di big data. Gli elementi visivi potrebbero non essere i più eleganti, ma che potresti fare da solo.

d3

Uno dei più vecchi, javascript altamente adattabile.

Highcharts

Molto professionale e versatile (adoro il collegamento diretto a jsfiddle per i loro grafici). Puoi pagare per le soluzioni di fascia alta e questo dovrebbe gestire facilmente grandi dati in tempo reale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.