Eu tenho um conjunto de dados de tamanho decente - 500.000 registros, cada um representando um evento.
Os campos são:
- encontro
- Tempo
- quem fez o evento
- qual foi o evento (haverá 5-10 tipos de eventos)
- onde o evento foi (haverá mais ou menos 20 locais para um evento)
- 'outras coisas'
existem cerca de 500-1000 eventos por dia
Minha fantasia final seria ter um vídeo vinculado em uma determinada escala de tempo - são apenas 2 anos de dados, então faça o vídeo (para discussão) 2 minutos, cada minuto é um ano e assim por diante. Cada local seria mostrado como um círculo de um determinado tamanho que aumentaria conforme os eventos 'acontecessem' nesses locais. Uma versão ainda mais instigante dessa fantasia é onde cada círculo é um gráfico de pizza e os segmentos de torta crescem / diminuem com base no tipo de evento em cada local.
Existem algumas ferramentas prontas, ou bibliotecas de código aberto para python, ou um site que alguém recomendaria?
É esse o tipo de coisa que você contrata alguém a um bom ritmo para fazer por você?
fonte
Respostas:
Existem duas bibliotecas JavaScript que você pode achar úteis para obter algo assim:
Caso contrário, existem muitas bibliotecas de gráficos que você pode adaptar, algumas em Flash, outras em PHP, outras em jQuery. O Digg costumava fazer algumas visualizações muito legais nos laboratórios do Digg, mas, infelizmente, tudo o que resta agora após o redesenho é esse vídeo .
fonte
Confira esta apresentação de Hans Rosling.
Está disponível no gapminder.org e no Google Spreadsheets.
fonte
Como você tem locais, o resultado pode ser um mapa interativo. O software de mapa interativo de código aberto não é muito numeroso, mas você pode gerar imagens estáticas e montá-las em uma animação.
Uma ótima combinação de software é o R + python + FOSS GIS (de código aberto e gratuito, como GRASS ou QGIS). Alguns conteúdos educacionais introdutórios estão listados aqui: http://www.osgeo.org/educational_content
Como cartógrafo profissional, fui solicitado recentemente a criar uma ferramenta de visualização on-line de valores quantitativos espacializados em pontos, ao longo do tempo, e usei a biblioteca GeoExt, uma ponte entre a estrutura da web Ext.JS do Sencha e a estrutura de mapeamento do OpenLayers, mas é talvez um pouco complicado.
fonte
Você pode verificar isso: http://insideria.com/2009/12/28-rich-data-visualization-too.html
fonte
Há uma variedade desconcertante de possibilidades para o tratamento de dados geoespaciais. Na verdade, você pode usar o Google Earth para isso. O Google Earth possui uma linha do tempo embutida e muitas funcionalidades. Não é mais autônomo e é facilmente integrado à web.
Aqui está uma longa lista de ferramentas geoespaciais.
gephi
O Gephi por si só é uma ferramenta de visualização de rede, mas existem muitos plugins, também para geoespaciais.
Gapminder Veja esta apresentação fenomenal do TED de Hans Rosling - ame aquele cara
Gapminder foi mencionado acima, mas pode ser facilmente mencionado novamente :)
Gráficos do Google
Os gráficos do Google podem lidar com big data, mas você precisa verificar as limitações e se teria que pagar por uma conta de big data.
somvis
Uma ferramenta bonita para mineração de dados grandes conjuntos de dados.
Raphaël
Também mencionado acima. Para meu conhecimento, Raphael tem algumas limitações quanto ao realmente big data.
Exposição do MIT (anteriormente chamada Similie)
Já faz um tempo desde que joguei com Similie, mas lembre-se de que eles têm capacidade para big data. O visual pode não ser o mais estiloso, mas você pode fazer você mesmo.
d3
Um dos mais antigos, javascript altamente adaptável.
Highcharts
Muito profissional e versátil (eu amo o fato de que eles se vinculam diretamente ao jsfiddle para seus gráficos). Você pode pagar pelas soluções de ponta, que devem lidar facilmente com grandes dados ao vivo.
fonte